誕生日にもらった意外なもの

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

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

A 回答 (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-html4 … )]より

 疑問があったら、まず仕様書を確認する。
HTML 4.01 仕様書(邦訳)( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html4 … )
 →要素索引
  →STYLE
  と進めば出てきます。
※仕様書だと正確で正しい情報が手に入りますし、付随した多くの知識も手に入ります。
 一度通して読まれることをお勧めします。このような時、どこを見ればよいかがすぐ分かる。
※その上でわからないことを聞かれると効率的です。

 また、
Another HTML Lint - Gateway( http://www.htmllint.net/html-lint/htmllint.html )
 (右上のDATAでソースをチェックできる)でも、指摘されるはずです。

 製作されているなら開発者向けツール( https://addons.mozilla.jp/firefox/extensions/dev … )の豊富なfirefoxお使いだと思いますが、 Html Validator( https://addons.mozilla.jp/firefox/details/249 )や Firebug( https://addons.mozilla.jp/firefox/details/1843 )でもわかるはずです。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報