zoukankan      html  css  js  c++  java
  • 用nowrap实现div内的元素不换行

    在编写自定义插件my-slider的过程中,发现无论float还是inline-block均不能保证div内的内容不换行(这两个属性在内容超出容器尺寸后,均将剩余内容做换行处理),在浏览器内比较了自己定义的my-slider-item和mui框架定义的mui-slider-item,发现其用了:white-space:nowrap属性,在MDN、w3cshool里分别查阅了该属性,描述如下:

    MDN:

    w3school:

    即:对父级元素应用了nowrap属性后,其内部的内联元素、字符、果冻元素会保持在一行(不换行),直到遇到<br>换行符

    综上,当我们希望块内的元素一直水平排列不换行(如想做横向滚动效果),处理思路就是:

    1. 将块级元素降级为果冻元素、行内元素

    2. 对果冻元素、行内元素应用white-space:nowrap样式

            .my-slider-group{
                overflow: hidden;
                white-space: nowrap;
            }
            .my-slider-group .my-silder-item{
                display: inline-block;
                width:100%;
            }

    end...

    路漫漫其修远兮,吾将上下而求索。 May stars guide your way⭐⭐⭐
  • 相关阅读:
    用图片来代替字符串
    下载网页时的 有gzip压缩的处理
    位置不固定验证码的识别
    CookieContainer 与 Session
    Thread Pool 备忘
    用 SGMLReader把子HTML 转 XML
    非asp.net控件实现回发 button
    ajax.net ??= 回车
    如何写需求分析
    jsp中地址
  • 原文地址:https://www.cnblogs.com/surfer/p/9645601.html
Copyright © 2011-2022 走看看