Samizdatová skripta

Selektory


Jednoduchý selektor

A {…} 	/* platí pro všechny značky A*/
A [href] {…}	/* jen s parametrem href */
A [href =“ hodnota“] {…}	/* = rovná se (přesně) */
A [class ~=“ hodnota“] {…}	/* ~= vyskytuje se v seznamu mezerou oddělených hodnot*/
A [lang |= ““] {…}	/* začíná v seznamu pomlčkou oddělených hodnost */

Řetězec jednotlivých selektorů

div table tbody tr td p a [href]:hover {color:#C00}

Příklad

 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html>
   <head>
   <meta http-equiv="content-type" content="text/html; charset=windows-1250">

   <title> </title>
<style type="text/css">
    
 body, p, ul, li, div {margin:0;padding:0}
 img {border:0}
    
 *,p {font-size:25px;line-height:150%;}
 p b {font-weight:100;font-style:italic;font-size:150%}
 
 p {border:10px solid #111}
 p:hover  {border:10px dotted #111}
 p:hover  b {border:10px dotted #111;background:pink}
 
  
</style>
   </head>
   <body>
 <b>ddddd </b>
   <p>Lorem ipsum dolor sit amet 
Consectetuer Lorem nec massa tortor 
Hendrerit eu tortor Cras purus 
Congue lacinia adipiscing dapibus sodales 
Wisi ac et  <b>Phasellus est </b> 
Eget Vestibulum congue tortor hendrerit 
Tincidunt sit Vestibulum Lorem Vestibulum 
Tellus dignissim wisi risus risus 
Dignissim libero eu condimentum nunc 
Sed Vestibulum eros Curabitur eu 
Augue Nullam id ut ut 
Laoreet Quisque sollicitudin a nibh 
Justo at nibh est interdum 
Risus dolor massa vel ac 
 </p>


   </body>
 </html>

Příklad je dostupný i zde

Pozn.: Průzkumy ukázaly, že čím je koplikovanější selektor, tím prohlížeči déle trvá jeho aplikace, tedy i vykreslení stránky

Kombinované selektory

A B   mezera: následník (B je obsažen v A)
A>B  větší než: potomek (B je potomkem svého rodiče A)
A+B  plus: nejbližší sourozenec (A a B jsou obsaženy ve  stejném prvku právě v tomto pořadí - tj. mají  	 stejného rodiče a A je bezprostřední předchůdce B) 

Pozn: mezera, > , + se nazývají kontextové kombinátory


upravit odstranit css

NAVRCHOLU.cz