關於css中常用幾種選擇器的整理


css通過使用選擇器修改頁面樣式

                    【選擇器的寫法】
		 選擇器中,可以寫多組樣式屬性,使用{}進行包裹;
		  多組樣式之間,使用分號分隔; 樣式屬性與屬性值之間,用冒號隔開。
		  
		  選擇器{
			  屬性1:屬性值1;
		 	  屬性2:屬性值2;
		 }

		
		
		【CSS中常用選擇器】
		
		① 標簽選擇器
		  寫法: HTML標簽名{}
		 作用:選中頁面中所有與選擇器同名的HTML標簽。
		
		li{
			/*color: red;*/
		}
		
		②類選擇器(class選擇器)
		 * 寫法:  .class名{}
		 * 調用: 在需要應用這套樣式的標簽上,使用class="class名"調用選擇器。
		 * 優先級:  class選擇器>標簽選擇器
		 */
		.ji{
			/*color: blue;*/
		}
		
		
		
		
		③ID選擇器:
		 * 寫法:  #ID名{}
		 * 調用:  在需要應用這套樣式的標簽上,使用id="ID名"調用選擇器。
		 * 優先級: ID選擇器>class選擇器
		 */
		#two{
			/*color: yellow;*/
		}
		
		/* 【class選擇器和ID選擇的區別】
		 * 1. 寫法不同:class選擇器用.聲明,ID選擇器用#聲明;
		 * 2. 優先級不同:ID選擇器>class選擇器
		 * 3. 調用次數不同: class選擇器可以調用多次; ID選擇器只能調用一次(同一頁面,不能出現同名ID)。
		 */
		
		
		④通用選擇器
		 * 寫法:  *{}
		 * 作用: 作用於頁面中所有的HTML標簽;
		 * 優先級:  最低!低於標簽選擇器。
		 */
		*{
			/*background-color: yellow;*/
			/*color: pink;*/
		}
		
		
		
		⑤並集選擇器
		 * 寫法: 選擇器1,選擇器2,……選擇器n{}  多個選擇器之間逗號分隔。
		 * 生效規則: 多個選擇器取並集,只要標簽滿足其中任何一個選擇器,樣式即可生效
		 * 
		 * (其實相當於多個選擇器拆開寫)
		 */
		li,.ji{
			/*color: red;*/
		}
		
		
		⑥ 交集選擇器
		 * 寫法: 選擇器1選擇器2……選擇器n{}  多個選擇器之間緊挨着,沒有分隔
		 * 生效規則: 多個選擇器取交集,必須滿足所有選擇器的要求,樣式才能生效。
		 */
		li.ji{
			/*color: red;*/
		}
		
		
		⑦ 后代選擇器
		 * 寫法: 選擇器1 選擇器2 …… 選擇器n{}
		 * 生效規則: 只要滿足后一個選擇器是前一個選擇器的后代,樣式即可生效(后代包括子代、孫代。。。)
		 */
		div .ji{
			/*color: red;*/
		}
		
		
		⑧ 子代選擇器
		 * 寫法: 選擇器1>選擇器2>……>選擇器n{}
		 * 生效規則: 必須滿足后一個選擇器是前一個選擇器的直接子代,樣式才能生效。(兩個選擇之間不能有任何其他標簽)
		 */
		div>ul>.ji{
			color: red;
		}


             》》》》》》》》注意:選擇器的【命名規范】

		 1. 只能有字母、數字、下划線、減號組成;
		 2. 開頭不能是數字。而且,選擇器名不能只有一個減號。
	   	 3. 一般選擇器必須要有語義,使用單詞和數字組成。 多個單詞之間可以用減號或下划線鏈接。




                     【特殊選擇器:偽類選擇器】
		  1、 寫法: 偽類選擇器,在選擇器的后面,用:分隔,並緊接偽類狀態;
		     eg:  a:hover{}
		  
		  2、超鏈接的偽類狀態:
		    :link - 未訪問狀態           :visited - 已訪問狀態
		    :hover - 鼠標指上狀態     :active - 激活選定狀態(鼠標點下未松開)
		 
		   》》》》》》 注意: 當超鏈接多種偽類狀態共存時,必須按照link-visited-hover-active 的順序排列,否則會導致某些狀態不能生效。
		 
		 3、 input的常用偽類狀態:
		    :hover   :focus - 獲得焦點的狀態      :active
		   》》》》》》 注意: 當input多種狀態共存時,必須按照上述順序
		 
		 4、 其他標簽,基本只有:hover事件
		
		
		.a:link{
			color: yellow;
		}
		
		.a:visited{
			color: red;
		}
		
		.a:hover{
			color: blue;
		}
		
		.a:active{
			color: green;
		}
		
		
		input:hover{
			color: red;
		}
		
		input:focus{
			color: blue;
		}
		
		input:active{
			color: yellow;
		}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM