div如何使内容强制不换行,用CSS实现!

宽100%高50px的div嵌套了5个宽25%高50px左浮动的div,所以里面的5个的总宽度大于了外面,导致第5个div换行了!代码如下:但这不是我想要的效果,我想要的... 宽100%高50px的div嵌套了5个宽25%高50px左浮动的div,所以里面的5个的总宽度大于了外面,导致第5个div换行了!代码如下:

但这不是我想要的效果,我想要的是:里面的5个div并列且外面的div只出现横向的滚动条,不出现纵向的滚动条!
展开
 我来答
zwjtk
2015-07-02 · TA获得超过1741个赞
知道小有建树答主
回答量:300
采纳率:82%
帮助的人:207万
展开全部

你好,不使用浮动,使用inline-block就可以处理了:

<div style="width:100%;height:50px;white-space:nowrap;overflow:auto;">
    <div style="display: inline-block;width:25%;">1</div>
    <div style="display: inline-block;width:25%;">2</div>
    <div style="display: inline-block;width:25%;">3</div>
    <div style="display: inline-block;width:25%;">4</div>
    <div style="display: inline-block;width:25%;">5</div>
</div>

如果要考虑IE6/7,display:inline-block的元素需加上:

*display: inline;
*zoom: 1;

希望是你想要的结果,望采纳~~

追问

display: inline-block;为什么会出现间距了?

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式