html - 用线条设计标题

标签 html css

在某种程度上,这很简单,但我已经尝试解决这个问题几个小时了,所以我决定把问题写下来,也许在你的帮助下我可以找到解决方案。

布局标题(h1、h2、h3)旁边有一行。基本上是这样的:

示例标题--------------------------------------------------------

另一个示例标题--------------------------------

还有一个---------------------------------------------- ---------

这就是最终结果(----- 是 gfx 作为背景图像)。你会怎么做?背景颜色可能会改变和/或具有不透明度。

我想到的一件事是:

<h1><span>Example Heading</span></h1>

当 CSS 看起来像这样时:

h1 {
background-image: url(line.png);
}
h1 span {
background: #fff;
}

但是由于背景颜色可以是白色以外的颜色 (#fff),因此不起作用。

希望您确实理解我的问题:D

最佳答案

哈克但是,也许是这样的:

HTML:

<h1>
    <span>Test</span>
    <hr>
    <div class="end"></div>
</h1>

还有CSS:

h1 span{ float :left; margin-right: 1ex; }
h1 hr {
    border: none;
    height: 1px;
    background-color: red;
    position: relative;
    top:0.5em;
}
h1 div.end { clear:both; }

Fiddle here

关于html - 用线条设计标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7331260/

相关文章:

javascript - 打开 fancybox div 后加载 flexslider

html - 根据动态高度的图像设置高度

javascript - Angular 2+ 检查内容是否与父容器重叠

html - Style Rails collection_check_boxes

html - 表类在 css/html 中不起作用

html - 使用 style 属性不受欢迎吗?

HTML - 在 div 容器中插入文本

javascript - 定位属性的值,匹配并找到其他元素的值并更改 css

html - 如何使模态框在其父div之外打开

css - 有没有办法为特定的 Chrome 版本应用 CSS?