- ベストアンサー
Operaで表を表示する
現在、表のある頁をhtmlで作り、 IE,Firefox,Operaと3つのブラウザで 表示をさせております。 表幅はwidth="100%"等と%で振り分けていますが、 Operaだけ100%としてもブラウザより大きく 表示されています。(100%以上に見える) また、2列の表をつくると、おかしな比率になり、 1列目が極端に狭くなってしまいます。 Operaは、表幅の設定は少し異なるのでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
> 表幅はwidth="100%"等と%で振り分けていますが、Operaだけ100%としてもブラウザより大きく表示されています。(100%以上に見える) 「width="100%"」という記述の仕方をしているということは、CSSは使用しておられないのですね? HTMLはこんな感じでしょうか?↓ ---------------------------------------------------------------------- <table width="100%" cellspacing="0" cellpadding="5" border="1" summary="サンプル"> <tr> <th>見出し1</th> <td>データ1</td> <th>見出し2</th> <td>データ2</td> </tr> </table> ---------------------------------------------------------------------- 単純にこのソースのみ貼り付けた状態での表示結果は、IE6.0/7.0・Firefox2.0~・Opera9.25で、特に差はなくウィンドウサイズに対しての100%に収まっていました。 「100%としてもブラウザより大きく表示されて」いる、というのは、この様な記述にしていても、横スクロールが発生してしまう、ということでしょうか?親要素にpixel単位の幅が指定されていたりはしますか(CSSレイアウトをしておられないなら、例えば<table>が入れ子になっていて、親の<table>の方には<table width="500"~>といった様な指定がされているとか)?それとも<table>部分は常にウィンドウサイズに対してリキッドに100%、でしょうか? > また、2列の表をつくると、おかしな比率になり、1列目が極端に狭くなってしまいます。 セルごとのwidthの比率を何らかの形で制御していなければ、セル内のデータ量に応じてその様な表示になる可能性はあります。<th><td>に対してはwidthは指定していないのでしょうか? ちょっと情報が不足しておりますので、実際のHTML部分など、もう少し詳細なソースを提供して頂ければと思います。
お礼
ご指摘どおり、親の属性値が少し変な風になっていました。 ありがとうございました。