ベストアンサー HTMLの「属性」について 2004/11/20 20:30 「タグ」の後に続くものを「属性」と言いますが、ものの本によれば「オプション」と書かれているものもあるようです。 「属性」と「オプション」は、同じものと考えてもよろしいのでしょうか? みんなの回答 (1) 専門家の回答 質問者が選んだベストアンサー ベストアンサー UKY ベストアンサー率50% (604/1207) 2004/11/21 14:19 回答No.1 > 「タグ」の後に続くものを「属性」と言いますが いや、そうではなくて、「開始タグ」の中で「要素名」の後に続くものが「属性」。 > ものの本によれば「オプション」と書かれているものもあるようです。 属性をオプションなどと呼ぶことは絶対にありえない。 そんな本は捨てるなり燃やすなりした方がいいと思う。 質問者 お礼 2004/11/24 06:49 ありがとうございました。 「属性」を「オプション」という言い方で覚えてしまうところでした。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ インターネット・Webサービスその他(インターネット・Webサービス) 関連するQ&A <属性/> タグの属性の後にスラッシュを付ける表記がXMLに存在している事情を知りましたが、 それに関する疑問が残りました。 タグの属性の後にスラッシュを付ける遣り方と、そのタグ自体を省く遣り方とは、 効果が違うのでしょうか? HTMLのタグの属性に、普通使わないものを使うことはできますか? HTMLのタグの属性に、普通使わないものを使うことはできますか? HTMLにはあるタグでは使う属性も他のタグでは使わないタグがたくさんあります 例えば、fontタグでは属性としてcolorなどを使えますが、divに使っても何もおきません これを利用してHTMLファイルをjavascriptでパースする時の条件判別に利用しようと考えたのですが、こういった使い方はしてもよいものなのでしょうか? 質問が分かりにくいかもしれませんが、分かる方よろしくおねがいします。 HTMLの属性について 【Another HTML-lint gateway】 URL:http://openlab.ring.gr.jp/k16/htmllint/htmllint.html で、自サイト(HTMLの文法)をチェックしたのですが、 ■<HTML> に他のHTML用の属性 `XMLNS` が指定されています。 ■<A> の属性 `TARGET` はあまり薦められない属性です。 など2つの警告を受けました。 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html xmlns="http://www.w3.org/1999/xhtml" lang="ja"> ↑の表記が間違っているのでしょうか? また、リンクを貼る時は、<A>タグ内にtarget="_self"を入れているのですが、これは入れない方が良いのでしょうか? よければご指南ください。 よろしくお願いいたします。 突然のトラブル?プリンター・メール・LINE編 OKWAVE コラム HTMLタグの属性 ちょっと最近気になっている事があります。 HTMLタグの属性の値をダブルコーテーションで囲むかどうか についてなのですが、囲まなくて良い時と囲まなければならない ことがあると聞いた事があるのです。 それから、囲むか囲まないかで処理速度が変わるということも 聞いたような気がします。 これらをいつ何処で誰に聞いたのか分からないので、真相を知りたいです。 お暇があれば教えて下さい。 HTML、LEFTMARGIN属性でエラー ホームページを文法チェックのサイトでチェックしたところ、 BODYタグの中に書いたLEFTMARGIN、MARGINWIDTHの属性でエラーになりました。 内容は、「no attribute 」とのこと。 いろいろ調べるとこの属性は汎用的ではないようです。 スタイルシートで書き換えることもできるそうですが、これはこのままだとSEO的にマイナスになるのでしょうか? タグの属性について どのタグにも指定することのできる属性をグローバル属性というと思いますが、タグ固有の属性のことを総称してなんと呼ぶのでしょうか?ローカル属性とかでしょうか…? また、グローバルとローカル(?)属性の一覧や表になってまとまっているサイトがあったら教えてください。お願いします。自分で検索してみましたが、すべてを網羅しているサイトが見つかりませんでした。 name属性とid属性 name属性とid属性の定義の違いについて教えてください。 <タグ name="xxx" id="yyy">のように 同じタグ内に、2つを使用していいのでしょうか。 もし、2つを使用してよいのなら、 JavaScriptでの扱いについて教えてください。 HTMLの属性について ホームページを作成する際のHTMLの属性についてお尋ねします。 属性にダブルクォーテーションをつけて【値】を設定しますが、 その値は「日本語」で記述してもよろしいのでしょうか? <A> に他のHTML用の属性 `TARGET` ソースをチェックすると 「<A> に他のHTML用の属性 `TARGET` が指定されています。」 というエラーになるのですが、 aタグにTARGETを使うのはよくないという事でしょうか? 解説を見ても --------------------------------------------------------------------------- 80. <TAG> に XXXX 用の属性 `ATTR` が指定されています。 *5* チェックしているHTMLのヴァージョンではサポートされていないが、他のヴァージョンでサポートされている属性です。あまりこの警告が大量に出るようなら、DOCTYPE宣言が適切でない可能性があります。 --------------------------------------------------------------------------- と書いてあり、なぜだめなのかよくわかりません。 TARGETを使いたいのなら、DOCTYPE宣言を変えるしかないという事でしょうか? HTMLタグALT属性のついての質問 HTMLタグのALT属性は、「iframe src」には、 使用できないのでしょうか? どなたかご存知の方のご回答をお待ちしております。 XmlをDetaSetに読み込んだ場合の属性値所得について 初めて書き込みさせていただきます。 ただいまxmlをDetaSetに読み込ませ、そこから指定した属性値を所得し DataGridViewに表示しようとしているのですが思うようにいかず困っています。できればご享受お願いいたします。 以下、使用するxmlのイメージです。 <?xml version="1.0" encoding="Shift_JIS" ?> <タグ1> <タグ2 属性21="a1" 属性22="a2"> <タグ3 属性31="b1" 属性32="b2"></タグ3> <タグ4 属性41="c1" 属性42="c2"></タグ4> <タグ4 属性41="d1" 属性42="d2"></タグ4> </タグ2> <タグ2 属性21="e1" 属性22="e2"> <タグ3 属性31="f1" 属性32="f2"></タグ3> ○ <タグ4 属性41="g1" 属性42="g2"></タグ4> ○ <タグ4 属性41="h1" 属性42="h2"></タグ4> </タグ2> <タグ2 属性21="i1" 属性22="i2"> <タグ3 属性31="j1" 属性32="j2"></タグ3> <タグ4 属性41="k1" 属性42="k2"></タグ4> <タグ4 属性41="l1" 属性42="l2"></タグ4> </タグ2> </タグ1> 希望する結果: g1 g2 h1 h2 (xmlで○をつけた所の属性値のみをDataGridViewに表示) 一応現在のコード: Dim dset As New DataSet dset.ReadXml("./test.xml") DataGridView.DataSource = dset.Tables(3).DefaultView (この場合、タグ4の全ての属性値 c1~l2 が表示されてしまいます) なお環境はvb2005を使用しています。 正規表現でHTMLタグの属性まで選んで抽出 現在、掲示板をPHPで作っています。 入力された文字列の無効化と許可タグの分別に正規表現を使いたいと考えております。 そこで、現状では、まずすべての < > を特殊文字に変換し、その後に、許可タグ(属性)のタグを < > にもどそうとしています。 たとえば、fontタグならcolorとsizeを許可しようとして、次のような正規表現を作ってみましたが、うまくいきません。 /<font((( )*(color=)[\"\']?.{1,7}[\"\']?)|(( )*(size=)[\"\']?.{1,2}[\"\']?))*>/i 正規表現はまだ勉強し始めたところで、おかしなところだらけだと思いますが、何かヒントだけでもいただけたらと思います。 どうぞよろしくお願いします。 ネットオークションのやり方教えて?:初心者から上級者へ、信頼と高値売却の秘訣 OKWAVE コラム SUMMARY属性はHTML5ではTABLEタグ 「SUMMARY属性はHTML5ではTABLEタグ内で未サポート *9* HTML5向けの代替手段を利用してください」 となる場合 代替え手段は何になるのですか? SUMMARYではなくclassを使えば良いのでしょうか? ALT属性 IMGタグのALT属性に色の設定は出来ますか? HTMLの属性 HTMLの属性で<input type="text" maxlength="100" name="amount">とした場合と<input type=text maxlength=100 name=amount>ではどう違いますか?何か問題がありますか? HTMLのclass属性について HTMLのclass属性について class属性にスペースを含ませることはできますか? 一例として、<p class="info game"> のように <A> に他のHTML用の属性 `TARGET` ソースをチェックしたら <A> に他のHTML用の属性 `TARGET` が指定されています。 の部分が <TAG> に XXXX 用の属性 `ATTR` が指定されています。 *5* チェックしているHTMLのヴァージョンではサポートされていないが、他のヴァージョンでサポートされている属性です。あまりこの警告が大量に出るようなら、DOCTYPE宣言が適切でない可能性があります。 というエラーになりました。 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"><html lang="ja"> で宣言しているのですが、 これは間違いですか? target="_blank" は使いたいです。 rel属性とhref属性とtitle属性を組み合わせてリンクをつくる rel属性とhref属性とtitle属性を組み合わせてリンクをつくる お世話になっております。 HTML初心者です。 自作HPを作成しており、よくわからないことが出てきたので質問させてください。 見出しに "前に戻る","次に進む","HOME"などのリンクをつけたいと思っています。 アンカータグに、href属性を組み合わせて、使用すればできることはわかったのですが、 rel属性とhref属性とtitle属性を組み合わせて作ろうと思っています。しかし、 うまくいきません。 たとえば、headerタグ内に、 <link rel="next" href=".PAGE2.html" title="PAGE2について" /> というようなコーディングを行ったのですが、まったくうまくいきません。 ページ1において、”PAGE2について”という文字が出てきてそこをクリックするとページ2にとべる・・ というような仕組みを考えているのですが・・・ rel属性に関しての理解が不十分なためとは思うのですが、ご存知の方が いらっしゃたらご教授願います。 よろしくお願いします。 Javascriptでのbuttonのname属性、もしくはid属性を取得 押されたボタンのname属性、もしくはid属性を取得し、処理を分けるプログラムを考えています。 <form>タグ自体にid属性は存在しますが、name属性はありません。 その状況で、押されたボタンのid、もしくはnameを取得するにはどうしたらいいでしょうか? HTMLの属性を自由に作ることはいいのか? (X)HTMLの規則にそって書け、とよく言われますが、果たして100%従うことだけが善なのでしょうか? CSSが普及してから、完全に文書とデザインを分けて考えるようになり、進化系として、完全なXML(XHTML)的文書にして、検索エンジンなどにもわかりやすい文書構造に、ということで盲信しているイメージがあります。もしXMLであるならば、より効果的な属性の設定などもあっていいんじゃないかと思うのです。 たとえば、ページングのリンクなどで 1 2 3 4 5 とページへのリンクアンカーがあるとして、通常は <a href="?page=1">1</a> <a href="?page=2">2</a> のような形になるでしょうが、XML(DOM)としては <a href="?page=1" page="1">1</a> <a href="?page=2" page="2">2</a> というような 独自に page という属性にそのページナンバーを入れた方が取得しやすいと思うのですが、こういうのでもルール外だから悪、と言われてしまうのでしょうか? その文書をparseしても、そのページナンバーを取得するのにもうひと工夫が必要になってしまいます(hrefを正規表現するなどして)。それなら属性に書いた方が絶対楽だし、その値の意味を属性名としてわかりやすく定義できると思うのですが、どうなんでしょうか? 気になる点としては、今後新しく予約語としてその属性名が定義される可能性があり、その値の意味が異なり、ブラウザの挙動もおかしくなる可能性は理解できます。でも、それはプログラミングしてる人なら、バージョンアップでよく出てくることですし、とりわけHTMLだけやめておけ、というのもおかしいと思いますし。絶対かぶらないように、属性名を作ればいいだけですけどね。servicename_page="2" みたいな(笑)。 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ インターネット・Webサービス ブラウザ ネットショッピング・通販 SNS・掲示板・ブログ Webサービス・アプリ メールサービス・ソフト ポイントサービス セキュリティ対策・ネットトラブル インターネット接続・通信 その他(インターネット・Webサービス) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
お礼
ありがとうございました。 「属性」を「オプション」という言い方で覚えてしまうところでした。