テーブルタグを使わない、表作りの方法を探しています。
<xhtml>
<p>
<span>テキスト</span><span>テキスト</span><span>テキスト</span><br/>
<span>テキスト</span><span>テキスト</span><span>テキスト</span>
</p>
{css}
span {
width: 100px;
border: medium solid blue;
}
自分で考えて、上記のタグを書きました。
IEだときれいな表ができるのですが、Firefoxだとボックスの幅を指定するcssのタグを読み取らず、表が崩れてしまいました。
テーブルタグを使わずに表を作成する方法を教えてください。
No.3ベストアンサー
- 回答日時:
<div>テキスト</div><div>テキスト</div><div>テキスト</div><br/>
<div id="sidKodvTable01">テキスト</div><div>テキスト</div><div>テキスト</div>
div{
width: 100px;
border: medium solid blue;
float:left;
}
#sidKodvTable01{
clear:both;
}
(OS : Windows XP SP2
ブラウザ : IE6, Opera8.5 Firefox1.5 Netscape7.1, Mozilla1.7.12
などで検証。)
span というインライン要素にボックス幅というブロック要素に有効な指定をしているから、Firefox の様に正しい解釈をして幅の指定が無効になるのです。
という事で、span の代わりに div などブロック要素を用いましょう。
その上で改行されるのも困るので、float:left; を追記します。逆に改行に対しては clear:both; となりますが・・・。
IE は結構、勝手な解釈をする事があるので、IE で望む結果が得られているとしても、記述として誤っている事が多々ありますので、その辺は意識しておいた方が良いと思います。
尚、今回の対応例は技術的な面のみを考えての事なので、意味的に適切かどうか不明です。
なにより、CSS が無効にされて閲覧されたりする場合を想定すると、HTML は span のままで、display:block; とする発想もあります。
ただ、意図が不明の為、詳細は明記できまんが・・・。
(いろんな手法があるという事です・・・。)
No.4
- 回答日時:
<pre><tt>
テキスト、改行、ハイフン、空白などで表の内容
</tt></pre>
<table>タグを読めないブラウザがあった時代は、一般的な表の作り方でした。
この回答が役に立つかどうかは、質問の意図によっても違います。
No.2
- 回答日時:
参考URLを見てください。
テーブルを使わずに表ができます。
xml+xslです。
xhtmlだからOKですよね。
参考URL:http://www.stackasterisk.jp/tech/java/xml03_03.j …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript htmlとcssで分数を表示後、分数の右側に文書を書きたい 1 2022/04/28 10:09
- HTML・CSS 分数が正常に表示されない。 6 2022/05/09 18:53
- HTML・CSS アコーディオンメニューが思うように動作しません。 1 2023/08/20 16:48
- HTML・CSS CSS のみのタブ切り替えについて 1 2023/01/11 16:47
- HTML・CSS CSSのホバーエフェクト 1 2023/06/19 06:53
- PHP ランキングを表示する際の画像の大きさを固定することは可能でしょうか? <?php if ( has_ 1 2022/07/21 14:55
- HTML・CSS html cssのmargin 5 2022/12/03 11:04
- HTML・CSS FC2カートのテンプレートでの商品表示について 1 2023/03/02 18:05
- HTML・CSS ヘッダーの画像にメインエリアがかぶってしまいます 1 2022/11/28 14:06
- HTML・CSS HTMLで特定の文字だけ色を変えたいのですが、指定した色と違う色が反映してしまいます。 下記、「前」 5 2023/06/27 12:08
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
超音波で洗脳。
-
【ヒトの神秘】美男美女から何...
-
含む含まないという概念自体の...
-
角丸画像の背景色を透明にした...
-
質問1.
-
input type="hidden"で取得した...
-
smallにtext-allignが効かない
-
HTMLの〈li〉について教えてく...
-
border: noneでボタンの境界線...
-
H1タグを画像にしたい
-
改行ほどは行かないけど、若干...
-
imgタグをそのまま使うことは正...
-
タグの締め
-
cssのdisplay:block
-
テキストボックスの中にリンク...
-
拡大してもはみ出さないコーデ...
-
質問サイトで、求めてもいない...
-
ホームページビルダー16の属...
-
html タグの閉じスラッシュ前の...
-
tdに対してmin-heightの定義、...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【ヒトの神秘】美男美女から何...
-
smallにtext-allignが効かない
-
含む含まないという概念自体の...
-
還暦を過ぎた方々に質問です。
-
「諸要素」とはどういう意味で...
-
質問1.
-
textareaの幅を画面と合わせたい
-
角丸画像の背景色を透明にした...
-
2個のFormを横並びにしたい
-
テキストボックスの中にリンク...
-
HTMLです 四角みたいにして中に...
-
CSS:overflow要素の印刷について
-
input type="hidden"で取得した...
-
tdに対してmin-heightの定義、...
-
HTMLページ上でiframeを最前面...
-
タグは大文字と小文字どちらが...
-
HTMLです
-
2行にしたい要素、改行か分割...
-
改行ほどは行かないけど、若干...
-
H1タグを画像にしたい
おすすめ情報