みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

<style type="text/css">

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

以上、よろしくお願い致します。

投稿日時 - 2014-05-07 09:58:20

QNo.8584388

困ってます

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

スタイルシートは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 )でもわかるはずです。

投稿日時 - 2014-05-07 10:20:29

このQ&Aは役に立ちましたか?

4人が「このQ&Aが役に立った」と投票しています

回答(1)