css - 正文宽度小于内容宽度

标签 css

我遇到了宽度问题,这很奇怪。请check out this fiddle自己测试一下。

<div class="topbar" style="width:100%; background:#000; color:#fff">
    <div class="container" style="width:970px; margin:0 auto;">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus posuere semper velit, quis gravida dui elementum posuere. Aliquam hendrerit sagittis sapien elementum lacinia. Praesent sagittis, magna sed molestie suscipit, dolor ante pharetra neque, a ornare lorem arcu eget mauris. Donec ornare cursus velit vel mattis. Donec malesuada euismod metus ac posuere. Sed vulputate tortor ac lorem ultrices, eget scelerisque neque tincidunt.....</div>
</div>

问题是当内容比窗口宽度宽时,主体获取的是窗口的宽度而不是内容的宽度。

看看下面的屏幕截图。 enter image description here 窗口宽度为 787px,内容宽度为 970px。您可以看到出现了scroll-x 的滚动条。

但是看看当我向右滚动时会发生什么 enter image description here Body 不会扩展到可用宽度的 100%,但会获取窗口的宽度。

您知道为什么会发生这种情况吗?

最佳答案

display:table 添加到您的正文中。这样它就会根据子内容扩展其区域。

body{display:table;}

DEMO

关于css - 正文宽度小于内容宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25155408/

相关文章:

html - 在 ListView 中制作偶数/奇数(第n个子)div,不同大小的div通过CSS相互连接

html - Div 之外的文本

jquery - 创建类似 Flipboard 仪表板图像翻转的网络动画

css - Font-Awesome-Rails CSS 微调器在 Safari 中不起作用

javascript - 在不给 parent 很大宽度的情况下在 slider 中 float 图像的更好方法

html - CSS 选择紧跟在具有不同属性值的元素之后放置的所有元素

javascript - <h1> 标签中的文本在 ion-content 元素中不可见

html - 嵌套 div 中的 margin-top

javascript - Safari 11.0.1 : 3d transform bug

javascript - 在宽屏上显示高视频时居中 webrtc 视频流内容