我有一个页面,我希望页面宽度适应浏览器。我认为,如果以div
开头,例如名为“容器”,我将整页放入其中并告诉div
使用width: 100%;
完全填充浏览器宽度,然后将全部调整大小。但它没有,div
甚至不包含页面,即使它在里面也是如此。
<header>
<div id="header">
<table width="100%" border="0">
...
</table>
</div>
</header>
答案 0 :(得分:0)
您正在寻找的行为来自display:block
。这种情况在默认情况下已经发生 - 这只是understanding how it works的问题。
您可以尝试使用div
上方/外部的两个元素。
尝试在CSS中执行此操作:
html {
background: orange;
}
body {
background: blue;
}
然后将此样式提供给div
:
div {
width: 300px;
background: white;
}
现在,在您的页面上,按键盘上的Control
和-
(Windows)或 Command
和-
(Mac)几次。注意背景颜色的表现。
最后,在width:100%;
上设置div
,而不是上面列出的值。
尝试这些组合,最终你会看到:
display:block
。display:block
元素都使用可用宽度的每一位,除非另有说明。html
)的“可用宽度”是窗口的宽度。一些外卖笔记应该是:
100%
或以外的任何其他元素,则其显示类型不是block
,那么它的后代(子代,孙子等,其宽度为窗口的宽度。