3 つの div を一緒に配置したいのですが、左の div を左に 100%、右の div を右に 100% 伸ばして、中央の div の幅を固定したいです。
基本的に、ロゴが中央にあり、背景が永遠に伸びているように見えるウェブサイトのヘッダーを作成しようとしていますが、ロゴには透明性があるため、一方を他方の上に重ねることはできません。
現在、以下のようにテーブルを使用してこれを行っていますが、より良い(css)方法があるかどうか疑問に思いましたか?
本当の問題は、バナーの中央にあるロゴの背景を透明にする必要があるため、div を重ねることができないということですか?
次の方法を使用して実行した例を次に示しますが、可能であれば CSS を使用したいと思いますか?
リンク:例
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<th scope="col" style="width:50%; height:123px; background-image:url(style/images/header_bckdrp.png); background-repeat:repeat-x"></th>
<th scope="col"><img src="style/images/header_logo.png" width="122" height="123" alt="Header_logo"></th>
<th scope="col" style="width:50%; height:123px; background-image:url(style/images/header_bckdrp.png); background-repeat:repeat-x"></th>
</tr>
</table>