gpt4 book ai didi

html - CSS 将 div 的位置更改为绝对会破坏布局

转载 作者:行者123 更新时间:2023-11-28 17:41:58 25 4
gpt4 key购买 nike

我的页面底部有一个 div(底部)。

它有一个背景图片和另一个带有用于导航的无序列表的 div(bottomnav)。

当我将 bottomnav 的位置更改为 absolute 时,整个底部 div 将向上移动到其上方的 div 中。另外,我还有另一个名为 cc 的 div。我可以毫无问题地更改为 absolute。

这是我的代码:

html

<div id="bottom">
<div id="bottomnav">
<ul>
<li><a href="index.html">Home</a></li>
<li><a href="services.html">Services</a></li>
<li><a href="contact.html">Contact</a></li>
</ul>
</div>
<div id="cc">©2014 European Homemakers</div>

这是我的CSS:

#bottom
{
background-image:url(../Images/home_bottom.png);
width: 960px;
margin-left:auto;
margin-right:auto;
min-height: 100px;
background-repeat:no-repeat;
position:relative;

}

#bottomnav
{
font-size: 20px;



}
#bottomnav ul {
list-style-type: none;
height:auto;

}

#bottomnav li
{
display:inline;
padding:20px;
}

#bottomnav a {
text-decoration: none;
color: #FF9200;
}
#cc
{
text-align:right;
color: #FF9200;
position:absolute;
bottom: 5px;
right: 5px;
font-size:20px;
}

我对网页设计还很陌生,所以我不确定为什么将 bottomnav 更改为 absolute 会改变布局。

最佳答案

Working Fiddle

首先你没有关闭#bottom div,其次因为#bottomposition: relative所以它里面的任何东西都是相对于这个 div 的。因此,从中删除页脚 div

HTML

<div id="bottom">
<div id="bottomnav">
<ul>
<li><a href="index.html">Home</a>
</li>
<li><a href="services.html">Services</a>
</li>
<li><a href="contact.html">Contact</a>
</li>
</ul>
</div>
</div>
<div id="cc">©2014 European Homemakers</div>

CSS

#bottom {
background-image:url(../Images/home_bottom.png);
width: 960px;
margin-left:auto;
margin-right:auto;
min-height: 100px;
background-repeat:no-repeat;
position:relative;
}
#bottomnav {
font-size: 20px;
}
#bottomnav ul {
list-style-type: none;
height:auto;
}
#bottomnav li {
display:inline;
padding:20px;
}
#bottomnav a {
text-decoration: none;
color: #FF9200;
}
#cc {
color: #FF9200;
font-size:20px;
position: absolute;
bottom: 5px;
right: 5px;
}

关于html - CSS 将 div 的位置更改为绝对会破坏布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23946993/

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