html - 图像上的文本 block

标签 html css

我使用以下教程在图像上制作文本 block :http://css-tricks.com/text-blocks-over-image/ 。我发现它实际上非常简单,而且非常有用,但是有一件事我永远无法使用,这些是跨度标签。

我遇到的问题是我想将跨度中文本的第二部分格式化为具有较小的字体大小并具有左侧填充。我尝试过包含第二个跨度并在 css 文件中定义它,但它并没有真正执行任何操作,只是保留在原来的位置。我还尝试将 block 延伸到图片末尾,但每个 block 的宽度为 1000px 是行不通的。

这里有一些图片,它们讲述了一千个单词......

我的看起来怎么样...

enter image description here

我希望它看起来如何......

enter image description here

这是一些代码...

<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;
}

最佳答案

这是您发布的内容:

<h2 id="featured_destination"><span>>> Explore Fuerteventura<span class='spacer'></span><span class='spacer'></span>The island of natural beauty</span></h2>

我会建议一些不同的事情。首先,如果对这些箭头使用 >>,请使用 >>。有时,浏览器会错误地呈现额外的符号,因此当您希望按文字显示时,对它们进行编码始终是最安全的。另外,我不会使用空的 span 标签来创建空白,因为它往往会使标记变得困惑。

但您的主要问题是您需要更改 Span 标签的嵌套方式,以不在任何 Span 标签内包含“>>Explore Fuerteventura”,以便对两部分文本进行样式设置不同。我认为您的目标可以通过简单地将标记清理为类似这样的内容来实现:

<h2 id="featured_destination">&gt;&gt; Explore Fuerteventura <span class='spacer'> The island of natural beauty</span></h2>

关于html - 图像上的文本 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10805922/

相关文章:

jquery - 仅当第一个 br 标 checkout 现在段落中文本之前时,如何删除它?

javascript - HTML 表格样式 previous sibling

jquery - 我如何重新创建滚动时淡入淡出的固定背景设计?

css - 如何使用 css 更改我从 wordpress 标题上的菜单项制作的按钮上某些文本的颜色?

css - 重置 CSS box-sizing : universal selector vs . 框类

javascript - 在 Firefox OS 中使用 Javascript 生成文件

html - 响应式 CSS 媒体查询被 gmail 忽略

javascript - 在动态添加的行中突出显示所选字段会使它们消失

javascript - JQuery 闪烁的 div?帮助使用 .promise()

javascript - 加载和滚动 javascript 代码不能在网页上一起工作