我是 CSS 新手,需要您的指导。我有一个图像背景,需要在其中放置 2 条测试线。文本和图像顶部边框之间的顶部距离应为 50 像素。在此文本下方有另一个文本。这两个文本之间的距离是 10px。第二个文本(下部文本)与图像下端之间的距离应为 40 px。我想出了下面的代码。我是否需要将第一类的高度硬编码为 100px?如果我这样做,这两个文本就会变得过于拥挤。请让我知道以下代码是否正确
HMTL
<div class="header1">
<div class="header2" >
The first text goes here
</div>
<div class ="header3">
The second small tesxt goes here
</div>
</div>
CSS
.header1{
display: block;
background-image: url("1.jpg");
background-repeat:no-repeat;
}
.header2{
font-family: Arial;
font-size:42px;
color:#FFFFFF;
height:50px;
margin-top:50px;
margin-left: 170px;
margin-bottom:10px;
}
.header3{
font-family: Arial;
font-size:16px;
color:#FFFFFF;
height:40px;
margin-left: 170px;
margin-top:10px;
margin-bottom:40px;
}