質問: html属性での「""」 「''」違い 皆様、はじめまして。 現在、ある書籍を参考にwebデザインを勉強しております。 その書籍の中で、 class='tagline' class="column side" 等のように、シングルクォーテーションと ダブルクォーテーションと2通りの書き方が出て来ました。 何故、シングルとダブルと分けて書いているのかがわからなくて。。。 レスポンシブデザインに関しての書籍で、 htmlやcssなどの詳しい説明は書いてありません。 javascriptとかで関係してくるのですかね? また、分けて書くことのメリットなど教えて頂けると助かります。
回答: どちらでも構いません。 htmlもsgml( http://ja.wikipedia.org/wiki/sgml )の派出品でマークアップ言語です。 ↑読んでおきましょう。 htmlの仕様では 【引用】____________ここから デフォルトでは、sgml規定はすべての属性値を二重引用符(ascii十進34)または単引用符(ascii十進39)のどちらかを用いて 囲うよう求めている。 二重引用符で属性値が囲われる場合は単引用符がこの属性値の一部を成し得るし、逆の囲い方も可能である。 ・・・【中略】・・・ 属性の値を引用符で囲わなくてよいケースもある。 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ (htmlのみ、xml/xhtmkは囲わなければならない) 属性値が、アルファベット(a-z and a-z)、数字(0-9)、ハイフン(ascii十進45)、ピリオド(ascii十進46)、アンダースコア(ascii十進95)、及びコロン(ascii十進58)のみを含む場合である。 本仕様は、引用符が省略可能な場合であっても省略しないことを推奨する。 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ここまで[on sgml and html (ja)( http://www.asahi-net.or.jp/%7esd5a-ucd/rec-html401j/intro/sgmltut.html#h-3.2.2 )]より 分からないときは、仕様書を読む。最低限、これだで随分と変わりますよ。 なお、 class='tagline' class="column side" のようなclass名は、本来は良くないことも書かれています。 『div要素とspan要素は、id属性及び class属性と併用することで、文書に構造を付加するための一般機構を提供する。( http://www.asahi-net.or.jp/%7esd5a-ucd/rec-html401j/struct/global.html#h-7.5.4 )』など 文書構造を補完するものにしましょう。 注) 仕様書を理解できない人が多かったので、これらはhtml5では新しい要素になりました。 『html5 では、文書をよりよく構造化するために、次の要素が新しく追加されました。( http://standards.mitsue.co.jp/resources/w3c/tr/html5-diff/#new-elements )』 class='tagline' 絶対おかしい! class="column side" だったら、とかでしょうね。 >レスポンシブデザインに関しての書籍で、 ????