css之超出部分不换行且显示横向滚动条

我不是专业前端,所以折腾了老半天啊QAQ

需求是两个div,内层div不换行且超出时外层div显示横向滚动条

类似以下这种:

刚开始的代码如下:

<div class="nowrap">

    <div class="item-t"></div>

    <div class="item-t"></div>

    <div class="item-t"></div>

    <div class="item-t"></div>

</div>

css样式:

.nowrap{

white-space: nowrap;

overflow-x: scroll;

height: 200px;

}

.item-t{

display: inline;

float: left;

width: 108px;

height: 200px;

background: yellow;

vertical-align: top;

}

.item-t+.item-t{

margin-left: 15px;

}

这个完全没办法达到要求,那个white-space:nowarp像死了一样不起作用,各种试验,最后的版本:

.item-t{

display: inline-block;  

width: 108px;

height: 200px;

background: yellow;

vertical-align: top;

}

我只贴出了修改部分,为啥加了float就不行,哪位高手知道跟我说一下,谢谢!

时间: 2024-10-25 11:37:52

css之超出部分不换行且显示横向滚动条的相关文章

CSS文字超出div或者span时显示省略号

我们常常需要在文本过长时显示,将超出显示成省略号: 思想为: 首先设置宽度,然后让超出的部分隐藏如果有超出则在最后显示省略号让文本不换行 具体css代码为: .title{ width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:keep-all; } Html代码就不用写了,一个div 或者span class = "title"即可.

css文字超出自动显示省略号

只针对单行文本有效: 01.针对块状元素 ul li{ width: 180px; text-overflow: ellipsis; white-space: nowrap;/*禁止自动换行*/ overflow: hidden; } css文字超出自动显示省略号显示省略号 css文字超出自动显示省略号 css文字超出自动显示省略号显示省略号 02.针对table table{ table-layout:fixed; } table td{ word-break:keep-all;/* 不换行

css 文字超出部分显示省略号(原)

单行超出省略号 #word1{width: 100px; text-overflow: ellipsis; overflow: hidden;} 几行超出省略号(只兼容webkit内核) #wordN{ width: 100px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden;} 兼容写法(但是当文字不够长的时候省略号还是会存在,需要js判断一下) #word

CSS控制显示超出部分,用省略号显示

常用,但是常忘,我又不是写css的,所以记下来: 先设置一下限制的宽度, display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; CSS控制显示超出部分,用省略号显示

CSS中超出的文本内容显示省略号

首先,分析超出内容有两种情况,单行内容超出和多行内容超出,以下逐一说明: 单行内容操作: 单行操作必须有width属性,就是元素要有宽和高的限制才可以,具备以上基本条件之后,编写以下代码 overflow:hidden; text-overflow:ellipsis; white-space:nowrap; 此时,即可看到单行文本超出显示省略号的效果. 多行内容操作: 多行文本超出省略早期是没有该写法的,本文使用的是css3对WebKit的拓展写法,需要注意,该方法只适用于WebKit浏览器和移

CSS如何让li 4个一行显示

今天春哥技术博客和大家分享下在做前端开发的时候,或者仿站的时候,有时候很容易遇到产品列表页显示错位的情况,比如原来4个一行显示,结果却变成了3各一行显示,很难看.原来是你的CSS没有控制好.有网友问:css 如何控制ul li 每行显示几个并换行 像table效果一样.今天春哥就给大家讲讲:大家看一下下面的代码,有什么发现: .column .col-4-1 {width: 22.75%;margin-right: 3%;} .column .col-4-1 {width: 22%;margin

HTML横向滚动条和文本超出显示三个小圆点

我们这次要说的就是:现在有很多的公司以及很多的app软件经常使用的两个方法横向滚动条和文本超出三个小圆点 横向滚动条:顾名思义嘛,就是能够一块内容可以横着滑动. 文本超出三个小圆点:文本超出就是当文本的内容超出了我们的所定的盒子宽度,我们将多余的文本隐藏替换成i小圆点进行显示. 自己刚才写了一个简单横向滚动条的例子,我们看一下代码 html部分: <div class="top"> <div class="box_top"> <span

CSS中右对齐float:right换行的解决办法

问题:同时使用float:left 和right的时候不在同一水平线上 第一种解决办法:把左右对换,比如把日期放在标题的前面,对调下位置就好了. 第二种解决办法:给右边也加上float:right 浮动不正常的(不在同一行,换行了,仅仅因为多了一个 ,从而导致整个排版混乱): 浮动正常的1:(第一种解决办法:去掉 ) 浮动正常的2:(第二种解决办法:从 起再套一层span,并设定float:right;) CSS中右对齐float:right换行的解决办法,布布扣,bubuko.com

laravel项目中css样式表的背景图片不显示

刚学laravel,遇到了很多坑,感觉laravel是挺强大的. 建好后台项目,奈何css样式表的背景图片不显示 .mainhd { background: url(../images/sky/body_bg.png) repeat-x 0px 0px; } 按理上面的写法没错,因为是从别的后台搬过来的,但是图片一直不显示,访问绝对路径却又能显示图片,坑. 原因是因为图片路径要使用单引号或者双引号的,下面是正确的写法 .mainhd { background: url('../images/sk