我正在制作一个网页,但我似乎无法将我的标题div放在页面的顶部。它上面总有一点差距。我试过四处寻找,但尝试过的所有解决方案都不起作用。
#body {
margin: 0 !important; <!--I thought these "importants" would fix it -->
padding: 0 !important;
}
#header {
margin: 0;
padding: 0;
height: 80px;
width: auto;
background-color: #3385FF;
font-family: 'Cabin', serif;
font-size: 60px;
text-align: center;
}
&#13;
<link href='https://fonts.googleapis.com/css?family=Cabin:400,600' rel='stylesheet' type='text/css'>
<body>
<div id="header"><p id="header_text">The_Grits</p></div> <!-- This is the div I want at the top of the page. -->
</body>
&#13;
提前致谢!
编辑:现在已经回答了问题,无论如何都要感谢。
答案 0 :(得分:2)
您需要从正文中删除ID选择器,并删除应用于段元素的边距。
删除应用于&lt; p &gt;的用户代理默认边距。元素和&lt; 正文&gt;添加此代码:
body, p {
margin: 0;
}
#header {
margin: 0;
padding: 0;
height: 80px;
width: auto;
background-color: #3385FF;
font-family: 'Cabin', serif;
font-size: 60px;
text-align: center;
}
答案 1 :(得分:1)
首先,#body
匹配id
设置为body
的元素,您没有这些元素,因此它完全是多余的(它应该是只是body
)。
其次,&#34; The_Grits&#34;在p
之内,增加了自己的余量。添加
#header_text { margin: 0 }
到您的CSS。
参见演示:
<!DOCTYPE html>
<html>
<head>
<link href='https://fonts.googleapis.com/css?family=Cabin:400,600' rel='stylesheet' type='text/css'>
<!--Above imports the font I'm using-->
<title>The_Grits Programming</title>
<style>
body {
margin: 0;
padding: 0;
}
#header_text { margin: 0 }
#header {
margin: 0;
padding: 0;
height: 80px;
width: auto;
background-color: #3385FF;
font-family: 'Cabin', serif;
font-size: 60px;
text-align: center;
}
</style>
</head>
<body>
<div id="header"><p id="header_text">The_Grits</p></div> <!-- This is the div I want at the top of the page. -->
</body>
</html>
&#13;
答案 2 :(得分:1)
您的段落p
具有默认保证金,因为您错过了在您的css规则_text
中添加#header
。
试试这个代码段:
#body {
margin: 0;
padding: 0;
}
#header_text {
margin: 0;
padding: 0;
height: 80px;
width: auto;
background-color: #3385FF;
font-family: 'Cabin', serif;
font-size: 60px;
text-align: center;
}
&#13;
<div id="header">
<p id="header_text">The_Grits</p>
</div>
&#13;
答案 3 :(得分:0)
因为您必须添加:p {margin:0px;}
或添加#header_text { margin:0px }
创建新样式表时,请尝试将所有元素padding
和margin
重置为0px
。这对你有帮助。
答案 4 :(得分:0)
#header {
display:block;
position:absoulute;
top:0;
right:0;
left:0;
margin: 0;
padding: 0;
height: 80px;
background-color: #3385FF;
font-family: 'Cabin', serif;
font-size: 60px;
text-align: center;
}
为什么不指定位置和显示?