私が必要とするような見出しのいくつかのフィドルを作成しました。
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: 背景画像が異なる可能性があるため、既にテキストの下に同じ背景を配置しようとしていますが、解決策ではありません。
PPS: "div.main-container" には、overflow:hidden を含めてはなりません