我試圖再次刷新我的HTML和CSS,並試圖做出簡單的佈局。這是我的簡單網站的HTML/CSS。HTML div高度大於預期值
<!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的高度,看到這裏的證明在底部的紅色邊框... 我哪裏錯了?我相信這很簡單。
我建議閱讀編碼約定:http://stackoverflow.com/questions/428431/are-there-any-html-coding-conventions-style-standard。 HTML標籤名稱和屬性通常是小寫字母,而類別和ID名稱通常也以小寫字母開頭。 – quoo
另請查看這個問題,爲什麼你不應該使用* {}作爲重置。 http://stackoverflow.com/questions/1714096/why-is-the-css-star-selector-considered-harmful。我開始與埃裏克邁耶的重置:meyerweb.com/eric/tools/css/reset/ – quoo
哎呀,這似乎我仍然有很多要學習然後.. – BML91