рдЬреЗрдиреЗрд░рд┐рдХ рд╕рдВрдмрдВрдзрд┐рдд рддрддреНрд╡ рдЪрдпрдирдХрд░реНрддрд╛

рдЕрдЧрд▓реЗ рдХреБрдЫ рдкреИрд░рд╛рдЧреНрд░рд╛рдл рдореЗрдВ, рдореИрдВ рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рд╕рдВрдмрдВрдзрд┐рдд рддрддреНрд╡реЛрдВ (рдпрд╛ ~) рдХреЗ рдЪрдпрдирдХрд░реНрддрд╛ рдФрд░ рдЗрд╕рдХреЗ рд╕рдВрднрд╛рд╡рд┐рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЗ рджрд╛рдпрд░реЗ рдХреЛ рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдЬрд╛рдВрдЪрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред
рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдХреА рд╡рд░реНрддрдиреА рдиреЗ рдореБрдЭреЗ рдЗрд╕ рд▓реЗрдЦ рдХреЛ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рд┐рдд рдХрд┐рдпрд╛ред

рдпрд╣ рдХреНрдпрд╛ рд╣реИ

рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рд╕рдВрдмрдВрдзрд┐рдд рддрддреНрд╡реЛрдВ рдХреЗ рдЪрдпрдирдХрд░реНрддрд╛ рдХрд╛ рдореБрдЦреНрдп рдХрд╛рд░реНрдп рджрд┐рдП рдЧрдП рддрддреНрд╡ рдХреЗ рдмрд╛рдж рдЖрдиреЗ рд╡рд╛рд▓реЗ рддрддреНрд╡ (рдПрд╕) рдХрд╛ рдЪрдпрди рдХрд░рдирд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рдПрдХ рдЖрдо рдорд╛рддрд╛-рдкрд┐рддрд╛ рдХрд╛ рд╣реЛрдирд╛ рд╣реИред
рдЗрд╕реЗ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдирд╛рдорд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
рдП ~ рдмреА {рд╢реИрд▓реА} , рдЬрд╣рд╛рдВ рдП рдФрд░ рдмреА рд╕реНрдЯреНрд░рд┐рдВрдЧ рдорд╛рди рд╣реИрдВ рдЬреЛ рдЪрдпрдирдХрд░реНрддрд╛ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рд╢реИрд▓реА - рд▓рд╛рдЧреВ рдЧреБрдгред
рдЙрджрд╛рд╣рд░рдг
HTML:
<article> <h1></h1> <h2> 1</h2> <p>   </p> <h2> 2</h2> <span> ,   span</span> </article>тАЛ 


рд╕реАрдПрд╕рдПрд╕:
 h1~h2 { color:red; }тАЛ 

рдирддреАрдЬрддрди, рдПрдЪ 2 рд╣реЗрдбрд┐рдВрдЧ рд▓рд╛рд▓ рд╣реЛ рдЬрд╛рдПрдВрдЧреЗ; рд╣реЗрдбрд┐рдВрдЧ рдПрдЪ 1 рдХреЗ рд╕рд╛рде рдЙрдирдХреЗ рдкрд╛рд╕ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдЕрднрд┐рднрд╛рд╡рдХ рд╣реИ, рдФрд░ рдХреЛрдб рдореЗрдВ рд╡реЗ рдЗрд╕рдХреЗ рдмрд╛рдж рдЦрдбрд╝реЗ рд╣реЛрддреЗ рд╣реИрдВред

рдбреЗрдореЛ ред

рдпрджрд┐ рддрддреНрд╡ рдореВрд▓ рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ, рддреЛ рдЗрд╕рдХрд╛ рдЪрдпрди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдпрд╣ рдпрд╛рдж рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдХреЗрд╡рд▓ рдЙрди рддрддреНрд╡реЛрдВ рдХреЛ рдЬрд┐рдирдХреЗ рдкрд╛рд╕ рд╕реНрд░реЛрдд рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдорд╛рддрд╛-рдкрд┐рддрд╛ рд╣реИрдВ рдЙрдиреНрд╣реЗрдВ рдЪреБрдирд╛ рдЧрдпрд╛ рд╣реИ, рди рдХрд┐ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рдкрд╛рд╕ рдЬреЛ рд╕рд╛рдорд╛рдиреНрдп рдкреВрд░реНрд╡рдЬ рд╣реИрдВред рдпрд╣ рджреВрд╕рд░реЗ рдЙрджрд╛рд╣рд░рдг рджреНрд╡рд╛рд░рд╛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЪрд┐рддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдЙрджрд╛рд╣рд░рдг

