gpt4 book ai didi

css - Div 重叠,无法正确定位页脚和定位的一般问题

转载 作者:太空宇宙 更新时间:2023-11-04 13:46:23 25 4
gpt4 key购买 nike

我似乎无法让我的页脚 div 固定在页面底部,我不希望它固定在文档底部随窗口滚动。它似乎只是浮在我的主要内容之上。我也无法让 div 对齐,它们的顶部和底部似乎都有填充。我是否遗漏了标记中的某些内容?

这是我的html

<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="style.css">
<title>The Frag Factory</title>
<div class="header">
<div class="logo">
<img src="includes/images/tffLogo.jpg"/>
</div>
<div class="nextLan">
The Next LAN is on April 21-24th in
</br><span>00d.00h.00m.00s</span>
</div>
</div>
</head>
<body

<div class="navContainer">
<ul>
<li><a href="#">Events</a> |</li>
<li><a href="#">Contact Us</a> |</li>
<li><a href="#">Next Lan</a> |</li>
<li><a href="#">Sponsers</a> |</li>
<li><a href="#">Servers</a> |</li>
<li><a href="#">Community</a></li>
</ul>
</div>


<div class="container">
<div class="sliderContainer">
<img src="includes/images/sliderImage1.jpg"/>
</div>
<vertical around themdiv class="mainContainer">
<h1>MAIN CONTENT</h1>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec tempor, turpis faucibus ultrices mollis, nisl lectus fermentum orci, pulvinar vehicula neque metus vel leo. Praesent semper ullamcorper dolor, quis scelerisque neque venenatis quis. Vestibulum lacinia ut dolor ac fermentum. Pellentesque ornare facilisis ultrices. Donec vel purus eleifend, euismod metus in, faucibus sem. Nullam nulla odio, tristique sed velit vitae, pretium feugiat nibh. Sed a odio leo. Nullam eget enim pulvinar magna volutpat scelerisque eget nec est. Quisque sagittis tincidunt orci. Suspendisse ac erat ut turpis luctus euismod et eget dolor. Duis cursus, erat sed condimentum venenatis, purus urna sodales augue, vitae viverra purus augue sed tortor. Nullam adipiscing dapibus ultricies. In hac habitasse platea dictumst.</p>
</div>
<div class="sideBar">
<center><img src="http://www.placehold.it/150x150"/>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec tempor, turpis faucibus ultrices mollis, nisl lectus fermentum orci, pulvinar vehicula neque metus vel leo. </p>
</div>

</div>
<footer>
<div id="footerContainer">
THIS IS A FOOTER
</div>
</footer>

</body>




</html>

还有我的 CSS

body{
font-family: helvetica;
letter-spacing: 0.09px;
color: #717171;
background-image: url("includes/images/dark_mosaic.png");
display:block;
}
h1{}
h2{}
h3{}
p{}

.clear{
clear:both;
}

/*HEADER*/
.header{
width:900px;
margin:0 auto;
height:75px;
background-color: #000;

}
.logo{
float:left;
}
.logo img{
height:70px;
width:auto;
}
.nextLan{
float:right;
color:#36B627;
text-align: center;
padding-right:20px;
padding-top: 6px;
}
.nextLan span{
font-size: 40px;
font-weight: bolder;
vertical-align: center;
}

/*NAVIGATION*/
.navContainer{
background-color: #535353;
width:900px;
height:25px;
margin:0 auto;
line-height: 25px;
text-align:center;
position: relative;
top:-9px;


}
.navContainer li{
display:inline;
}

/*SLIDER*/
.sliderContainer{
width:900px;
margin:0 auto;

}
.sliderContainer img{
width:900px;
height:auto;
}

/*MAINCONTENT*/


.container{
width:900px;
margin:0 auto;
position: relative;


}
.mainContainer{
width:680px;
background-color: #000;
float:left;
padding:10px;
}
.sideBar{
width:170px;
background-color: #D66767;
float:left;
padding:10px;
margin-left: 10px;
}
/*FOOTER*/

#footerContainer{
position:absolute;
height: 180px;
clear:both;
background-color: #fff;
width:100%;
padding:0;
margin:0;
left:0;

}

最佳答案

好的,我会尝试将我的评论编译成这里的答案:

首先,你的大部分HTML无效。 <div>标签和内容不在 <head> 中部分。所有内容(包括标题)都必须放在文档的部分中。使用 <head>用于元信息(关于文档的信息),如 <Title> , 任何 CSS链接、脚本等。您遇到了一些奇怪的事情:您的 HTML 中有一个标签(您应该改用 CSS),而且它甚至没有关闭。还有行 vertical around themdiv对我来说甚至没有意义;这肯定是无效的 HTML .我猜这是一个你不想插入的主要错字。

其次,你的<br>标签不正确。它要么需要 < br> (对于 HTML5 ),或 <br/>对于 XHTML .你永远不应该使用 </br> .这是 HTML4.01 标签的结束版本和以前的...希望您没有使用 HTML4 标准!

对于页脚问题,请尝试 CSS Sticky Footer .它现在不在您内容的底部,因为您正在使用 position: absolute; ,它会从文档的正常流程中删除页脚,并将其明确放置在文档中的一个特定位置,而不管它周围、之前或之后的任何其他内容。

这是更新的 JSFiddle 试图解决您的主要问题。请注意,在 JSFiddle 链接中,<!doctype> , <html> , 和 <head>标签已删除,因为它们不是必需的。

最后,如果您的 CSS 中有空元素(例如 p {} 和 h1 {}),您应该删除它们,而不是保留它们。如果您最终需要设置这些元素的样式,您可以随时重新添加它们。

关于css - Div 重叠,无法正确定位页脚和定位的一般问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22481755/

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