css基礎積累

2021-10-01 09:30:55 字數 3812 閱讀 8633

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 ...