-

   rss_rss_hh_new

 - e-mail

 

 -

 LiveInternet.ru:
: 17.03.2011
:
:
: 51

:


[] CSS

, 17 2017 . 14:49 +
- CSS. , , , , CSS . , JavaScript - . CSS .



, , -, CSS . - , , , CSS , . - . JavaScript- , CSS. , JavaScript, .

, JavaScript Jabber. , , , , JS-.

CSS , . , , , , CSS ? Stack Overflow, , .

, . , CSS . , , , CSS, , JS. CSS .

CSS . -. , CSS, . , .

DOM CSSOM


, , , , JavaScript- . , , . , , WebKit (Safari), Blink (Chrome), Gecko (Firefox), Trident/EdgeHTML (IE/Edge).

, - , , (DOM, Document Object Model), (CSSOM, CSS Object Model). , , :

  • : HTML- CSS- .
  • : (: , , , ), , , .

  • : , (: , , ).

  • : , , , .

, CSS HTML, , , , . .

, . :

  • DOM .
  • .
  • CSSOM .
  • .
  • , , , , , , .

CSSOM , DOM.


, , . .

  • . . . .

  • . , , . , , , , . , , JavaScript- DOM, .

  • . , . , , .

. , .

. , , . , , , . , z-index, . , , .

, . . -.

, . CSS- will-change, . , CSS-, will-change , DOM . will-change: transform. GPU , , . will-change , will-change: scroll-position, will-change: contents, will-change: opacity, will-change: left, top.

, , . , , .

, , . , , , , , . DOM . , , HTML-, .

, , , DOM, CSSOM, CSSOM . , CSS , . , CSSOM.

, , DOM CSSOM . DOM , , -, , , . CSSOM , .

DOM CSSOM , CSS - . , , CSS , HTML DOM.

, HTML-, , , , - , , , , . .

, - , , , .

HTTP-, . - . , , , DOM CSSOM. , , , , . -, .


, , , , , . .

, CSS- . CSS- , . , .

JavaScript-, . . div container. div, id main. main p, a.


, , CSS , a.

#main a { 
 color: green;
}
p a { 
 color: yellow;
}
.container #main a {
 color: pink;
}
div #main p a { 
 color: orange;
}
a { 
 color: red;
}

, ? ? . 1,1,1. :

  • div #main p a: 1,0,3
  • #main a: 1,0,1
  • p a: 2
  • a: 1

:

  • : ID.

  • : , (: [type="text"], [rel="nofollow"]) (:hover, :visited).

  • : (::before, ::after)

, :

#header .navbar li a:visited

1,2,2. ID, , , (li a). , , 1,2,2 122. , , , . 0,1,13. 0113, , .


. , , .

, , , , . , , , . , , , DOM.

flexbox float. , flexbox , , , , flexbox 3.5 , float 14 . , , , JS- CSS , JavaScript.

z-index


, , z-index. , . HTML- , . , . z-index , , .

, z-index, . . HTML- , Z, , . , Z , .

HTML- . z-index , . HTML.

, , z-index, . opacity, , filter, none, mix-blend-mode, normal. , , . , (blend mode) , , .

transform , none. , scale(1) translate3d(0,0,0). , , scale , translate3d GPU CSS-, .


CSS, , . , .

! CSS, , . . , .
Original source: habrahabr.ru (comments, light).

https://habrahabr.ru/post/333506/

:  

: [1] []
 

:
: 

: ( )

:

  URL