背景画像の上に両側を中心<h1>
に作成するにはどうすればよいですか? <hr/>
また、さまざまなテキストの長さを処理し、モバイル表示用に適切にスケーリングし<hr/>
、コンテナーの幅を 100% にするためにも必要です。
この外観が欲しいのですが、背景画像の上にあります。
両側に線があるテキストには多くの回答があります (ここ、ここ、 ここ、ここ) が、それらはすべて、テキストの背後に無地の背景色を使用することに依存しているため、これを配置したいページとしては機能しません。 on には背景画像があります。
これは、さまざまな長さのテキストとスケールを適切に処理する上記の外観を実現する方法です。
CSS
.title-box {
height: 2px;
background-color: rgb(215, 0, 0);
text-align: center;
}
.title-outer {
background-color:rgb(230, 230, 230);
position: relative;
top: -0.7em;
}
.title-inner {
margin:0px 20px;
font-size: 17.5px;
font-weight:bold;
color:rgb(100, 100, 100);
}
HTML
<div class="title-box">
<span class="title-outer">
<span class="title-inner">OUR STORY</span>
</span>
</div>
以下の方法を試してみましたが、ある程度は機能しますが、とが別々の にあるため、さまざまなテキスト幅やスケールを適切に処理できません。<h1>
<hr/>
<div>
HTML
<div class="row">
<div class="span4"><hr /></div>
<div class="span4"><h4>OUR STORY</h4></div>
<div class="span4"><hr /></div>
</div>
注: これは Bootstrap グリッド システムを使用した例ですが、これは問題/解決策の一部ではありません。
同じ外観と動作を取得する方法はありますが、テキストの背景色を使用せずに背景画像の上に置く方法はありますか?