- ベストアンサー
<tr>の背景画像について
お世話になっております。 表題のとおりなのですが、 <table width="500px"> <tr style="background-image:url('back.gif');"> として、 back.gifが500pxの画像だとします。 <tr style="background-image:url('back.gif');"> <td>aaaa</td> </tr> と、tdが1つだった場合は問題ないのですが、 <tr style="background-image:url('back.gif');"> <td>aaaa</td> <td>bbbb</td> </tr> とした場合、250pxが2枚繰り返しのような状態になってしまいます。 これを回避し、tdが何個になっても、trの画像を1枚で表示させることはできないでしょうか。 ちなみに、背景画像は500px固定です。短く切ってリピートはできない状態です。 よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
<table> <tr> <td style="background-image:url('back.gif');"> <table> <tr> <td>aaaa</td> <td>bbbb</td> </tr> </table> </td> </tr> <table>
その他の回答 (2)
- goldfox
- ベストアンサー率49% (123/249)
1行だけの表なら、<table>に背景をつければよいのではないかと思いますが、 行ごとに背景を変えるなら、これは使えませんね。 内容によってはtable自体、使わずに済む方法もあると思います。 どのような内容なのか(表でなければいけないのか)を説明してみてはいかがでしょう?
- MAN_MA_RUI
- ベストアンサー率41% (426/1024)
背景画像は通常の画像と表示方法が異なるため設定方法も変わり大きさの指定は出来ないのですが、リピート表示をさせない方法ならあります。 background-image:url('back.gif') no-repeat center center;
補足
早速ご回答ありがとうございます。 ポジション指定したり、no-repeatもすでにかけてみたのですが、どうにもうまくいかないのです。
補足
やっぱりそうですよね・・・ 実はそんな気がしてたんですけど、Smartyでがりがり回すんで、できるだけそのやり方は避けたかったんです・・・ まぁ、でもそれしかないならしょうがない感じですね。 回答ありがとうございます。