XHTML1.0 StrictまたはTransitional+CSSで制作をしていてCSSのバージョンで疑問があります。
CSSにはCSS1~3まであるようで
自分が今記述しているCSSがバージョン何で書いているのかが分かりません。
CSSのサイトや書籍を手にしてスタイルシートCSSを書いていっているんですが
そこにはCSSバージョンなんて書いてないんです。どうやったらわかりますか?
書籍はHTML/XHTML&スタイルシート レッスンブック(ソシム)を使っています。
【具体的な疑問】
自分がコーディングしているCSSのバージョンとは
このようにセレクを指定したらこのバージョン、こう記述したらこのバージョンって言う風に自分で意識するものなのですか?
てことは、自分が書いているCSSがCSS1とCSS2が混在したような書き方をしている場合も
あるってことですよね?
No.2ベストアンサー
- 回答日時:
スタイルシートに関しては、バージョン情報は意味ないです。
ブラウザが対応しているか否かだけです。
HTMLについても、「ブラウザは、HTMLの文書定義に関わらず可能な限り表示を試みる」よう仕様で求められています。HTMLについては、だからと言って、それに期待して書くことは禁じられています。なぜならエラー処理の方法がブラウザによって異なるからです。
XHTMLは、そもそも文書エラーは拒否されます。(だからXHTMLは使わない)
>自分が書いているCSSがCSS1とCSS2が混在したような書き方をしている場合も
あるってことですよね?
だと思います。
.menue{}とか#message{}なんてのは、CSS1の書き方です。CSS2以降は基点となるセレクタを書かなければならないので
div.menue{}、.menue{}と書けば基点となるセレクタを*(全称セレクタ)と解釈、すなわち*.menue{}---*は詳細度0 として解釈するようになっています。
私は一意セレクタ以外は、基点セレクタを書くようにしています。一意セレクタはそのHTMLにひとつしかないので、わざわざ基点セレクタを書かなくても特定できますから。
このようにCSSでは、後の仕様で定められたことと齟齬が生じないように工夫されていますから、混在しても影響はないのですが、CSS2については、CSS2.1になった時点で一部変更になった部分があるため、現実にはフェブ標準とみなされているCSS2.1で記述するのが良いでしょう。
特に詳細度の計算などカスケーディングや、displayの値は変更になっています。
気をつけないとならない部分もあります。プロパティ値が解釈されないとき、そのすべての指定が無視されるものですね。background-color:rgba(255,255,255,0.5)とすると、この指定はCSS3のrgbaを解釈できないブラウザは、すべてを無視してinheritになります。
そうですか、やはりCSSのバージョンは自分がどう書くかで
CSS1とCSS2が混在するような書き方もある。ということみたいですね。
たとえば複数のバージョンのCSSの書き方を混在させたコードの中で
ある部分においてCSS3で書いていたとするならば
それはあるブラウザでは動かなかったり・・・そういうイメージですかね。
No.3
- 回答日時:
>ある部分においてCSS3で書いていたとするならばそれはあるブラウザでは動かなかったり・・・そういうイメージですかね。
バージョンどころか、同じバージョンでもおきます。
例えば、display:inline-block;というCSS2.1(ウェブ標準として認められている)を古いIEは解釈しません。
気をつけないとならないのは、
color:rgba(0,0,0,0.5);
と指定した場合、rgbaに対応していないブラウザは、エラーとしてすべてを無視します。そのため
color:rgb(0,0,0);
color:rgba(0,0,0,0.5);
と書かなければならないことになります。
一般的に、HTMLに限らず、デザインではなく内容が重視されるので、たとえスタイルシートが利用できないユーザーエージェントで利用されても、利用できるようHTMLをきちんと書くことが大前提です。
例えば、視覚障害の人がスクリーンリーダーでページを閲覧するときに、スクリーンリーダーがきちんと読んでくれるように・・・。Lynxのようなテキストブラウザで利用しているユーザーにも内容が正しく伝わるように。--Lynxで見ても
⇒(ほとんどの検索エンジンのスパイダーには Lynx で見えるようにサイトが映ります)。( http://support.google.com/webmasters/bin/answer. … )
読み飛ばしていましたが
>XHTML1.0 StrictまたはTransitional+CSS
他のアプリケーションで利用するとかHTML4.01strict が将来を考えると楽でしょう。transitinalは、1999年の勧告以来「この仕様における、他のDTDセットではなく strict DTD に適合する文書を作るよう推奨する。( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html4 … )」です。
HTML5は、HTML4.01strictの改訂版です。
HTML5,CSS3ははっきりと、対応できたものから利用されるようになるだろうと宣言されています。
No.1
- 回答日時:
CSS3で出来る事
面白いアニメーションや角を丸くする、
影やグラデーション等を付けるなど
その他の機能があります。
記述方法は、他のCSSと変わりないです。
IEの最新版でも限定されて不可能ですので
CSSを使用する際には、
googleのChromeをダウンロードして下さい。
http://www.google.co.jp/intl/ja/chrome/browser/
詳しくは、無料の動画のドットインストールで
勉強することをおすすめします。
http://dotinstall.com/
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript 初心者です。gulpでコンパイルができないので教えてください! 1 2023/05/17 17:07
- HTML・CSS CSSが上手く反映されないみたいです 2 2022/11/21 16:19
- HTML・CSS HTML で使ってない CSSのクラスやID を消去してくれるツールはありませんか? 2 2022/08/25 18:07
- その他(プログラミング・Web制作) ワードプレスのプラグインであるAddQuicktagを使いたいが… 3 2022/04/18 15:03
- HTML・CSS CSSでサイトの背景に画像を組み込みたいのですが反映されません 2 2022/11/22 16:21
- HTML・CSS webデザイン、HTML、CSSに詳しい方、これのHTML、CSSのコードを詳しく教えてほしいですm 1 2023/03/22 14:52
- JavaScript html5に変えるとスライドショーが消えてしまった。 3 2022/03/26 19:53
- HTML・CSS Chrome のキャッシュについて 3 2022/05/26 07:50
- Ameba(アメーバブログ) アメブロ テンプレート 1 2022/06/27 00:54
- JavaScript 画面に表示したらアニメーションを開始したい 3 2023/01/13 15:38
このQ&Aを見た人はこんなQ&Aも見ています
-
見学に行くとしたら【天国】と【地獄】どっち?
みなさんは、一度だけ見学に行けるとしたら【天国】と【地獄】どちらに行きたいですか? 理由も聞きたいです。
-
一番好きな「クリスマスソング」は?
街に出ればクリスマスソングを聞かない日はないくらい、 いろんな曲がかかっていますよね。 あなたが一番好きな「クリスマスソング」を教えてください!
-
【大喜利】【投稿~12/17】 ありそうだけど絶対に無いことわざ
【お題】 ・ありそうだけど、絶対に無いことわざを教えてください。
-
【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
「出身中学と出身高校が混ざったような校舎にいる夢を見る」「まぶたがピクピクしてるので鏡で確認しようとしたらピクピクが止まってしまう」など、 これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
-
冬の健康法を教えて!
温度変化が大きくなり、風邪をひきやすいこれからの季節。 どんなことに気をつけていますか?
-
HTMLのバージョンの確認方法は?
HTML・CSS
-
CSSやJavaScriptのバージョン指定
HTML・CSS
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・2024年に成し遂げたこと
- ・3分あったら何をしますか?
- ・何歳が一番楽しかった?
- ・治せない「クセ」を教えてください
- ・【大喜利】看板の文字を埋めてください
- ・【大喜利】【投稿~12/17】 ありそうだけど絶対に無いことわざ
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・【穴埋めお題】恐竜の新説
- ・我がまちの「給食」自慢を聞かせてっ!
- ・冬の健康法を教えて!
- ・一番好きな「クリスマスソング」は?
- ・集合写真、どこに映る?
- ・自分の通っていた小学校のあるある
- ・フォントについて教えてください!
- ・これが怖いの自分だけ?というものありますか?
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・10代と話して驚いたこと
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EaseUS Todo Backup
-
Edgeのバージョンをグレードダ...
-
Intel CPU uCode loading Error...
-
Vector フリーソフト 卓上カレ...
-
adobeのイラストレータよりコー...
-
Delphiの型変換について教えて...
-
Quick time ムービーのコントロ...
-
法政大学生協指定パソコン
-
パソコンにあるCypherGuard cguard
-
同じ回線を使っている二人はテ...
-
ATOKをお使いの方、今後もVer U...
-
Mac Book上の警告サインが消え...
-
ノートpcからデスクトップに、...
-
OEM版が他のPCでライセンス認証...
-
クローンSSDでのoffice等のライ...
-
Office2013の認証解除
-
Windows10のプロダクトキーを2...
-
Office2021を別のPCにインスト...
-
RGSS202J.dllがありません
-
インストールについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Edgeのバージョンをグレードダ...
-
右クリックで出る一覧がすぐ消...
-
自分が書いているCSSのバー...
-
EaseUS Todo Backup
-
(Excel)エクセルのバージョンご...
-
Illustrator CS2・ CS・ 10 違...
-
adobeのイラストレータよりコー...
-
Quick time ムービーのコントロ...
-
Adbe Acrobat 古いバージョン...
-
ファイルをVisio→.dxfに変換後A...
-
HULFTについてのご質問です。
-
Corei7-12700とVmwareWorkstati...
-
ITUNESで曲名右クリック「MP3バ...
-
Delphiの型変換について教えて...
-
Fireworks→イラストレータにデ...
-
windows10
-
HDMIバージョンを教えて下さい。
-
ムービーメーカーで保存した動...
-
Illustrator 10 でのfont
-
ASUS INTELのbiosについてです ...
おすすめ情報