Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 可伸缩头状StackExchange_Html_Css_Layout_Header - Fatal编程技术网

Html 可伸缩头状StackExchange

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"

如何使用CSS网站布局,如webmaster.stackexchange.com网站位于中心,页眉和页脚与用户的窗口分辨率一样长,而内容位于中心检查图像fs您不了解我,谢谢:-)谢谢您的帮助


右键单击并查看源代码——没有人禁止您这样做

但简言之——可能的方法之一(可能不是最好的)——这将使内容中心化:

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; 
}