見出しには次の HTML があります。.left
とは空の.right
スパンです。.left には特定の幅がありますが、.text
幅は常に同じではありません。.left (固定幅) と . の背景を設定したい.right
。は.right
、親要素 (h1) の残りのスペースをすべて取得する必要があります。それはどのように行うことができますか?
<h1>
<span class="left"></span>
<span class="text">Text</span>
<span class="right"></span>
</h1>
動作しない次の CSS を試しています。
.left{
background: yellow;
width: 30px;
height: 20px;
display: inline-block;
}
.right{
display: inline-block;
background: blue;
}
JSFiddle リンクは次のとおりです: http://jsfiddle.net/jMR8u/
ここに私が取得しようとしているものがあります:
アイデアは、.text
スパンを除いてh1に背景画像を設定することです。問題は、.textの背景を設定できないことです。そうしないと、簡単になります。