CSS基礎知識

CSS基礎知識

前置知識:使CSS和html能一起使用:(使用外部關聯較好)

1.定義外部CSS文件,在CSS文件中定義選擇器和屬性
2.在html文件中的head標籤中 使用link標籤引入
舉例:
	<link rel = "stylesheet" href="../css/test.css">
說明:
	rel  定義當前文檔與被鏈接文檔之間的關係。
	href 定義被鏈接文檔的位置		

CSS文件內容

option{           /*選擇器*/
	color : red;  /*屬性*/
}

1.選擇器

基礎選擇器:
	1.id選擇器:對指定標籤定義其id屬性,解析時選擇出具體id屬性值的元素
		#idName{屬性...}
		
		舉例:
			#tips{
				color : Blue;
				width : 5;
			}
	2.元素選擇器:對指定的標籤名稱進行選擇
		labelName{屬性...}
			
		舉例:
			option{
				color : red;
			}
	3.類選擇器:對指定標籤定義其class屬性,解析時選擇出具體class屬性值的元素
		.className{屬性...}
		
		舉例:
			.t1{
				color : green;
				width : 4
			}
	總結:
		id > class > 元素選擇器,若存在覆蓋情況,則按優先級高低分配

拓展選擇器:
	1.選擇所有元素:
		*{
			color : red;
		}
	2.並集選擇器:
		div,font{     /*並集選擇器 作用於 font或div標籤  */
			color : blue;
		}

	3.子選擇器:
		font b{   /*子選擇器 作用於 font內部的b標籤 */
			color : blue;
		}
	4.父選擇器:
		font>b{   /*父選擇器 作用於 b外部的font標籤*/
			border:5px solid;
		}
	5.元素屬性選擇器:
		font[size = "10"]{  /*元素屬性選擇器 作用於具備指定屬性值的標籤*/
			color : #ff0080;
			border:5px solid;
		}

	6.僞類選擇器:選擇具有一定狀態的元素
		a:link{    /*超鏈接的初始狀態*/
			color : "grey";
		}
		a:hover{	/*懸浮於之上*/
			color : "yellow";
		}
		a:active{	/*被選中*/
			color : "green";
		}
		a:visited{	/*被訪問了*/
			color : "red";
		}

屬性:

1.文本屬性
	1.color : 		blue;       //文本顏色
	2.font-size :	30px;		//字體大小
	3.text-align :	center;		//對齊方式
	4.line-height:	10;			//行高
	
2.背景
	background : url("../pictures/base.jpg"); 
									 //在一個聲明中設置所有的背景屬性
	background-size:200px 200px;	 //定義背景圖片大小	
3.邊框	
	border:	5px solid           //邊框
4.尺寸
	height : 200px;				//高度
	width : 200px;				//寬度
5.盒子模型
	margin,padding,float   td,div..:padding  p,div..:margin

	padding內邊距會影響盒子的大小,margin不會
	margin:auto:  左右margin會居中,上下不會調整
	
	舉例:
		/*可使兩個盒子,內盒子居中,2種方式*/
		div{
			border : 1px solid;
		}
		
		#small{
			width : 100px;
			height : 100px;
			/*margin :50px;    /*1.所有 4 個外邊距都是 50px*/
		}
		
		#big{
			width : 200px;
			height : 200px;
			box-sizing:border-box;  
			padding : 50px;   /*2.所有 4 個內邊距都是 50px*/
			/*
			固定盒子大小,避免調整內邊距影響盒子的大小
			*/
		}

		

		/*可使3個出於同一行的狀態*/
		.c1{
			float:left;
		}
		
		.c2{
			float:left;
		}
		.c3{
			float:left;
		}

參考教程:

https://www.w3school.com.cn/
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章