我已经制作了一些我需要的标题。
CSS:
body {
background:url("http://subtlepatterns.subtlepatterns.netdna-cdn.com/patterns/tiny_grid.png");
}
.main-container {
width: 600px;
margin: 0 auto;
box-shadow:0 0 5px #d00;
}
.headline {
display: inline-block;
margin: 40px 0;
padding: 0 30px;
font: normal 33px/1.1 Georgia, "Times New Roman", Times, serif;
color: #3E3E3E;
height: 1px;
border-left: 300px solid #aaa;
border-right: 300px solid #aaa;
white-space: nowrap;
}
.headline > span {
display:block;
margin-top:-17px;
}
HTML:
<div class="main-container">
<h1 class="headline"><span>OUR LATEST WORKS</span></h1>
</div>
这不是完整的解决方案,因为我使用文本周围的边框将文本从父容器中推出。
还有其他方法吗?但没有额外的 div 和 JS。
PS:背景图可能不一样,所以我已经尝试在文字下放同一个bg,但这不是解决办法。
PPS:“div.main-container”不得包含溢出:隐藏