我是新來的HTML/CSS。我想建立一個網站,但我偶然發現了一個問題。我的CSS代碼有什麼問題?
我的「內容div」中的div在行div的頂部有一個空格,我似乎無法弄清楚是什麼導致了問題。有人可以幫忙嗎?我會大大讚賞它。
謝謝!
<head>
<meta charset="utf-8">
<title>Vlad Olar</title>
<style type="text/css">
\t \t
\t \t body {
\t \t \t padding:0;
\t \t \t margin:0;
\t \t \t font-family:Lato, Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
\t \t \t background-color:#D8DCE1;
\t \t }
\t \t
\t \t .clear {
\t \t \t clear:both; \t
\t \t }
\t \t
\t \t .fixedwidth {
\t \t \t width:960px;
\t \t \t margin:0 auto;
\t \t \t padding:0 0;
\t \t }
\t \t
\t \t #topbar {
\t \t \t background-color:#4C7585;
\t \t \t height: 40px;
\t \t \t width: 100%;
\t \t }
\t \t
\t \t #front {
\t \t \t height: 360px;
\t \t \t width: 100%;
\t \t \t background-color:#D8DCE1; \t
\t \t }
\t \t
\t \t #line {
\t \t \t height:10px;
\t \t \t width:100%;
\t \t \t background-color:#4C4C4C;
\t \t }
\t \t
\t \t #foto {
\t \t \t height:120px;
\t \t \t width:120px;
\t \t \t background-color:#4C4C4C;
\t \t \t border-radius:60px;
\t \t \t z-index:3;
\t \t \t float:left;
\t \t \t position:relative;
\t \t \t top:-55px;
\t \t \t margin-left:103px;
\t \t }
\t \t
\t \t #gaming {
\t \t \t height:120px;
\t \t \t width:120px;
\t \t \t background-color:#4C4C4C;
\t \t \t border-radius:60px;
\t \t \t z-index:3;
\t \t \t float:right;
\t \t \t position:relative;
\t \t \t top:-55px;
\t \t \t margin-right:103px;
\t \t }
\t \t
\t \t #design {
\t \t \t height:120px;
\t \t \t width:120px;
\t \t \t background-color:#4C4C4C;
\t \t \t border-radius:60px;
\t \t \t z-index:3;
\t \t \t float:left;
\t \t \t position:relative;
\t \t \t top:-55px;
\t \t \t margin-left:198px;
\t \t }
\t \t
\t \t #content {
\t \t \t margin:0;
\t \t \t padding:0; \t
\t \t }
\t \t
\t \t #fotocontent {
\t \t \t background-color:#A48251;
\t \t \t height:500px;
\t \t \t width:320px;
\t \t \t float:left;
\t \t }
\t \t
\t \t #designcontent {
\t \t \t background-color:#D1A366;
\t \t \t height:500px;
\t \t \t width:320px;
\t \t \t float:left;
\t \t }
\t \t
\t \t #gamingcontent {
\t \t \t background-color:#A48251;
\t \t \t height:500px;
\t \t \t width:320px;
\t \t \t float:left;
\t \t }
\t
\t \t #footer {
\t \t \t background-color:#4C7585;
\t \t \t height: 40px;
\t \t \t width: 100%;
\t \t }
\t \t
\t \t #container {
\t \t \t margin:0;
\t \t \t padding:0; \t
\t \t }
\t </style>
</head>
<body>
\t <div id="container">
\t <div id="topbar">
\t
<div class="fixedwidth">
</div>
</div>
<div id="front">
</div>
<div id="line">
\t <div class="fixedwidth">
\t
<div id="foto">
</div>
<div id="design">
</div>
<div id="gaming">
</div>
</div>
</div>
<div class="clear">
</div>
<div id="content">
\t
<div class="fixedwidth">
\t
<div id="fotocontent">
</div>
<div id="designcontent">
</div>
<div id="gamingcontent">
</div>
</div>
</div>
<div class="clear">
</div>
<div id="footer">
\t
<div class="fixedwidth">
</div>
</div>
</div>
</body>
我不是在瀏覽器中獲取任何空白 – 2015-04-01 12:49:57
這是因爲'的位置是:相對的;'和'top:-55px;'''#foto','#gaming'和'#design'。你可以嘗試將'position:relative;'添加到'#line'並將'#foto','#gaming'和'#design'設置爲'position:absolute;'並調整'top'和相應的「左」值。 – 2015-04-01 12:52:10