1、以統一的方式實現樣式的定義
2、提高頁面樣式的可重用性和可維護性
3、實現了內容(html)和表(css)的分離
html和css之間有什麼關係
html:構建網頁的結構
css:構建html元素的樣式
1.內聯樣式:將樣式宣告在元素的style屬性中
1
color:樣式宣告 表示乙個具體的顯示效果,可以多個同時存在的,多個樣式之間用分號隔開
每個樣式宣告都有兩部分組成: color:樣式屬性
red:屬性值
2.內部樣式表
(1)在head裡面加乙個 style標籤
(2)在style中新增任意多的樣式
3.外部樣式表
(1)建立乙個單獨的樣式表檔案儲存樣式規則
在css資料夾下新建乙個css檔案 並在裡面新增好樣式
(2)在需要使用的頁面上新增link標籤進行引入
4.引入方式的優先順序
就近原則 誰離這個標籤近,最後就是誰的樣式
1、繼承性:子級標籤可以直接使用夫級元素宣告好的樣式(大部分css都能被繼承)
2、層疊性:可以同時寫多個樣式
3、優先順序
低:瀏覽器的預設值
中:就近原則
高:內聯樣式
4、!improtant規則
作用:強制調整優先順序(一定最後顯示)
打破了優先順序規則
作用: 規範了頁面中哪些元素能夠使用定義好的樣式
目的: 匹配頁面元素(找到頁面的元素)
1.通用選擇器
作用:匹配頁面中的所有元素
用法:*{}
2.標籤選擇器
作用:匹配當前所有這一類的標籤
用法 p{}
3.類選擇器
作用:由css定義好,可以被任意標記的class屬性值進行引用的選擇器
語法:1.在標籤內 加上class屬性
2.在樣式表中 .類名{} 進行引入
注意: 類名或者id名 不能以數字開頭
除了 _ -以外不能有其他的特殊字元
4.id選擇器
作用:針對指定id值的元素去定義樣式
語法: 1.在標籤內加上id屬性
2.在樣式表中 使用 #id名{} 進行引入
優先順序: id > class > p(標籤)> *
權值;標籤選擇器: 0,0,0,1
類選擇器 0,0,1,0
id選擇器 0,1,0,0
內聯樣式 1,0,0,0
選擇器的權值加到一起,大的優先;如果權值相同,後定義的優先
1.群組選擇器
作用:選擇器宣告式以 , 分割 的選擇器列表
2.後代選擇器
後代: 只要是具備層級關係的元素
使用空格 隔開
3.子代選擇器
子代:只具備一級層級的關係的元素
使用 > 隔開
1、作用:使用者設定元素的寬度和高度 單位為px 百分比
2.寬度屬性和高度屬性
width height 設定元素的寬高
max-width max-height 最大的寬度 和 最大的高度
min-width min-height 最小的寬度 和 最小的高度
3.允許被修改高度和寬度的元素
1.塊級元素允許被設定寬高
2.行內塊大部分允許被設定寬高的 例如 表單控制項 單選和複選 是不能修改尺寸
3.存在width和height屬性的元素 可以設定寬高的樣式 img table
4.溢位
使用尺寸屬性限制元素大小的時候,如果內容所需要的空間太小大於元素本身,會導致溢位效果
屬性:overflow
visible:預設的效果 溢位可見
1、夜裡,你要抬頭仰望滿天的星星,我那顆實在太小了,我都沒髮指給你看它在哪兒。這樣倒也好,我的星星,對你來說就是滿天星星中的一顆。所以,你會愛這滿天的星星,所有的星星都會是你的朋友。
2、我總以為自己很富有,擁有一朵世上獨一無二的花;實際上,我所擁有的不過是一朵普通的玫瑰而已。一朵普通的玫瑰花……
3、人們早已忘記了這個道理。可是你不應將它遺忘。你必須永遠對自己所馴服的東西負責。你要對你的玫瑰花負責。
4、小王子:我在想星星們閃閃發亮是不是為了要讓每個人找到回家的路。他說:看,我的那顆星星,恰好就在頭上卻距離如此遙遠!
5、馴養的意思:這是常常被人遺忘的事情。狐狸說道,它的意思就是建立關係。
6、如果是我,要是我有五十三分鐘可以自由運用,那我會悠哉遊哉向一道清泉走去。
hidden: 隱藏 溢位的時候隱藏
1、夜裡,你要抬頭仰望滿天的星星,我那顆實在太小了,我都沒髮指給你看它在哪兒。這樣倒也好,我的星星,對你來說就是滿天星星中的一顆。所以,你會愛這滿天的星星,所有的星星都會是你的朋友。
2、我總以為自己很富有,擁有一朵世上獨一無二的花;實際上,我所擁有的不過是一朵普通的玫瑰而已。一朵普通的玫瑰花……
3、人們早已忘記了這個道理。可是你不應將它遺忘。你必須永遠對自己所馴服的東西負責。你要對你的玫瑰花負責。
4、小王子:我在想星星們閃閃發亮是不是為了要讓每個人找到回家的路。他說:看,我的那顆星星,恰好就在頭上卻距離如此遙遠!
5、馴養的意思:這是常常被人遺忘的事情。狐狸說道,它的意思就是建立關係。
6、如果是我,要是我有五十三分鐘可以自由運用,那我會悠哉遊哉向一道清泉走去。
scroll 滾動 當元素溢位的時候會出現滾動條 溢位時滾動條可用
1、夜裡,你要抬頭仰望滿天的星星,我那顆實在太小了,我都沒髮指給你看它在哪兒。這樣倒也好,我的星星,對你來說就是滿天星星中的一顆。所以,你會愛這滿天的星星,所有的星星都會是你的朋友。
2、我總以為自己很富有,擁有一朵世上獨一無二的花;實際上,我所擁有的不過是一朵普通的玫瑰而已。一朵普通的玫瑰花……
3、人們早已忘記了這個道理。可是你不應將它遺忘。你必須永遠對自己所馴服的東西負責。你要對你的玫瑰花負責。
4、小王子:我在想星星們閃閃發亮是不是為了要讓每個人找到回家的路。他說:看,我的那顆星星,恰好就在頭上卻距離如此遙遠!
5、馴養的意思:這是常常被人遺忘的事情。狐狸說道,它的意思就是建立關係。
6、如果是我,要是我有五十三分鐘可以自由運用,那我會悠哉遊哉向一道清泉走去。
auto 自動 內容溢位的時候會出現但是沒有溢位的時候不出現
屬性: box-shadow
h-shadow :水平位置
v-shadow :垂直位置
blur :模糊距離
spread :陰影尺寸
color :顏色
inset :將**影變成內陰影
CSS 知識積累
一 關於定位 1.相對定位下,不需要設定塊級元素的寬度,只需要設定高度,即可以使該塊級元素自適應,如果內有固定高度子元素,可以不設高度。而且可以進行top left定位。2.相對定位下,如果兩個兄弟塊級元素,其中一者設定了left,而另乙個只要設定的left數值和兄弟不同,left小的那個就不會佔滿...
css知識積累
html文字溢位出現.效果 test 兩行文字後溢位出現.效果 test label的作用 通過for將label區域和input產生關聯,點選label即選中input label for test1 選項一 label input type radio name memory id test1 ...
積累 CSS 點滴學習
沒有過專業的培訓,用心在實戰中學習,效果也不錯!1.background 平鋪100 固定不動。2.滑鼠放或者文字上有變白的效果 main ul.products li a hover img 3.設定乙個區塊的圓角與陰影 比如mreald webkit border radius 5px 5px ...