- ベストアンサー
<style type="text/css">
htmlでスタイル定義を行う際、<style type="text/css">にあるtype属性は書かないといけないものなのでしょうか? <style>と書いても認識されるので、省略可能なだけなのでしょうか? 以上、よろしくお願い致します。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
スタイルシートはCSSだけじゃない!!! XHTMLだと、XSLT使うかもしれませんし・・ HTML5では、scriptはjavascript、スタイルシートはCSSがデフォルトとなりましたから、不要です。 HTML4.01(XHTML1.0,XHTML1.1)以前は必須です。 <meta http-equiv="Content-Script-Type" content="text/javascript"> <meta http-equiv="Content-Style-Type" content="text/css"> <style type="text/css"> <script type="text/javascript"> はセットで必要です。 なぜ仕様書は目を通さないのですか?? 【引用】____________ここから 14.2.3 ヘッダスタイル情報: STYLE要素 type = content-type [CI] この属性は、当該要素内容のスタイルシート言語を指定し、デフォルトスタイルシート言語を上書きする。 スタイルシート言語は、例えば「text/css」のように、MIMEタイプで指定する。 この属性にデフォルト値はなく、著者が指定しなければならない。 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ここまで[Style Sheets in HTML documents (ja)( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/present/styles.html#edef-STYLE )]より 疑問があったら、まず仕様書を確認する。 HTML 4.01 仕様書(邦訳)( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/cover.html ) →要素索引 →STYLE と進めば出てきます。 ※仕様書だと正確で正しい情報が手に入りますし、付随した多くの知識も手に入ります。 一度通して読まれることをお勧めします。このような時、どこを見ればよいかがすぐ分かる。 ※その上でわからないことを聞かれると効率的です。 また、 Another HTML Lint - Gateway( http://www.htmllint.net/html-lint/htmllint.html ) (右上のDATAでソースをチェックできる)でも、指摘されるはずです。 製作されているなら開発者向けツール( https://addons.mozilla.jp/firefox/extensions/developer_tools/ )の豊富なfirefoxお使いだと思いますが、 Html Validator( https://addons.mozilla.jp/firefox/details/249 )や Firebug( https://addons.mozilla.jp/firefox/details/1843 )でもわかるはずです。