我的 CSS 设置为使我的帖子标题在文本后面有两条红线(线在文本后面消失)。当标题是一行时效果很好,但是当它进入第二行时,效果有点不稳定。你可以在这里查看:
http://onedirectionconnection.com/2013/08/one-direction-win-song-of-the-summer/
我只希望后面的行移动到 div 的中间,并且只显示在标题最长行的末端(就像上面页面左侧一样)。
如果有人可以帮助我弄清楚如何解决此问题,将不胜感激。我在这里制作了一个 jsfiddle 来提供帮助:http: //jsfiddle.net/tC99W/
这是我的CSS:
.section-title{
font-family: 'Arvo', serif;
position: relative;
font-size: 25px;
z-index: 1;
overflow: hidden;
text-transform: uppercase;
text-align: center;
text-shadow: #FFF 1px 1px,#ccc 2px 2px;
background-color: #fff;
}
.section-title:before, .section-title:after {
position: absolute;
top: 40%;
overflow: hidden;
width: 50%;
height: 4px;
content: '\a0';
border-bottom: 3px solid #DA5969;
border-top: 1px solid #DA5969;
box-sizing: content-box; /* + vendor specific versions here */
}
.section-title:before {
margin-left: -52%;
text-align: right;
}
.section-title:after {
margin-left:2%;
text-align:left;
}
HTML:
<h1 class="section-title">The Title Goes Here</h1>
提前感谢您的帮助!