<REGEND>タグについて

[新着] Webテンプレートを仮オープンしました



0   名前: eruk : 2005/10/03 01:13  [URL
頻繁に質問をして申し訳ありません。
題名どおり、<REGEND>タグについて質問です。
HTML4.01strictにしているため、<LEGEND ALIGN="center">が使用できません。
スタイルシートで<LEGEND STYLE="text-align: center;">としてみましたが、中央に表示されませんでした。
どのようにしたら中央に表示できるのでしょうか。

1   名前: 愛浦憂馬 : 2005/10/03 01:13  [URL
DIV や P を併せて使ってみてはどうでしょう

2   名前: eruk : 2005/10/03 01:13  [URL
試してみましたが、上手くいきませんでした。
<LEGEND>の中と外どちらでも試しましたが……。
<FIELDSET>では設定できるので、不可能ではないと思うのですが。

3   名前: 愛浦憂馬 : 2005/10/03 01:13  [URL
あれじゃないですか
STYLE="マージン何とかAuto" みたいな感じの。

4   名前: eruk : 2005/10/03 01:13  [URL
<LEGEND STYLE="margin: auto;">
としてみましたが、中央にはそろいませんでした。
一応、
<LEGEND STYLE="margin; 0% 50% 0%">
では設定できるましたので、中央に揃う割合が見つかればなんとかなりそうです。

結局スタイルシートに関することになって申し訳ありません。

何とか割合を設定して、IEでは中央に揃うようになりました。
そのほかのブラウザでは左揃えになってしまいますが……。

5   名前: カヅサツ : 2005/10/03 01:13  [URL
まあ、そもそも legend要素の align属性値は top|bottom|left|right のみですが、それは追いといて。

legend{
margin: 0px auto;
}

これで中央になるのは Opera だけでした。

legend{
width: 1em;
display: block;
margin: 0px auto;
text-align:center;
}

IE はこれでなんとか。

Mozillaはオレは今のところ見つけられません。

まぁ「分かって」やっているのなら、<legend align="center"> でもかまわないと思います。

6   名前: naka@sukiero : 2005/10/03 01:13
>>1 >>3

回答は義務では無いんですから、善意で行われるのであれば
最低限検証してからにされては如何ですか?
裏づけの無い安易な回答は質問者を無意味に迷わす事になります。

もし検証する時間が無い、気が無いって事であれば、
時間と気持ちの余裕ができるまで控えられるほうが宜しいかと。

7   名前: 愛浦憂馬 : 2005/10/03 01:13  [URL
>>6

>最低限検証してからにされては如何ですか?

ちょっと言ってみただけで解決することもあるでしょう
なので「こうしたらどうでしょう」って言ってみることは悪いとは思いませんが
検証は義務ではないんですから

それが悪いと思うなら
上のカヅサツさんのように正確な回答をしてあげてください
(文句言うだけじゃなくて)

8   名前: naka@sukiero : 2005/10/03 01:13
こちらで続けるのは迷惑でしょうから下記板に移動しました。
http://funky-groove.hp.infoseek.co.jp/index.html】内
【他所の板の続き】
# CGI の外部呼出しが禁止されていますので、トップからアクセスしてください。

尚、参加を強制する気はありませんし、拒否する気もありません。
ご反論があり書きたければご自由にどうぞ。

9   名前: eruk : 2005/10/03 01:13  [URL
>>5
>まあ、そもそも LEGEND要素の align属性値は top|bottom|left|right のみですが、それは追いといて。
よく意味が分からなかったので、調べてみました。
色々調べてみると、そもそもLEGENDタグについて間違った見解を持っていたようです。
HTML4.01仕様書の日本語翻訳版を見ると、LEGENDは説明書だそうで……。
説明書ということは、見出しではないのですね。勘違いしていたようです。
見出しなら<H*>がありますしね……。
カツザツさんありがとうございました。
HTML自体について、もっと勉強しておこうと思います。

他の皆さんも、お答えくださりありがとうございました。




10   名前: 馬憂浦愛 : 2005/10/03 01:13
>>7
ちょっと言ってみただけで質問者が混乱することもあるでしょう
現に>>2はあなたの間違ったアドバイスで時間を浪費しました
なので「こうしたらどうでしょう」っていい加減な情報を垂れ流すのは悪いことです。
検証もしない回答者は迷惑なだけですから

文句を言われたくないと思うなら
上のカヅサツさんのように正確な回答をしてあげてください
(ちょっと言ってみるだけじゃなくて)

11   名前: Bill閣下 : 2005/10/03 01:13
説明書、というのは、
翻訳するときに不自然な言葉を当てはめたもんだなぁと思います。
fieldsetとlegendの関係はtableとcaptionの関係に似ていると思っておけば
的の中心に近いだろうと思います。

12   名前: eruk : 2005/10/03 01:13  [URL
captionタグを使ったことはないのですが、調べてみると納得できました。
重要なのはそこではなく中身というわけですね。ちょっと違うかもしれませんが。
Bill閣下さん、ありがとうございます。


13   名前: Pid : 2005/10/03 01:13
余談ですが,HTML4 の初期の草案では fieldset/legend 要素でタブ切替を実装することも想定していたようですね。
http://www.w3.org/TR/WD-html40-970708/interact/forms.html#h-9.1.2.6


>>1, >>2
HTML リファレンスには

・legend 要素は <fieldset> タグの直後に置かねばならない(改行と空白を挟むのは OK)
・legend 要素の中身はインライン要素のみ

と書いてあるので,ちょっとでも目を通したなら div や p という答えは出てこないかと……(--;)(もちろん >>2 のように「実際にやってみたらうまくいった/うまくいかなかった」という報告であれば,価値ある情報になりますが)。

一覧へ戻る