css第四天
今天學完之後,感覺亂亂的,但是堅持就是勝利,沖沖衝!!!
一.emmet 語法生成 html 標籤
1 N, 連續生成 N 個 ,div5
2 父>子, 生成父子關係結構, ul>li5
3 兄+弟 ,生成兄弟關係結構 , h1+div2+h4+p*2
4 .class / #id , 生成帶 class 或 id 的 div , .red / #app
tac → text-align: center;
ti2em → text-indent: 2em;
lh26px → line-height: 26px;
tdn → text-decoration: none;
設定寬高:
w100 → width: 100px;
h200 → height: 200px;
二.複合選擇器(重點)
1.複合選擇器分為:後代、子代、並集、偽類
後代選擇器:可以選擇父元素中的子元素;
語法格式:選擇器1 選擇器2 {樣式宣告;}
後代選擇器的選擇器之間使用空格分開,後代選擇器中的元素可以是任一一種基礎選擇器。
2.子元素選擇器:選擇某個元素最近一級的子元素(親兒子)
語法格式:選擇器1 > 選擇器2 {樣式宣告;}
子代選擇器的選擇器之間使用 > 分開。
3.並集選擇器:集體宣告 —— 選擇多組標籤,同時設定相同的樣式
語法格式:選擇器1,選擇器2 {樣式宣告;}
並集選擇器的選擇器之間使用 , 分開,最後一個選擇器不需要逗號
並集選擇器通常會豎式排列選擇器,提高程式碼的可讀性
4.連結偽類選擇器(上)
a:link 選擇所有未被訪問的連結;
a:visited 選擇所有已經被訪問的連結;
a:hover 選擇滑鼠指標位於其上的連結;
a:active 選擇啟用連結(滑鼠按下未抬起的連結);
5.連結偽類選擇器(下)
連結偽類選擇器的書寫順序 l v h a;
因為 a 標籤是有點選跳轉行為的,預設與其他文字的顯示樣式就不相同,在實際開發中,需要給 a 標籤單獨設定樣式;
-
focus 偽類選擇器
例項:input:focus
7.交集選擇器…
三. 元素的顯示模式 —— 佈局認知(重要!!!)
1.塊元素 —— block
特點: -
獨佔一行
-
可以設定寬度、高度、外邊距、邊框和內邊距
-
寬度預設是父級容器的寬度
-
可以存放其他行內元素和塊級元素
注意:開發時不要在文字類元素中新增其他元素,專注於文字存放( h1~h6 、 p )
常見的塊元素div 、 ul 、 ol 、 li 、 h1~h6 、 p…
2.行內元素 —— inline
特點: -
相鄰行內元素在一行顯示,一行多個
-
給行內元素設定寬高是無效的
-
預設寬度是內容的寬度(被內容撐開)
-
只能容納文字或其他行內元素
注意:連結不能再放連結,特殊情況的連結可以存放塊級元素
3.行內塊元素 —— inline-block -
相鄰行內元素在一行顯示,一行多個(行內元素特點)
-
預設寬度就是本身內容的寬度(行內元素特點)
-
可以設定寬度、高度、外邊距、邊框和內邊距(塊級元素特點)
目前所學的行內塊元素:img 、 input 、 td
4.顯示模式的轉換(重要)
轉換場景: -
讓行內元素具有寬高:把行內元素轉換成塊元素或者行內塊元素
-
讓塊元素一行顯示:把塊元素轉換成行內塊元素
轉換程式碼: -
display: block 轉換為塊元素
-
display: inline-block 轉換為行內塊元素
-
display: inline 轉化為行內元素(使用較少)
補充:在寫 CSS 時,記住把 display 轉換顯示模式的設定寫在第一行。 -
單行文字垂直居中
將 line-height 設定為盒子的高度。
四. 背景圖片
一般情況下元素背景顏色是 transparent 透明的
1、 背景平鋪 -
repeat 預設,水平垂直平鋪
-
no-repeat 不平鋪
-
repeat-x 水平平鋪
-
repeat-y 垂直平鋪
2、背景位置-方位名詞
background-position (背景位置)
水平方向: left / right / center
垂直方向: top / bottom / center
水平居中:background-position: center;
3、背景位置-精確單位
順序:第一個值一定是 x / 第二個值一定是 y
如果只指定了一個值,則是x 方向的,另一個方向垂直方向居中顯示
4、背景位置-混合單位
順序同3
5、背景固定
background-attachment
可以製作視差滾動效果 -
scroll 預設,背景影像跟隨滾動
-
fixed 背景影像固定
6、 背景屬性複合寫法
font: font-style font-weight font-size/line-height font-family
沒有順序,但是推薦順序是:
background: color image repeat attachment position
衝就完事了!
相關文章
- 第四天
- 暑假第四天
- grep 第四天
- SpringMVC第四天SpringMVC
- sql第四天SQL
- 日誌第四天
- 衝刺第四天
- 第四天隨筆
- Scurm衝刺第四天
- Python第四天學習Python
- python爬蟲第四天Python爬蟲
- 第四天 專案衝刺
- 第十週第四天10.4
- 第七週第四天7.4
- 第六週第四天6.4
- MySQL第四天——集合運算MySql
- 第四天-程式碼練習
- iman——衝刺日誌(第四天)
- 團隊作業sprint第四天
- java學習第四天7/9Java
- Java學習筆記 第四天Java筆記
- 深入研究 Laravel 原始碼第四天Laravel原始碼
- 淘淘商城專案 第四天總結
- Hadoop學習第四天--MapReduce提交過程Hadoop
- 福氣滿滿-衝刺日誌(第四天)
- 重新振作第四天----NBUACMer-Beginnerround10.24題解ACM
- 股票學習-量柱和k線-第四天
- 學習前端的第四天2020-10-15前端
- 七天用 Go 寫個 docker(第四天)GoDocker
- 大資料框架之一——Hadoop學習第四天大資料框架Hadoop
- 為什麼要把玩家稱為“第四天災”?
- 讀書一感,《習禪錄影》1962第四天
- HBase學習的第四天--HBase的進階與APIAPI
- Golang 學習系列第四天:運算元據庫 PostgreSQLGolangSQL
- 資料倉儲建模工具之一——Hive學習第四天Hive
- css 命名:BEM, scoped css, css modules 與 css-in-jsCSSJS
- 【CSS】CSS常用技巧CSS
- CSS速刷 - CSS效果CSS