我有一个横幅按钮,宽度为 600 像素,高度为 200 像素。其中一半是纯背景,中间有文字,另一半是图像:
HTML:
<li class="banner">
<a>
<p>Lorem ipsum</p>
<div class="image"></div>
</a>
</li>
CSS:
li a {
display: block;
width: 600px;
}
li p {
background: #268388;
width: 300px;
height: 200px;
text-align: center;
line-height: 200px;
float: left;
}
li .image {
background: url(image.jpg) no-repeat;
background-size: cover;
width: 300px;
height: 200px;
}
锚内的 div 把事情搞砸了。用 span 替换 div 会使我还添加的其他元素/span 产生不需要的边距。
我该怎么办?该 div 的任何其他选择(除了直接在 HTML 中添加图像)?