CSS/CSS3知識點


------------------------------------------❀持續更新❀------------------------------------------------------------------

1.字體大小注意事項

p { 
 font-size: 20px; 
}

 px(像素)大小是我們網頁的最常用的單位
 谷歌瀏覽器默認的文字大小爲16px
 不同瀏覽器可能默認顯示的字號大小不一致,我們儘量給一個明確值大小,不要默認大小
 可以給 body 指定整個頁面文字的大小

2.字體複合屬性,即簡寫

body { 
 font: font-style font-weight font-size/line-height font-family; 
 }

 使用 font 屬性時,必須按上面語法格式中的順序書寫,不能更換順序,並且各個屬性間以空格隔開
 不需要設置的屬性可以省略(取默認值),但必須保留 font-size 和 font-family 屬性,否則 font 屬性將不起作用
在這裏插入圖片描述

3.css文本屬性

1.text-align 屬性用於設置元素內文本內容的水平對齊方式。

div { 
 text-align: center;//居中對齊,還有right/left
}

2.text-decoration 屬性規定添加到文本的修飾。可以給文本添加下劃線。

div { 
 text-decoration:underline;//下劃線
  text-decoration:none;//默認沒有裝飾線條,如果想要a標籤去除下劃線可使用
}

3.text-indent 屬性用來指定文本的第一行的縮進,通常是將段落的首行縮進。

p{
	text-indent:2em;//縮進兩個文字大小距離
}

附:em 是一個相對單位,就是當前元素(font-size) 1 個文字的大小, 如果當前元素沒有設置大小,則會按照父元素的 1 個文字大小。
4.line-height 屬性用於設置行間的距離(行高)。可以控制文字行與行之間的距離.

p { 
 line-height: 26px;
}

4.emmet語法生成快速生成html標籤

1–生成標籤 直接輸入標籤名 按tab鍵或者回車即可 比如 div 然後tab 鍵, 就可以生成

<div></div>

*這個最常用,應該沒有人不知道的吧

2–如果想要生成多個相同標籤 加上 * 就可以了 比如 div3 就可以快速生成3個div*
在這裏插入圖片描述在這裏插入圖片描述
3–如果有父子級關係的標籤,可以用 > 比如 ul>li就可以了,例如ul包含li
在這裏插入圖片描述
在這裏插入圖片描述
4–如果有兄弟關係的標籤,用 + 就可以了 比如 div+p
在這裏插入圖片描述
在這裏插入圖片描述
5–如果生成帶有類名或者id名字的, 直接寫 .demo 或者 #two tab 鍵就可以了
在這裏插入圖片描述
在這裏插入圖片描述
默認是div標籤,如果你要其他標籤,那就這樣:
在這裏插入圖片描述
在這裏插入圖片描述
6–如果生成的div 類名是有順序的, 可以用 自增符號 $
在這裏插入圖片描述
在這裏插入圖片描述
7–如果想要在生成的標籤內部寫內容可以用 { } 表示

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

5.emmet語法快速生成css樣式

  • CSS 基本採取簡寫形式即可
  • 比如 w200 按tab 可以 生成 width: 200px;
  • 比如 lh26px 按tab 可以生成 line-height: 26px

在這裏插入圖片描述

6.vscode保存時自動格式化代碼配置方法

Vscode 快速格式化代碼: shift+alt+f

也可以設置 當我們 保存頁面的時候自動格式化代碼:
1)文件 ------.>【首選項】---------->【設置】;
2)搜索emmet.include;
3)在settings.json下的【工作區設置】中添加以下語句:
“editor.formatOnType”: true,
“editor.formatOnSave”: true

7.鏈接僞類選擇器

  	    /* 1.未訪問的鏈接 a:link  把沒有點擊過的(訪問過的)鏈接選出來 */
        a:link {
            color: #333;
            text-decoration: none;   /*去除下劃線  */
        }

        /*2. a:visited 選擇點擊過的(訪問過的)鏈接 */
        a:visited {
            color: orange;
        }

        /*3. a:hover 選擇鼠標經過的那個鏈接 ,這個最常用*/
        a:hover {
            color: skyblue;
        }

        /* 4. a:active 選擇的是我們鼠標正在按下還沒有彈起鼠標的那個鏈接 */
        a:active {
            color: green;
        }

注意:按照 LVHA 的循順序聲明 :link-:visited-:hover-:active。

8.:focus 僞類選擇器

:focus 僞類選擇器用於選取獲得焦點的表單元素。
焦點就是光標,一般情況 類表單元素才能獲取,因此這個選擇器也主要針對於表單元素來說。

input:focus { 
 	background-color:yellow;
}

9.複合選擇器總結

在這裏插入圖片描述

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