我在“Lorem ipsum”的上边缘遇到了麻烦。我尝试更改两个div的边距,但我无法弄清楚如何在不创建空白区域的情况下增加文本的上边距。
这是HTML:
<div id="nav">
<ul>
<a href="#">Inicio</a>
<a href="otras/servicios.html">Servicios</a>
<a href="otras/contacto.html">Contacto</a>
</ul>
</div>
<div id="container">
<div id="contenido">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
</div>
</div>
这里是CSS:
body {
margin: 0;
font: 'Roboto';
}
#nav {
height: 50px;
width: 900px;
background-color: #B18904;
margin: 0 auto;
}
#nav ul {
padding: 0;
margin: 0;
}
#nav a {
display: block;
float: left;
color: #fff;
text-decoration: none;
padding: 0 20px;
line-height: 50px;
border-right: 1px solid #fff;
}
#nav a:hover {
background-color: #c79905;
}
#container {
width: 900px;
margin: 0 auto;
background-color: #F5F5DC;
}
#contenido p {
text-align: justify;
margin: 0 50px;
background-color: #F5F5DC;
}
谢谢!
答案 0 :(得分:1)
你想使用填充而不是边距。
#contenido p {
padding-top: 20px; /* Use padding*/
text-align: justify;
margin: 0 50px;
background-color: #F5F5DC;
}
答案 1 :(得分:1)
您正在寻找填充,而不是尝试添加到#contenido p
padding-top:10px;
有关更多信息,请查看CSS Box模型:https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Box_Model/Introduction_to_the_CSS_box_model