HTML:

 <article> <h1></h1> <h2> 1</h2> <p>   </p> <h2> 2</h2> <p>     <span> ,   span,    </span> </p> </article>тАЛ 


рд╕реАрдПрд╕рдПрд╕:

 h1~span { color:red; }тАЛ 


рдбреЗрдореЛ ред

рдирддреАрдЬрддрди, рд▓рд╛рд▓ рд░рдВрдЧ рдореЗрдВ рдХреБрдЫ рднреА рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╕реНрдкрд╛рди рдХрд╛ рдЬрдирдХ p рд╣реИ, рдФрд░ h1 рд▓реЗрдЦ рд╣реИред
рд▓рд╛рд▓ рд╣реЛрдиреЗ рдХреА рдЕрд╡рдзрд┐ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдпрд╛ рддреЛ рдЗрд╕реЗ h1 рдХреЗ рдкреИрд░рд╛рдЧреНрд░рд╛рдл рд╕реЗ рдПрдХ рд╕реНрддрд░ рд╕реЗ рдирд┐рдХрд╛рд▓рдирд╛ рд╣реЛрдЧрд╛, рдпрд╛ рдпрд╣ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП:

рд╕реАрдПрд╕рдПрд╕:

 h1~p span { color:red; }тАЛ 


рдбреЗрдореЛ ред

рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХрд░реЗрдВ: рдордВрдбрд░рд╛рдирд╛

рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдЪрдпрдирдХрд░реНрддрд╛ "рдП ~ рдмреА" рддрддреНрд╡реЛрдВ рдХреА рдШрдЯрдирд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдпреЛрдЬрди рдореЗрдВ рдЕрдкрдиреА рд╕рд╛рд░реА рдЙрдкрдпреЛрдЧрд┐рддрд╛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдЬреИрд╕реЗ: рд╣реЙрд╡рд░, рдлреЛрдХрд╕: рдЖрджрд┐ред
рдпрджрд┐ рдкрд╣рд▓реЗ рдпрд╣ рдХрд┐рд╕реА рддрддреНрд╡ рдХреА рд╢реИрд▓реА рдХреЛ рдмрджрд▓рдирд╛ рд╕рдВрднрд╡ рдерд╛, рдЬрдм рдЖрдк рдЙрд╕ рдкрд░ рдордВрдбрд░рд╛рддреЗ рд╣реИрдВ, рддреЛ рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рд╕рдВрдмрдВрдзрд┐рдд рддрддреНрд╡реЛрдВ рдХреЗ рдЪрдпрдирдХрд░реНрддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдЖрдк рдЙрд╕ рддрддреНрд╡ рдХреА рд╢реИрд▓реА рдХреЛ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕ рдкрд░ рдШрдЯрдирд╛ рд╣реБрдИ рдереАред

рдкреНрд░рддреАрдХрд╛рддреНрдордХ рд░реВрдк рд╕реЗ (рд╣реЛрд╡рд░ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ), рдРрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ:
рдП: рд╣реЛрд╡рд░ ~ рдмреА {рд╢реИрд▓реА} , рдЬрд╣рд╛рдВ рдП рд╡рд╣ рддрддреНрд╡ рд╣реИ рдЬреЛ рдорд╛рдЙрд╕ рдЦрддреНрдо рд╣реЛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдирдП рд╢реИрд▓реА рдирд┐рдпрдо рдмреА рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддреЗ рд╣реИрдВ ред

рдЙрджрд╛рд╣рд░рдг

HTML:
 <body> <span>        </span> <div> тДЦ1</div> <div> тДЦ2</div> </body>тАЛ 


рд╕реАрдПрд╕рдПрд╕:

 div{ width:100px; height:50px; margin:5px; background:gray; } тАЛspan:hover~div{ background:green; }тАЛ 


рдбреЗрдореЛ ред

рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╢рд┐рд▓рд╛рд▓реЗрдЦ рдХреЗ рдКрдкрд░ рдордВрдбрд░рд╛рдиреЗ рдкрд░ рдмреНрд▓реЙрдХ рд╣рд░реЗ рд╣реЛ рдЬрд╛рдПрдВрдЧреЗред

рдЕрдм рдЪрд▓рддреЗ рд╣реИрдВ рдФрд░ рддрддреНрд╡реЛрдВ рдХреЛ рд╡рд┐рднрд┐рдиреНрди рд╡рд░реНрдЧреЛрдВ рдХреЛ рдЕрд╕рд╛рдЗрди рдХрд░рддреЗ рд╣реИрдВред
рдЙрджрд╛рд╣рд░рдг

