質問 |
||
| QNo.3956511 | Operaで表を表示する | |
|---|---|---|
| 質問者:tobi-u-o |
現在、表のある頁をhtmlで作り、 IE,Firefox,Operaと3つのブラウザで 表示をさせております。 表幅はwidth="100%"等と%で振り分けていますが、 Operaだけ100%としてもブラウザより大きく 表示されています。(100%以上に見える) また、2列の表をつくると、おかしな比率になり、 1列目が極端に狭くなってしまいます。 Operaは、表幅の設定は少し異なるのでしょうか? |
|
困り度:
|
||
| 質問投稿日時: 08/04/18 09:25 |
||
回答良回答20pt |
|
| ANo.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部分など、もう少し詳細なソースを提供して頂ければと思います。 |
|---|---|
| 回答者:abril | |
| 種類:補足要求 どんな人:専門家 自信:参考意見 |
|
| 回答日時: 08/04/18 12:09 |
|
| |
| この回答へのお礼 | ご指摘どおり、親の属性値が少し変な風になっていました。 ありがとうございました。 |