我已经将margin和padding设为0但无法获得它。
我是css和html的初学者,我知道之前已经问过这个问题,但我已经看过这些问题而且没有一个问题有帮助。这是JSfiddle。 JsFiddle
------< HTML Code---->
<div id = "header">
<h1>{Title}</h1>
{block:Description}
<p id="description">{Description}</p>
{/block:Description}
</div>
<ol id="posts">
{block:Posts}
{block:Text}
<li class="post text">
{block:Title}
<h3><a href="{Permalink}">{Title}</a></h3>
{/block:Title}
{Body}
</li>
{/block:Text}
{block:Photo}
<li class="post photo">
<img src="{PhotoURL-500}" alt="{PhotoAlt}"/>
{block:Caption}
<div class="caption">{Caption}</div>
{/block:Caption}
</li>
{/block:Photo}
{block:Panorama}
<li class="post panorama">
{LinkOpenTag}
<img src="{PhotoURL-Panorama}" alt="{PhotoAlt}"/>
{LinkCloseTag}
{block:Caption}
<div class="caption">{Caption}</div>
{/block:Caption}
</li>
{/block:Panorama}
{block:Photoset}
<li class="post photoset">
{Photoset-500}
{block:Caption}
<div class="caption">{Caption}</div>
{/block:Caption}
</li>
{/block:Photoset}
{block:Quote}
<li class="post quote">
"{Quote}"
{block:Source}
<div class="source">{Source}</div>
{/block:Source}
</li>
{/block:Quote}
{block:Link}
<li class="post link">
<a href="{URL}" class="link" {Target}>{Name}</a>
{block:Description}
<div class="description">{Description}</div>
{/block:Description}
</li>
{/block:Link}
{block:Chat}
<li class="post chat">
{block:Title}
<h3><a href="{Permalink}">{Title}</a></h3>
{/block:Title}
<ul class="chat">
{block:Lines}
<li class="{Alt} user_{UserNumber}">
{block:Label}
<span class="label">{Label}</span>
{/block:Label}
{Line}
</li>
{/block:Lines}
</ul>
</li>
{/block:Chat}
{block:Video}
<li class="post video">
{Video-500}
{block:Caption}
<div class="caption">{Caption}</div>
{/block:Caption}
</li>
{/block:Video}
{block:Audio}
<li class="post audio">
{AudioPlayerBlack}
{block:Caption}
<div class="caption">{Caption}</div>
{/block:Caption}
</li>
{/block:Audio}
{/block:Posts}
</ol>
<------CSS----------->
body {margin:0px; 填充:0px;}
#header {background-color:red;}
答案 0 :(得分:2)
你的h1的上边距是原因。 #header h1 { margin-top: 0; }
将摆脱它。
答案 1 :(得分:1)
你的标题有一个继承的保证金。 在你的CSS中:
#header H1 { margin: 0; }
答案 2 :(得分:1)
在样式之前使用重置样式表总是有帮助的。我使用了Eric Meyer的重置http://www.cssreset.com/scripts/eric-meyer-reset-css/。这样你就不用担心你从未添加的边距和填充。
答案 3 :(得分:1)
您需要通过以下方式重置DEFAULT浏览器样式:
html,body,head,a,h1,h2,h3,h4,h5,h6,h7,pre,sup,sub { margin: 0px;
padding: 0px;}
答案 4 :(得分:0)
body { margin: 0px; padding: 0px;}
#header h1 {background-color:red;
保证金:0px;填充:0px;}