
No.3ベストアンサー
- 回答日時:
>どれが正しいというわけではないんだろうと思いますが、CSSを書く際に、どれが一番適していますか?
ひとつひとつ、皆、意味が違うのですよ。
a.noborder:visited {
A要素のうちでclass属性の値リストの中にnoborderを持つものに、:hoverしたときの擬似クラス 詳細度は[0 0 2 1]
img#logo1 {
logoというidを持つIMG要素 詳細度は [0 1 0 1]
a:hover img.hoverimg {
:hover擬似クラスをもつA要素の子孫のIMG要素のうち、classリストの値にhoverimgを持つもの 詳細度は[0 0 2 2]です。
★HTMLではなく、スタイルシート(カスケーディングスタイルシート)のセレクタの意味が分からないのだろうと思います。
このセレクタやカスケーディングは、名前の通りCSSの命と言うべき重要な部分です。
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
他のcolor:redとかのプロパティを触り始めるより先に、完璧に理解しておく必要があります。それが理解できていると、スタイルシートだけでなく、HTML自体も極めて簡単にかけるようになります。(セレクタやカスケーディングを知らない人のHTMLは悲惨なものになります。)
私は『検索しろ』とは言いません。ネット上からちゃんとした知識を得るのはとても困難です。藁の山から一本の針を探すより難しいでしょう。
そんなことより、まず仕様書が公開されているので、それを一通り読みましょう。
とりあえず、最低限以下は読んではじめること。初めはとっつきにくいですが、どこに何が書かれているか程度で良いです。あとは必要な時に必要なところを読めばよい。
⇒HTML 4.01 Specification (ja)( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html4 … )
⇒REC-CSS2 邦訳( http://www.swlab.it.okayama-u.ac.jp/man/rec-css2 … )
※CSSは現時点で、標準はCSS2.1ですが良い邦訳を知りません。
⇒Cascading Style Sheets Level 2 Revision 1 (CSS 2.1) Specification( http://www.w3.org/TR/CSS2/ )
ちなみに、セレクタについては
⇒セレクタ( http://www.swlab.it.okayama-u.ac.jp/man/rec-css2 … )
はい、ORUKA1951様の仰られる通り、
私が今まで勉強したのは、
HTMLの本を斜め読みして分かった気になって、いろいろなホームページのソースを取り込んでは、これはこうなっているんだなぁ、という構造を見て・・・自分なりには実践的な勉強方法だと思ってたのですが、基礎がまったくできていないが為に、こけるのが早かった・・・という所です。
カスケーディングどころか「セレクタ」という語句も知らずにCSSを見てHTML見て、ふむふむ、とやってたのですが、CSSのファイルをいろいろ見ているうちに、「あれ、これ何でいろんな書き方があるんだろうなぁ、まぁ、いいや」と進めてしまい完全につまずきました。
やはり、基礎を知らずにやると、もろいですね。
当方、まったく英語が分からないですが、
教えて頂いた仕様書、目を通させて頂こうと思います。
・・・英語のものは飛ばさせて頂きますが・・・(笑)
大変勉強になりました。
回答、ありがとうございました。
No.2
- 回答日時:
CSSだけ見てるから悩むのです。
>ホームページの作成について勉強している
のでしょ。じゃあ、なぜ検索しないの?
「css # . 違い」とかで。
ご自身がサイトを作ろうとしているのでしょ?
そのサイトをどうやって見つけてもらうの?
検索でしょ!
なぜ自分は検索しようとしないの?
下記サイトの「セレクタ」を最初に、その他を後でじっくりと読みなさい。
http://www.tohoho-web.com/css/basic.htm#Class
いえ、検索はして、いくつかページは見てみたのですが、
それらしい事が書かれておらず、こちらで質問させて頂きました。
確かに、「誰かに聞けばいいや」という考えは安易ですが、
一応、検索する事という事はしていたので、そこだけは主張させて下さい。
私の探し方の悪さもあります・・・教えて頂いたURL先は、何度も参考にさせて頂いているページではありますが、見る所が違ってました。
教えて頂いた所にしっかり載ってますね。熟読致します。
この度は、申し訳ありませんでした。
回答、ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- JavaScript html5に変えるとスライドショーが消えてしまった。 3 2022/03/26 19:53
- JavaScript jQueryで同じクラス名のものを別物として扱いたい 1 2022/06/17 14:14
- HTML・CSS 【HTML】【CSS】【Swiper】 元の画像は横1200×縦600なのですが、実際のサイト上に反 5 2022/07/16 13:57
- ホームページ作成・プログラミング ホームページ作成について。「ワードプレスではありません」。 3 2023/08/13 14:44
- HTML・CSS 書籍を見つつサイト造りの練習をしているのですが、見た目が一致しません 2 2022/11/28 15:00
- HTML・CSS CSSがなぜかfont-sizeだけ効かない...記述がまちがっているんでしょうか 5 2022/04/09 17:52
- HTML・CSS imgとpを縦・横に中央揃えする 1 2023/01/17 11:30
- JavaScript htmlとcssに関する質問です 3 2022/12/06 05:36
- HTML・CSS テキストを画面の真ん中に配置したいです。 2 2022/11/25 16:11
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
同ページ内でリンクの色を変え...
-
サイトにjQueryが使用されてい...
-
クラスとIDの違いは?
-
Bootstrap3でcontainerがずれる...
-
idの中のid指定
-
スタイルシートで、id属性の中...
-
すみません、前の質問で解決し...
-
cssのcontentプロパティについて
-
Jimdoで文章中のリンクを張った...
-
CSSの正しい記述の仕方
-
htmlなどの勉強もしたい場合は
-
CSS3の対応
-
特定の要素だけに適用させるこ...
-
CSS position: relativeについて
-
CSSで要素を描画させない
-
liリストタグの背景色に色がつ...
-
IDとclassとSEOについて
-
brにクラスをつけてcssでdispla...
-
CSSファイルの#とか:とか...
-
HTML&CSSについて質問です。 Ht...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
個別にリンクの色を変える方法
-
サイトにjQueryが使用されてい...
-
idの中のid指定
-
HTML要素のid/class名の長さに...
-
CSSのクラス名・ID名の指定でワ...
-
liリストタグの背景色に色がつ...
-
<span>で2重にかけているものを...
-
CSSに同じclass名がいっぱい‥。...
-
CSSでテキストリンクの色を複数...
-
【CSS】特定のリンクを含むaタ...
-
CSSが効かずどのように指定すれ...
-
brにクラスをつけてcssでdispla...
-
子孫セレクタの読み方をおしえ...
-
Bootstrap 訪問済みテキストリ...
-
最近、HTMLのヘッダーをIDで定...
-
CSSの適用を一部だけ除外したい。
-
リンク文字の 一部だけ色を変...
-
外部css定義したclassをht...
-
htmlのid属性って必要なの?
-
透過背景を解除するにはどうす...
おすすめ情報