我正在尝试再次复习我的 HTML 和 CSS,并且我正在尝试制作一个简单的布局。这是我的简单网站的 HTML/CSS。
<!DOCTYPE html>
<HTML>
<HEAD>
<TITLE>My website</TITLE>
<META CHARSET="UTF-8">
<style type="text/css">
* {
padding: 0px;
margin: 0px
}
html, body {
margin:0;
padding:0;
height:100%;
border: 0px;
}
#TopBar {
width:100%;
height:15%;
border-bottom:5px solid;
border-color:#B30000;
}
#MidBar {
background-color:black;
height:70%;
width:70%;
margin-left:auto;
margin-right:auto;
}
#BottomBar {
position:absolute;
bottom:0;
width:100%;
height:15%;
border-top:5px solid;
border-color:#B30000;
}
h1 {
font-family: sans-serif;
font-size: 24pt;
}
#HEADER {
text-align:center;
}
li {
display:inline;
}
#copyright {
text-align: center;
}
</style>
</HEAD>
<BODY>
<DIV ID="TopBar">
<DIV ID="HEADER">
<HEADER>
<H1>My website</H1>
<NAV>
<UL>
<LI><A HREF="./about/index.html">About me</A>
<LI><A HREF="./contact/index.html">Contact me</A>
<LI><A HREF="http://throughbenslens.co.uk/blog">My blog</A>
<LI><A HREF="./portfolio/index.html">My portfolio</A>
</UL>
</NAV>
</HEADER>
</DIV>
</DIV>
<DIV ID="MidBar">
<DIV ID="PhotoSlideshow">
test
</DIV>
</DIV>
<DIV ID="BottomBar">
<FOOTER>
<P ID="copyright">Name here ©
<?PHP DATE("Y") ECHO ?> </P>
</FOOTER>
</DIV>
</BODY>
</HTML>
考虑到我应用到 div 元素的高度,我希望所有内容都能很好地排列,但是底部 div 似乎高于预期的 15% 并与中间 div 重叠,请参见此处底部的红色边框。 .. 我哪里错了?我确定这很简单。