シンプルなCSSセレクタールール

良いレイアウトデザイナーがどこに行くのかについて記事にコメントを書きたかったのですが、私は怠け者になりました。 そして再びそれは怠lazではなくなりましたが、すでにポスト全体に考えが蓄積されました。

上記の記事の最初の例を見てみましょう。 レイアウトの最上部には、ウィンドウの幅全体にわたるストリップがあります。

画像

著者は、このストリップをタグで作成することにしました
このように:

 <body class="whitesquare"> <hr/> <!--    --> </body> 


 .whitesquare hr { /*    */ } 


これは、私のルールを遵守していないことの非常に良い例です。



ルールを適用するには、後で少し定式化を試みますが、セレクターを言語化する方法を学ぶ必要があります。 ".whitesquare hr"セレクター".whitesquare hr"".whitesquare hr"ますか? .whitesquareが何であるかを覚えていれば, : " ".

CSS:

" <hr> " { /* , */ }

- . , . , , .

, . .

<nav class="main-menu"> <ul> <li><a>...</a></li> <li><a>...</a></li> <li><a>...</a></li> </ul> </nav>

. ?

a — ? ... li a — , ? .
.main-menu li a — , , .main-menu ? . — .
.main-menu a.main-menu ? .


, , :

. : ? ? : ; ; ".dark-form"; , .. .

- :
, .


, : " ".

CSS:

" <hr> " { /* , */ }

- . , . , , .

, . .

<nav class="main-menu"> <ul> <li><a>...</a></li> <li><a>...</a></li> <li><a>...</a></li> </ul> </nav>

. ?

a — ? ... li a — , ? .
.main-menu li a — , , .main-menu ? . — .
.main-menu a.main-menu ? .


, , :

. : ? ? : ; ; ".dark-form"; , .. .

- :
, .

 ,   : "  ". 

CSS:

" <hr> " { /* , */ }

- . , . , , .

, . .

<nav class="main-menu"> <ul> <li><a>...</a></li> <li><a>...</a></li> <li><a>...</a></li> </ul> </nav>

. ?

a — ? ... li a — , ? .
.main-menu li a — , , .main-menu ? . — .
.main-menu a.main-menu ? .


, , :

. : ? ? : ; ; ".dark-form"; , .. .

- :
, .

, : " ".

CSS:

" <hr> " { /* , */ }

- . , . , , .

, . .

<nav class="main-menu"> <ul> <li><a>...</a></li> <li><a>...</a></li> <li><a>...</a></li> </ul> </nav>

. ?

a — ? ... li a — , ? .
.main-menu li a — , , .main-menu ? . — .
.main-menu a.main-menu ? .


, , :

. : ? ? : ; ; ".dark-form"; , .. .

- :
, .


, : " ".

CSS:

" <hr> " { /* , */ }

- . , . , , .

, . .

<nav class="main-menu"> <ul> <li><a>...</a></li> <li><a>...</a></li> <li><a>...</a></li> </ul> </nav>

. ?

a — ? ... li a — , ? .
.main-menu li a — , , .main-menu ? . — .
.main-menu a.main-menu ? .


, , :

. : ? ? : ; ; ".dark-form"; , .. .

- :
, .


, : " ".

CSS:

" <hr> " { /* , */ }

- . , . , , .

, . .

<nav class="main-menu"> <ul> <li><a>...</a></li> <li><a>...</a></li> <li><a>...</a></li> </ul> </nav>

. ?

a — ? ... li a — , ? .
.main-menu li a — , , .main-menu ? . — .
.main-menu a.main-menu ? .


, , :

. : ? ? : ; ; ".dark-form"; , .. .

- :
, .

 ,   : "  ". 

CSS:

" <hr> " { /* , */ }

- . , . , , .

, . .

<nav class="main-menu"> <ul> <li><a>...</a></li> <li><a>...</a></li> <li><a>...</a></li> </ul> </nav>

. ?

a — ? ... li a — , ? .
.main-menu li a — , , .main-menu ? . — .
.main-menu a.main-menu ? .


, , :

. : ? ? : ; ; ".dark-form"; , .. .

- :
, .

, : " ".

CSS:

" <hr> " { /* , */ }

- . , . , , .

, . .

<nav class="main-menu"> <ul> <li><a>...</a></li> <li><a>...</a></li> <li><a>...</a></li> </ul> </nav>

. ?

a — ? ... li a — , ? .
.main-menu li a — , , .main-menu ? . — .
.main-menu a.main-menu ? .


, , :

. : ? ? : ; ; ".dark-form"; , .. .

- :
, .

Source: https://habr.com/ru/post/J203942/


All Articles