css布局:div横排显示,如果太长则出现滚动条。

<divstyle="overflow:auto;width:100%"><divstyle="width:80px;height:80px;background:yel... <div style="overflow:auto;width:100%">
<div style="width:80px;height:80px;background:yellow;float:left;"></div>
<div style="width:80px;height:80px;background:pink;float:left"></div>
<div style="width:80px;height:80px;background:blue;float:left"></div>
<div style="width:80px;height:80px;background:red;float:left"></div>
</div>

如果浏览器宽度小于320px时div会换行,而我希望div还在同一行显示,并出现滚动条。

该怎样写呢?
展开
 我来答
百度网友3cb80af
推荐于2017-09-18 · TA获得超过9535个赞
知道大有可为答主
回答量:1.2万
采纳率:83%
帮助的人:3983万
展开全部

你这代码,本身就问题,,


<div style="overflow:auto;width:100%">是什么情况下出现滚动条呢?

就是在这个div里的元素宽度超出了100%后才会出现


那你的元素又用了float:left,左浮动,右浮动是什么,,就是所有用了的元素,向左浮动靠拢,它虽然是在一行,但是只是看起来在一行而已,其实因为用了float,,,浮动浮动,意思很明显,已经浮起来了,不在行内的,所以会一直向左浮动,,即使容器再小,它也是继续向左浮,,看起来就像是换了行一样。

<div style="height:400px; width:480px;overflow-x:auto">
<div style="width:1200px;height:380px;background:#f00;"></div>
</div>
百度网友86b06e7
2014-10-23 · TA获得超过398个赞
知道小有建树答主
回答量:329
采纳率:0%
帮助的人:202万
展开全部
overflow-x:auto;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式