私は学校の基本的なサイトを書いていますが、すべてのオブジェクトがあちこちに浮かんでいます。イライラするし、疲れます。いいえ、今夜の予定ではありません。ただし、途中でいくつかの指針を送っていただきたいと思います。CSS コードを削除して最初からやり直して、すべてを再確認する必要がありますか?それとも、マージンがすべて間違っているのでしょうか?
スクリーンショット
XHTML
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<link rel="stylesheet" type="text/css" href="sitestyle.css"/>
</head>
<body id="home">
<div id="site">
<ul id ="nav_bar">
<li><a href="index.html">Home</a></li>
<li><a href="nutrition.html">Nutrition</a></li>
<li><a href="grooming.html">Grooming</a></li>
<li><a href="about.html">About</li>
</ul>
<div id="header">
<h1> Cat Site!</h1>
<h2>By: XXX XXX</h2>
</div>
<address class="info">
<a href='mailto:tmkraus5@cc.umBʚʚʚʚʚʚ.ʚB'>Email</a></br>
Developed with: Firefox 16.0.2.
</address>
</div>
<!-- End of info and header objects-->
<div id="col1">
<img src="kitty.png" </>
Source: Shitty_Watercolour <a href="http://www.reddit.com/r/funny/comments/12zcnm/excuse_my_derp_face_but_i_think_i_just_accidently/c6zh53e"</a>
</div>
<!--End of Col1-->
<div id="col2">
<h2>Welcome!</h2>
<h3 class ="subheading">What is this Cat site about?</h3>
<p class = "sitetext"> Everyone loves cats. Yes, even you! This website should help you educate yourself about our feline friends briefly.
That is to say, you won't waste a lot of unnecessary time here.</p>
<!--End of col2 div-->
</div>
<div style="text-align:center;color:black">
<script type="text/javascript">
document.write("Last update: " + document.lastModified);
</script>
</div>
<!--End of site-->
</div>
</body>
</html>
CSS
#header {
color: black;
float: center;
}
ul#nav_bar {
list-style-type: none;
margin: 0;
margin-left:0px;
font-size: 125%;
color: pink;
width: 25%;
float: justified;
}
#nav_bar li {
float: left;
}
#nav_bar a {
display: block; background: pink;
color: white;
padding: 4px 6px;
border: 1px solid;
text-decoration: none;
}
div#col2 {
width: 50%;
float: right;
padding-left: 2.5%;
padding-right: 2.5%;
background: grey;
}
#col1 {
float: left;
clear: left;
font-size: 75%;
text-align: center;
margin: 1em 0 1.5em 1.5em;
display: block;
}