Html 底部宽度的页脚

Html 底部宽度的页脚,html,css,Html,Css,我有这个CSS用于在底部放置页脚 footer { position: fixed; bottom: 0; } 但是页脚不是全宽的,所以我必须添加width:100%待办事项 footer { position: fixed; bottom: 0; width: 100%; } 为什么我必须添加宽度,但当页脚位于正常位置时,它具有全宽度(当我不使用CSS时)?为什么浏览器会这样做 编辑:仅放置显示:块不修复,默认情况下,是块元素。 说这是页脚标记的

我有这个CSS用于在底部放置页脚

footer 
{
    position: fixed;
    bottom: 0;
}
但是页脚不是全宽的,所以我必须添加
width:100%待办事项

footer 
{
    position: fixed;
    bottom: 0;
    width: 100%;
}
为什么我必须添加宽度,但当页脚位于正常位置时,它具有全宽度(当我不使用CSS时)?为什么浏览器会这样做

编辑:仅放置
显示:块不修复,默认情况下,
是块元素。
说这是页脚标记的默认行为并不能解释为什么当您不使用css时,页脚标记具有全宽。

浏览器会这样做,因为这是页脚标记的默认行为。这就是为什么他们要声明footer元素以及新的HTML5元素

display:block
请参见normalize.css

必须将元素声明为display:block,这样就不必为其指定宽度


检查这个。您可能会注意到,页脚元素已经扩展到了全宽,因为它在CSS中已经被称为显示:块。

,因为这是浏览器的默认行为


这是标准元素行为。默认值是什么意思?为什么它有全宽时,我不把位置:固定;和底部:0;?这让我测试了一些东西,我现在也在这里问,为什么块级元素在声明位置:fixed后应该调整自身大小。有趣的。:)向上投票你的问题。tnx,如果你找到答案,把它贴在这里,因为我需要知道:)从chris coyier那里检查这个!只是其中一件奇怪的事:只是其中一件奇怪的事。。。您可以通过声明正文边距和填充0来固定宽度。