• ベストアンサー

<style type="text/css">

htmlでスタイル定義を行う際、<style type="text/css">にあるtype属性は書かないといけないものなのでしょうか? <style>と書いても認識されるので、省略可能なだけなのでしょうか? 以上、よろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.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 )でもわかるはずです。

専門家に質問してみよう