Html 可伸缩头状StackExchange
如何使用CSS网站布局,如webmaster.stackexchange.com网站位于中心,页眉和页脚与用户的窗口分辨率一样长,而内容位于中心检查图像fs您不了解我,谢谢:-)谢谢您的帮助Html 可伸缩头状StackExchange,html,css,layout,header,Html,Css,Layout,Header,如何使用CSS网站布局,如webmaster.stackexchange.com网站位于中心,页眉和页脚与用户的窗口分辨率一样长,而内容位于中心检查图像fs您不了解我,谢谢:-)谢谢您的帮助 右键单击并查看源代码——没有人禁止您这样做 但简言之——可能的方法之一(可能不是最好的)——这将使内容中心化: HTML <body> <div id="page-wrapper"> <div id="page-body"> <div id="header"
右键单击并查看源代码——没有人禁止您这样做 但简言之——可能的方法之一(可能不是最好的)——这将使内容中心化: HTML
<body>
<div id="page-wrapper">
<div id="page-body">
<div id="header" class="clearfix">
...
如果您希望在页脚和页眉上有背景图像以覆盖整个窗口宽度,则可能需要使用稍微不同的方法。只需制作一个包含渐变的1x200(瘦高)图像,然后使用以下CSS:
#header-bg {
background: blue url(/my/stretchy/image.png) repeat-x top left;
text-align: center;
}
#header-content {
width: 800px;
margin: 0 auto;
text-align: left;
}
<div id="header-bg">
<div id="header-content">blah blah</div>
</div>
#标题bg{
背景:蓝色url(/my/stretchy/image.png)repeat-x左上角;
文本对齐:居中;
}
#标题内容{
宽度:800px;
保证金:0自动;
文本对齐:左对齐;
}
废话
您基本上只需将其水平平铺。My Epic Top Bar
<div id="topBar">My Epic Top Bar</div>
<div id="page">
All your lovely page junk goes here
</div>
html, body
{
margin:0;
padding:0;
}
#page
{
margin: 0 auto;
width:500px;
margin-top:40px;
background-color:blue;
}
#topBar {
width:100%;
height:40px;
background-color:#ccc;
position:absolute;
top:0;
left:0;
}
你所有可爱的页面垃圾都在这里
html,正文
{
保证金:0;
填充:0;
}
#页面
{
保证金:0自动;
宽度:500px;
边缘顶端:40px;
背景颜色:蓝色;
}
#顶栏{
宽度:100%;
高度:40px;
背景色:#ccc;
位置:绝对位置;
排名:0;
左:0;
}
页面上的
页边距:0自动
将上/下页边距设置为0,将左/右页边距设置为自动,使其居中,因为它的固定宽度为500px。请记住,您需要保持顶部边距与顶部栏的高度相等,以便顶部栏不会覆盖任何页面。最具跨浏览器一致性的方式如前所述:使用自动宽度包装器包装固定宽度的标题内容
对于支持它的浏览器,您可以使用:before和:after来实现全宽标题,而不需要额外的div:这应该是我的一句话,“右键单击并查看源代码——没有人禁止您这样做。”:-)我想这是可行的,但在我看来,将页面内容包装在标题内似乎不太符合语义。
<div id="topBar">My Epic Top Bar</div>
<div id="page">
All your lovely page junk goes here
</div>
html, body
{
margin:0;
padding:0;
}
#page
{
margin: 0 auto;
width:500px;
margin-top:40px;
background-color:blue;
}
#topBar {
width:100%;
height:40px;
background-color:#ccc;
position:absolute;
top:0;
left:0;
}