HTML:

 <body> <span class="span1">  тДЦ2   </span> <br/> <span class="span2">  тДЦ1   </span> <div class="block1"> тДЦ1</div> <div class="block2"> тДЦ2</div> </body>тАЛ 


 CSS: span{ cursor:pointer; } div{ width:100px; height:50px; margin:5px; background:gray; } .span1:hover~.block2{ background:green; } .span2:hover~.block1{ background:blue; }тАЛ 


рдбреЗрдореЛ ред

рдЖрдк рдЗрд╕реЗ рдЗрд╕ рддрд░рд╣ рд╕реЗ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
HTML:
 <body> <span class="spanRed">    </span> <br/> <span class="spanBlue">    </span> <br/> <span class="spanGreen">    </span> <div class="block"></div> </body>тАЛ 

 CSS: span{ cursor:pointer; } div{ width:100px; height:50px; margin:5px; background:gray; } .spanRed:hover~.block{ background:red; } .spanBlue:hover~.block{ background:blue; } .spanGreen:hover~.block{ background:green; } 

рдбреЗрдореЛ
рдЪреЗрддрди

CSS3 рдХреА рдирдИ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдпреЛрдЬрди рдореЗрдВ рдПрдХ рдмрд╣реБрдд рд╣реА рд░реЛрдЪрдХ рдкреНрд░рднрд╛рд╡ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдиреАрдЪреЗ рджрд┐рдпрд╛ рдЧрдпрд╛ рдЙрджрд╛рд╣рд░рдг рд╕рдВрдХреНрд░рдордг рдЧреБрдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

рдЙрджрд╛рд╣рд░рдг

HTML:
 <body> <span class="right"></span> <span class="left"></span> <span class="top"></span> <span class="down"></span> <br/> <div class="block"></div> </body>тАЛ 

 CSS: span{ position:absolute; display:block; width:100px; height:50px; margin:10px; background:silver; cursor:pointer; } .left{ top:12%; } .right{ top:12%; left:40%; } .top{ left:20%; } .down{ top:25%; left:20%; } .block{ position:absolute; top:50%; right:50%; width:100px; height:50px; margin:5px; background:gray; -webkit-transition:all 2s ease; -o-transition:all 2s ease; -moz-transition:all 2s ease; } .right:hover~.block{ right:10%; } .left:hover~.block{ right:90%; } .top:hover~.block{ top:10%; } .down:hover~.block{ top:90%; } 

рдбреЗрдореЛ

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рд╕рдВрдмрдВрдзрд┐рдд рддрддреНрд╡реЛрдВ рдХреЗ рдЪрдпрдирдХрд░реНрддрд╛ рдХреЗ рдкрд╛рд╕ рдкрд░реНрдпрд╛рдкреНрдд рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдк рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╣реИрдВред рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рд╕реАрдПрд╕рдПрд╕ рдиреЗ рдПрдХ рд▓рдВрдмрд╛ рд╕рдлрд░ рддрдп рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдЖрдкрдХреЛ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬреЛ рдкрд╣рд▓реЗ рдХреЗрд╡рд▓ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдВрднрд╡ рдерд╛ред
рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА, рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдпрджрд┐ рд╣рдо рдПрдХ рд╕рд╛рджреГрд╢реНрдп рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╕реАрдПрд╕рдПрд╕ рдПрдХ рдпрд╛рдВрддреНрд░рд┐рдХ рдШрдЯрдХ рд╣реИ (рдпрджрд┐ рдЖрдк рдХрд░реЗрдВрдЧреЗ, рддреЛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░) рдЬрд┐рд╕реЗ рддрд░реНрдХ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ "рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░" рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рдЗрд╕рд▓рд┐рдП, рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдореИрдВрдиреЗ рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рд╕рдВрдмрдВрдзрд┐рдд рддрддреНрд╡реЛрдВ рдХреЗ рдЪрдпрдирдХрд░реНрддрд╛ рдХреЗ рд╡рд┐рд╖рдп рдХреЛ рдЦреЛрд▓рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ред рдпрд╣ рдирд┐рдХрд▓рд╛ рдпрд╛ рдирд╣реАрдВ, рдЖрдк рдЬрдЬ рдХреАрдЬрд┐рдПред

рдЦреИрд░, рдЕрдВрдд рдореЗрдВ (рд╕реВрд░рдЬ рдкрд░ рдордВрдбрд░рд╛рдирд╛)

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


All Articles