HTML 5開発シリーズ(3)のCSSでよく使われるセレクタ

7057 ワード



	
		
		      
		
	
	
		


子親リレーションシップセレクタ:


	
		
		       
		
	
	
		
span

p p span

div span

ラベルの特殊なステータスに設定するセレクタ:擬似クラスセレクタ


	
		
		
		<style type="text/css">
			/**
			 *                         ;
			 *   :  ,  ,      ;
			 */
			/**
			 *                
			 */
			a:link{
				color: blue;

			}
			
			/**
			 *           ;
			 *              
			 * visited                    ;          ;
			 *    ie6              ;
			 */
			a:visited{
				color: red;
				
			}
			/**
			 *                   ;
			 */
			a:hover{
				color: green;
			}
			
			/**
			 *           ;
			 */
			a:active{
				color: goldenrod;
			}
			
			/**
			 * hover active                 
			 *   ie6                     ;
			 */
			
			
			/**
			 *         
			 *             ,         ;
			 * ie6    ;
			 */
			input:focus{
				background-color: red;
			}
			
			/**
			 *              
			 * ie6    ,       ;       
			 */
			#p1::selection{
				background-color: yellowgreen;
			}
			/*             */
			#p1::-moz-selection{
				background-color: yellowgreen;
			}
		</style>
	
	
		<a href="http://www.baidu.com">      </a>
		<br/>	
		<br/>
		<a href="http://www.baidu.com1111">        </a>
		<br/>	
		<br/>
		<input type="text"/>
		<br/>	
		<br/>
		<p id="p1">      </p>
	

</code></pre> 
  <p>      :            </p> 
  <pre><code>

	
		<meta charset="UTF-8"/>
		<title/>
		<style type="text/css">
			/*
			 *       :              ;             ;
			 * first-line  ;
			 */
			p:first-letter{
				color: red;
				font-size: 50px;
			}
			
			/**
			 * before               ,            
			 *     content        ;
			 */
			p:before{
				content: "111111111111";
				color: red;
			}
			/*
			 *       after    
			 *        ,          ;
			 */
			p:after{
				content: "222222222222";
				color: orange;
			}
		</style>
	
	
		<p>      </p>
	

</code></pre> 
  <p>     ,               :</p> 
  <pre><code>

	
		<meta charset="UTF-8"/>
		<title/>
		<style type="text/css">
			/**
			 *    p      title   p  ;
			 */
			p[title]{
				color: red;
			}
			/**
			 *   p    title=“meinv” p  ;
			 */
			p[title="meinv"]{
				color: yellow;
			}
			
			/*
			 *   title han    p  ;
			 */
			p[title^="han"]{
				color: blue;
			}
			
			/*
			 *    title     ld   p  ;
			 */
			p[title&="ld"]{
				color: orange;
			}
			
			/*
			 *   title      jav p  ;
			 */
			p[title*="jav"]{
				color: green;
			}
		</style>
	
	
		<!--
        	title                  ;
        -->
		<p title="hello">      </p>
		<p title="meinv">      </p>
		<p title="hanzi">      </p>
		<p title="hello wold">      </p>
		<p title="hello java">      </p>
	
</code></pre> 
  <p>     :</p> 
  <pre><code>

	
		<meta charset="UTF-8"/>
		<title/>
		<style type="text/css">
			/*
			 *                  p  
			 */
			p:first-child{
				color: red;
			}
			/*
			 *                 ,    p  ;
			 */
			p:last-child{
				color: blue;
			}
			/*
			 *              ,    p  ;
			 */
			p:nth-child(3){
				color: green;
			}
			
			/*
			 *    div          p  ;
			 */
			div>p:first-child{
				color: orange;
			}
			
			/*
			 *            p  ,
			 *    last-of-type            p  
			 *    nth-of-type           p  ;
			 */
			p:first-of-type{
				color: olive;
			}
		</style>
	
	
		<span>hahah</span>
		<p>    p  </p>
		<p>    p  </p>
		<div>
			<p>  div p  </p>
		</div>
		<p>    p  </p>
		<p>    p  </p>
		<p>    p  </p>
	
</code></pre> 
  <p>     :</p> 
  <pre><code>

	
		<meta charset="UTF-8"/>
		<title/>
		<style type="text/css">
			
			/*
			 *   span          ,    p  ;
			 */
			span + p{
				color: orange;
			}
			
			/*
			 *   span     p  ;
			 */
			span ~ p{
				color: green;
			}
			
		</style>
	
	
		<p>    p  </p>
		<p>    p  </p>
		<p>    p  </p>
		<span>wo shi yi ge span</span>
		<div>wo shi div</div>
		<p>    p  </p>
		<p>    p  </p>
		<p>    p  </p>
	

</code></pre> 
  <p>       :</p> 
  <pre><code>

	
		<meta charset="UTF-8"/>
		<title/>
		<style type="text/css">
			/**
			 *     class=hello p,   p        
			 */
			p:not(.hello){
				color: red;
			}
		</style>
	
	
		<p>     p  </p>
		<p>     p  </p>
		<p class="hello">     p  </p>
		<p>     p  </p>
		<p>     p  </p>
	
</code></pre> 
  <p> </p> 
 </div> 
</div>
                            </div>
                        </div>