gpt4 book ai didi

html - 将全宽固定标题与主要内容对齐?

转载 作者:太空宇宙 更新时间:2023-11-04 03:22:52 24 4
gpt4 key购买 nike

第一个问题很抱歉,如果这有点松垮。

我正在尝试获得一个完整 (100%) 宽度的固定 header ,其中包含与主容器对齐的内容,例如 Logo 和导航链接。我想在不在 Logo /导航内容上使用左边距或右边距的情况下执行此操作,因为这似乎不是特别灵活。

我尝试将 header div 放在容器 block 中,这解决了对齐问题,但我无法再使用全宽。

那么基本上我如何获得全宽固定标题中的内容以与页面主要内容中的内容对齐?

这是我的 html(抱歉,如果它乱七八糟,我只用了一个星期左右):

<body>
<div id="header">
<div id="logo">
</div>
<div id="nav">
</div>
</div>

<div id="container">
<div id="content">
</div>
</div>

<div id="footer">
</div>
</body>

这是我的 CSS,我把 Logo 图像放在外面,只留下一个米色 block :

body {
margin: 0px;
background-color: darkgray;
}

#header{
width: 100%;
height: 100px;
position: fixed;
top: 0px;
background-image: url("images/bg-header.jpg");
opacity: 0.9;
}

#logo {
height: 100%;
width: 300px;
background-color: beige;
}

#container {
width: 960px;
margin: 0px auto;
height: 1000px;
background-color:gray;
}

#footer{
width: 100%;
height: 100px;
background-image: url("images/bg-header.jpg");
}

有什么建议吗?

谢谢

最佳答案

将内部包装器添加到您的 header HTML

<body>
<div id="header">
<div id="header_inner"><!-- inner div -->

<div id="logo">
</div>
<div id="nav">
</div>

</div><!-- end inner div-->
</div>

<div id="container">
<div id="content">
</div>
</div>

<div id="footer">
</div>
</body>

然后将与您的容器相同的宽度样式添加到包装器中:

#header_inner{
width: 960px;
margin: 0px auto;
}

然后主要内容和标题内容将对齐。

一些旁注:

  • 在样式方面,类总是比 ID 好
  • 如果您要寻求响应式解决方案,固定宽度通常不是一个好主意

关于html - 将全宽固定标题与主要内容对齐?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27626601/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com