我使用以下教程在图像上制作文本块:http: //css-tricks.com/text-blocks-over-image/。我发现它实际上非常简单,而且非常有用,但是有一件事我永远无法使用,这些是 span 标签。
我遇到的问题是我想将跨度中文本的第二部分格式化为具有较小的字体大小并具有左填充。我已经尝试包含第二个跨度并将其定义在 css 文件中,但它并没有真正做任何事情,只是停留在原处。我还尝试将块扩展到图片的末尾,但是每个 1000px 的宽度不起作用。
这是一些图片,因为他们会说一千个单词……
它在我的身上看起来如何...
我希望它看起来如何...
这是一些代码...
<div class="img_destination">
<img src="<?php echo SITE_URL?>/lib/skins/gsm/images/featured_destination/gcfv.png" alt="" />
<h2 id="featured_destination"><span>>> Explore Fuerteventura<span class='spacer'></span><span class='spacer'></span>The island of natural beauty</span></h2>
</div>
CSS...
/* Featured Destination */
.img_destination {
position: relative;
width: 100%; /* for IE 6 */
}
h2#featured_destination {
position: absolute;
top: 355px;
left: 0;
width: 100%;
}
h2#featured_destination span {
color: white;
font: bold 28px/45px Helvetica, Sans-Serif;
letter-spacing: -1px;
background: rgba(00, 36, 63, 0.7);
padding: 10px;
}
h2#featured_destination span.spacer {
padding:0 5px;
background: none;
}