天天看點

CSS學習筆記第一天CSS學習筆記 第一天

CSS學習筆記 第一天

css是 cascading style sheet的縮寫 ,譯為層疊樣式表。

1、CSS引入方式

(1) 行間樣式

行間樣式方式是在标簽的開始部分以加屬性的方式加上css樣式,具體添加凡是如下:

<div style="
	width:100px;
	height:100px;
	background-color:red; 
">
</div>
           

(2)頁面級樣式

頁面級樣式是在html檔案中的head标簽中加入形如下面style标簽的代碼:

<style type="text/css">
	div{
		width:100px;
		height:100px;
		background-color:red;
	}

</style>
           

(3)外部引用樣式

建立一個index.css檔案,在檔案中寫出樣式的值,例如一下為css檔案中的内容:

div{
	width:100px;
	height:100px;
	border-radius:50%;
	background-color:black;
}
           

然後在html檔案中引入,引入的方式為,在html檔案的head标簽内,添加link标簽,裡面的連結屬性href指向css檔案,例如:

<head>
	<link rel="stylesheet" type="text/css" href="index.css" target="_blank" rel="external nofollow" 
</head>
           

此時css的内容就會影響到html中。

2、html和css檔案的下載下傳是異步的同時的。

在下載下傳html執行到link css檔案時,會單獨開一個線程去下載下傳css檔案,原線程繼續下載下傳html。

3、選擇器

css如何選擇html的元素

(1)id選擇器

在html的标簽中添加屬性id

<div id="only">123
</div>
           

在css檔案中選擇此id

#only{
	background-color:red;
}
           

這樣css中的樣式就可以通過id影響到html中屬性id的值為only的元素了。

id選擇器是一對一的。

(2)class選擇器

在html的标簽中添加屬性class

<div class="demo">123
</div>
           

在css檔案中選擇此class

.demo{
	background-color:red;
}
           

class選擇器與元素的關系是多對多的,多個元素可以使用一個class,一個元素也可以有多個class class多個的寫法是class="aaa bbb"空格分隔是兩個class值。

(3)标簽選擇器

直接在css檔案中寫形如下面的形式的代碼:

div{
	background-color:black;
}
           

這樣包含此css檔案的html檔案中的所有div标簽都被影響,嵌套關系不會影響标簽選擇器的效果。

(4)通配符選擇器

在css檔案中寫形如下面的代碼:

*{
	background-color:green;
}
           

通配符的意思是選擇引入此css檔案的所有标簽都被此選擇器影響。

(5)屬性選擇器

css檔案中寫如下形式代碼:

[id或id="aaa"]{
	background-color:red;
}
           

這種形式表示具備此種屬性的标簽被影響。

4、權重

權重的大小:

!important > 行間樣式 > id > class = 屬性選擇器 > 标簽選擇器 > 通配符
           

權重的值:用來計算權重

!important infinity

行間樣式 1000

id 100

class|屬性|僞類 10

标簽|僞元素 1

通配符 0

這裡的值是256進制