1、CSS是Cascading Style Sheet這個幾個英文單詞的縮寫,翻譯成中文是“層疊樣式表”的意思。CSS能讓網頁製作者有效的定製、改善網頁的效果。CSS是對HTML的補充,網頁設計師曾經為無法很好的控制網頁的顯示效果而倍感苦惱,CSS的出現解決了這個問題。
Css實現了網頁內容和頁面效果的徹底分離。
Ctrl+j 彈出智能提示的快捷鍵
2、CSS的幾種設置方式(你可以通過怎樣的方式向HTML頁面中寫入CSS代碼)
有三種方式可以將樣式表加入到HTML文檔中,每種方式都有自己的優缺點,這三種方式是:
內聯樣式表(在標籤內設置元素的樣式)
嵌入樣式表(需要在head標籤內寫<style type=”text/css”></style>)
外部樣式表 link
內聯樣式表缺點:如果要將同樣的樣式風格設置到網頁中所有的段落上,就需要對每個<p>標籤都進行重複的設置。
嵌入樣式表缺點:如果要為整個網站定義通用的的樣式風格,也就是同樣的樣式風格要被應用到很多網頁時,使用嵌入樣式表,則需要在每個<head></head>標籤中都加入同樣的<style></style>代碼段。為了解決這個問題,我們可以使用外部樣式表
3、樣式規則的選擇器(通過怎樣的途徑來獲得頁面上要設置樣式的元素)
1)、HTML Selector
2)、Class Selector (需要給要設置樣式的元素的class屬性賦值)
3)、ID Selector (需要給要設置樣式的元素的id屬性賦值)
4)、關聯選擇器 P EM{background-Color:Yellow}
5)、組合選擇器 <table></table>
6)、偽元素選擇器
偽元素選擇器是指對同一個HTML元素的各種狀態和其所包括的部分內容的一種定義方式。例如,對於超鏈接標籤(<a></a>)的正常狀態(沒有任何動作前)、訪問過的狀態、選中狀態、光標移到超鏈接文本上的狀態,對於段落的首字母和首行,都可以使用偽元素選擇器來定義。
目前常用的偽元素有以下幾種:
A:active 選中超鏈接時的狀態
A:hover 光標移動到超鏈接上的狀態
A:link 超鏈接的正常狀態
A:visited 訪問過的超鏈接狀態
P:first-line 段落中的第一行文本
P:first-letter 段落中的第一個字母
3、CSS當中的樣式屬性詳解
Css當中的屬性非常多,大體上可以分為以下幾類:字體、背景、文本、位置、佈局、邊緣、列表。
1)、字體
字體的屬性主要包括文字的字體、大小、顏色、顯示效果等基本樣式,下面是各種字體屬性的詳細介紹。
Font-family:該屬性用於設置字體系列。
Font-size:該屬性定義文字的大小,可以使用度量單位來設置字體的大小,也可以使用一個相對的字體大小。還可以使用絕對的大小標記符。
絕對大小的設置為 xx-small、x-small、small、medium、large、x-large、xx-large中的任意一個。Xx-small為最小,xx-large為最大。
font-style
該屬性用於定義字體樣式為Normal、Italic或者Oblique(斜體)。
text-decoration
該屬性用於在文本中條件下劃線、上劃線、中劃線、閃爍效果。
font-weight
該屬性用於設置粗體字的磅值
該屬性的值有:normal、bold、bolder、lighter、100~900
2)背景
背景包括背景顏色、背景圖像、以及背景圖像的控制。
Background-color:設置背景色,transparent表示透明的背景色。
Background-image:設置元素的背景圖像
Background-repeat:確定背景圖像是否以及如何重複。
這個屬性的取值no-repeat:表示背景圖像只在元素的顯示區域中出現一遍。
Repeat:在水平和垂直方向上垂直。
Repeat-x和Repeat-y分別在水平或者垂直方向上重複
Background-attachment:確定背景圖像是否跟隨內容滾動,
設置為fixed時,表示固定背景圖像,為scroll時,表示圖像跟隨內容的移動而移動。
Background-position:指定背景圖像的水平位置和垂直位置。水平位置的取值可以是left、center、right。也可以是數值。
垂直的取值可以是top、center、bottom。也可以是數值。
文檔流:
3)文本
文本的屬性包括:文字間距、對齊方式、上標、下標、排列方式、首行縮進。
Word-spacing:設置單詞之間的間距。
Letter-spacing:設置字符之間的間距
Text-align:設置文本的水平對齊方式,取值可以是left、right、center、justfy
Text-indent:設置第一行文本的縮進值
Line-height:設置文本所在行的行高。
文檔流
4)位置
位置屬性就是制定元素的位置。
Position:設置對象的定位方式。有三種取值:absolute(絕對定位)、relative(相對定位)和static(無特殊定位)默認為static。
Left:設置元素左邊的水平位置
Top:設置元素頂部的垂直位置
Width:設置元素顯示的寬度
Height:設置元素顯示的高度
Z-index:使用定位後,
5、邊緣
Margin類用於設置元素的邊界與其他元素的空隙大小。
Margin-top:設置元素的上邊界和與其他元素之間的空隙大小。
Margin-right:設置元素的右邊界與其他元素之間的空隙大小。
Margin-bottom:設置元素的下邊界與其他元素之間的空隙大小。
Margin-left:設置元素的左邊界與其他元素之間的空隙大小。
Margin:用作上面4個屬性的略寫。
Padding類屬性用於設置元素邊界與內部內容之間的空隙大小。
Padding-top:設置元素的上邊界與內部內容之間的空隙大小
Padding-right:設置元素的右邊界於內部內容之間的空隙大小。
Padding-bottom:設置元素的下邊界與內容之間的空隙大小。
Padding-left:設置元素的左邊界與內部內容之間的空隙大小。
Padding:用作上面4個屬性的略寫。
Width類屬性用於設置元素邊框的寬度。可以使用thin(細)、medium(中)、thick(粗)三個值中的一個。
Border-top-width:指定元素上邊框的寬度。
Border-right-width:用於指定元素右邊框的寬度
Border-left-width:用於指定元素左邊框的寬度
Border-bottom-width:用於指定元素下邊框的寬度
Border-width:用作對上面四個屬性的略寫。
Color屬性用於設置元素邊框的顏色
Border-top-color
Border-left-color
Border-bottom-color:
Border-right-color:
Border-color:用於上面四個屬性的略寫
Style類屬性用於設置元素邊框的樣式。可以使之為none、dotted(點線)、dashed(虛線)、solid(實現)、double(雙線)、groove(凹槽)、ridge(凸槽)、inset(凹邊)、outset(凸邊)。
佈局:
Display:inline|block|none
1、CSS是Cascading Style Sheet這個幾個英文單詞的縮寫,翻譯成中文是“層疊樣式表”的意思。CSS能讓網頁製作者有效的定製、改善網頁的效果。CSS是對HTML的補充,網頁設計師曾經為無法很好的控制網頁的顯示效果而倍感苦惱,CSS的出現解決了這個問題。
Css實現了網頁內容和頁面效果的徹底分離。
Ctrl+j 彈出智能提示的快捷鍵
2、CSS的幾種設置方式(你可以通過怎樣的方式向HTML頁面中寫入CSS代碼)
有三種方式可以將樣式表加入到HTML文檔中,每種方式都有自己的優缺點,這三種方式是:
內聯樣式表(在標籤內設置元素的樣式)
嵌入樣式表(需要在head標籤內寫<style type=”text/css”></style>)
外部樣式表 link
內聯樣式表缺點:如果要將同樣的樣式風格設置到網頁中所有的段落上,就需要對每個<p>標籤都進行重複的設置。
嵌入樣式表缺點:如果要為整個網站定義通用的的樣式風格,也就是同樣的樣式風格要被應用到很多網頁時,使用嵌入樣式表,則需要在每個<head></head>標籤中都加入同樣的<style></style>代碼段。為了解決這個問題,我們可以使用外部樣式表
3、樣式規則的選擇器(通過怎樣的途徑來獲得頁面上要設置樣式的元素)
1)、HTML Selector
2)、Class Selector (需要給要設置樣式的元素的class屬性賦值)
3)、ID Selector (需要給要設置樣式的元素的id屬性賦值)
4)、關聯選擇器 P EM{background-Color:Yellow}
5)、組合選擇器 <table></table>
6)、偽元素選擇器
偽元素選擇器是指對同一個HTML元素的各種狀態和其所包括的部分內容的一種定義方式。例如,對於超鏈接標籤(<a></a>)的正常狀態(沒有任何動作前)、訪問過的狀態、選中狀態、光標移到超鏈接文本上的狀態,對於段落的首字母和首行,都可以使用偽元素選擇器來定義。
目前常用的偽元素有以下幾種:
A:active 選中超鏈接時的狀態
A:hover 光標移動到超鏈接上的狀態
A:link 超鏈接的正常狀態
A:visited 訪問過的超鏈接狀態
P:first-line 段落中的第一行文本
P:first-letter 段落中的第一個字母
3、CSS當中的樣式屬性詳解
Css當中的屬性非常多,大體上可以分為以下幾類:字體、背景、文本、位置、佈局、邊緣、列表。
1)、字體
字體的屬性主要包括文字的字體、大小、顏色、顯示效果等基本樣式,下面是各種字體屬性的詳細介紹。
Font-family:該屬性用於設置字體系列。
Font-size:該屬性定義文字的大小,可以使用度量單位來設置字體的大小,也可以使用一個相對的字體大小。還可以使用絕對的大小標記符。
絕對大小的設置為 xx-small、x-small、small、medium、large、x-large、xx-large中的任意一個。Xx-small為最小,xx-large為最大。
font-style
該屬性用於定義字體樣式為Normal、Italic或者Oblique(斜體)。
text-decoration
該屬性用於在文本中條件下劃線、上劃線、中劃線、閃爍效果。
font-weight
該屬性用於設置粗體字的磅值
該屬性的值有:normal、bold、bolder、lighter、100~900
2)背景
背景包括背景顏色、背景圖像、以及背景圖像的控制。
Background-color:設置背景色,transparent表示透明的背景色。
Background-image:設置元素的背景圖像
Background-repeat:確定背景圖像是否以及如何重複。
這個屬性的取值no-repeat:表示背景圖像只在元素的顯示區域中出現一遍。
Repeat:在水平和垂直方向上垂直。
Repeat-x和Repeat-y分別在水平或者垂直方向上重複
Background-attachment:確定背景圖像是否跟隨內容滾動,
設置為fixed時,表示固定背景圖像,為scroll時,表示圖像跟隨內容的移動而移動。
Background-position:指定背景圖像的水平位置和垂直位置。水平位置的取值可以是left、center、right。也可以是數值。
垂直的取值可以是top、center、bottom。也可以是數值。
文檔流:
3)文本
文本的屬性包括:文字間距、對齊方式、上標、下標、排列方式、首行縮進。
Word-spacing:設置單詞之間的間距。
Letter-spacing:設置字符之間的間距
Text-align:設置文本的水平對齊方式,取值可以是left、right、center、justfy
Text-indent:設置第一行文本的縮進值
Line-height:設置文本所在行的行高。
文檔流
4)位置
位置屬性就是制定元素的位置。
Position:設置對象的定位方式。有三種取值:absolute(絕對定位)、relative(相對定位)和static(無特殊定位)默認為static。
Left:設置元素左邊的水平位置
Top:設置元素頂部的垂直位置
Width:設置元素顯示的寬度
Height:設置元素顯示的高度
Z-index:使用定位後,
5、邊緣
Margin類用於設置元素的邊界與其他元素的空隙大小。
Margin-top:設置元素的上邊界和與其他元素之間的空隙大小。
Margin-right:設置元素的右邊界與其他元素之間的空隙大小。
Margin-bottom:設置元素的下邊界與其他元素之間的空隙大小。
Margin-left:設置元素的左邊界與其他元素之間的空隙大小。
Margin:用作上面4個屬性的略寫。
Padding類屬性用於設置元素邊界與內部內容之間的空隙大小。
Padding-top:設置元素的上邊界與內部內容之間的空隙大小
Padding-right:設置元素的右邊界於內部內容之間的空隙大小。
Padding-bottom:設置元素的下邊界與內容之間的空隙大小。
Padding-left:設置元素的左邊界與內部內容之間的空隙大小。
Padding:用作上面4個屬性的略寫。
Width類屬性用於設置元素邊框的寬度。可以使用thin(細)、medium(中)、thick(粗)三個值中的一個。
Border-top-width:指定元素上邊框的寬度。
Border-right-width:用於指定元素右邊框的寬度
Border-left-width:用於指定元素左邊框的寬度
Border-bottom-width:用於指定元素下邊框的寬度
Border-width:用作對上面四個屬性的略寫。
Color屬性用於設置元素邊框的顏色
Border-top-color
Border-left-color
Border-bottom-color:
Border-right-color:
Border-color:用於上面四個屬性的略寫
Style類屬性用於設置元素邊框的樣式。可以使之為none、dotted(點線)、dashed(虛線)、solid(實現)、double(雙線)、groove(凹槽)、ridge(凸槽)、inset(凹邊)、outset(凸邊)。
佈局:
Display:inline|block|none
1、CSS是Cascading Style Sheet這個幾個英文單詞的縮寫,翻譯成中文是“層疊樣式表”的意思。CSS能讓網頁製作者有效的定製、改善網頁的效果。CSS是對HTML的補充,網頁設計師曾經為無法很好的控制網頁的顯示效果而倍感苦惱,CSS的出現解決了這個問題。
Css實現了網頁內容和頁面效果的徹底分離。
Ctrl+j 彈出智能提示的快捷鍵
2、CSS的幾種設置方式(你可以通過怎樣的方式向HTML頁面中寫入CSS代碼)
有三種方式可以將樣式表加入到HTML文檔中,每種方式都有自己的優缺點,這三種方式是:
內聯樣式表(在標籤內設置元素的樣式)
嵌入樣式表(需要在head標籤內寫<style type=”text/css”></style>)
外部樣式表 link
內聯樣式表缺點:如果要將同樣的樣式風格設置到網頁中所有的段落上,就需要對每個<p>標籤都進行重複的設置。
嵌入樣式表缺點:如果要為整個網站定義通用的的樣式風格,也就是同樣的樣式風格要被應用到很多網頁時,使用嵌入樣式表,則需要在每個<head></head>標籤中都加入同樣的<style></style>代碼段。為了解決這個問題,我們可以使用外部樣式表
3、樣式規則的選擇器(通過怎樣的途徑來獲得頁面上要設置樣式的元素)
1)、HTML Selector
2)、Class Selector (需要給要設置樣式的元素的class屬性賦值)
3)、ID Selector (需要給要設置樣式的元素的id屬性賦值)
4)、關聯選擇器 P EM{background-Color:Yellow}
5)、組合選擇器 <table></table>
6)、偽元素選擇器
偽元素選擇器是指對同一個HTML元素的各種狀態和其所包括的部分內容的一種定義方式。例如,對於超鏈接標籤(<a></a>)的正常狀態(沒有任何動作前)、訪問過的狀態、選中狀態、光標移到超鏈接文本上的狀態,對於段落的首字母和首行,都可以使用偽元素選擇器來定義。
目前常用的偽元素有以下幾種:
A:active 選中超鏈接時的狀態
A:hover 光標移動到超鏈接上的狀態
A:link 超鏈接的正常狀態
A:visited 訪問過的超鏈接狀態
P:first-line 段落中的第一行文本
P:first-letter 段落中的第一個字母
3、CSS當中的樣式屬性詳解
Css當中的屬性非常多,大體上可以分為以下幾類:字體、背景、文本、位置、佈局、邊緣、列表。
1)、字體
字體的屬性主要包括文字的字體、大小、顏色、顯示效果等基本樣式,下面是各種字體屬性的詳細介紹。
Font-family:該屬性用於設置字體系列。
Font-size:該屬性定義文字的大小,可以使用度量單位來設置字體的大小,也可以使用一個相對的字體大小。還可以使用絕對的大小標記符。
絕對大小的設置為 xx-small、x-small、small、medium、large、x-large、xx-large中的任意一個。Xx-small為最小,xx-large為最大。
font-style
該屬性用於定義字體樣式為Normal、Italic或者Oblique(斜體)。
text-decoration
該屬性用於在文本中條件下劃線、上劃線、中劃線、閃爍效果。
font-weight
該屬性用於設置粗體字的磅值
該屬性的值有:normal、bold、bolder、lighter、100~900
2)背景
背景包括背景顏色、背景圖像、以及背景圖像的控制。
Background-color:設置背景色,transparent表示透明的背景色。
Background-image:設置元素的背景圖像
Background-repeat:確定背景圖像是否以及如何重複。
這個屬性的取值no-repeat:表示背景圖像只在元素的顯示區域中出現一遍。
Repeat:在水平和垂直方向上垂直。
Repeat-x和Repeat-y分別在水平或者垂直方向上重複
Background-attachment:確定背景圖像是否跟隨內容滾動,
設置為fixed時,表示固定背景圖像,為scroll時,表示圖像跟隨內容的移動而移動。
Background-position:指定背景圖像的水平位置和垂直位置。水平位置的取值可以是left、center、right。也可以是數值。
垂直的取值可以是top、center、bottom。也可以是數值。
文檔流:
3)文本
文本的屬性包括:文字間距、對齊方式、上標、下標、排列方式、首行縮進。
Word-spacing:設置單詞之間的間距。
Letter-spacing:設置字符之間的間距
Text-align:設置文本的水平對齊方式,取值可以是left、right、center、justfy
Text-indent:設置第一行文本的縮進值
Line-height:設置文本所在行的行高。
文檔流
4)位置
位置屬性就是制定元素的位置。
Position:設置對象的定位方式。有三種取值:absolute(絕對定位)、relative(相對定位)和static(無特殊定位)默認為static。
Left:設置元素左邊的水平位置
Top:設置元素頂部的垂直位置
Width:設置元素顯示的寬度
Height:設置元素顯示的高度
Z-index:使用定位後,
5、邊緣
Margin類用於設置元素的邊界與其他元素的空隙大小。
Margin-top:設置元素的上邊界和與其他元素之間的空隙大小。
Margin-right:設置元素的右邊界與其他元素之間的空隙大小。
Margin-bottom:設置元素的下邊界與其他元素之間的空隙大小。
Margin-left:設置元素的左邊界與其他元素之間的空隙大小。
Margin:用作上面4個屬性的略寫。
Padding類屬性用於設置元素邊界與內部內容之間的空隙大小。
Padding-top:設置元素的上邊界與內部內容之間的空隙大小
Padding-right:設置元素的右邊界於內部內容之間的空隙大小。
Padding-bottom:設置元素的下邊界與內容之間的空隙大小。
Padding-left:設置元素的左邊界與內部內容之間的空隙大小。
Padding:用作上面4個屬性的略寫。
Width類屬性用於設置元素邊框的寬度。可以使用thin(細)、medium(中)、thick(粗)三個值中的一個。
Border-top-width:指定元素上邊框的寬度。
Border-right-width:用於指定元素右邊框的寬度
Border-left-width:用於指定元素左邊框的寬度
Border-bottom-width:用於指定元素下邊框的寬度
Border-width:用作對上面四個屬性的略寫。
Color屬性用於設置元素邊框的顏色
Border-top-color
Border-left-color
Border-bottom-color:
Border-right-color:
Border-color:用於上面四個屬性的略寫
Style類屬性用於設置元素邊框的樣式。可以使之為none、dotted(點線)、dashed(虛線)、solid(實現)、double(雙線)、groove(凹槽)、ridge(凸槽)、inset(凹邊)、outset(凸邊)。
佈局:
Display:inline|block|none