# Day 5 - CSS 五倍紅寶石(第八屆共筆)(2021/7/02) ## CSS: 稱做階層式樣式表,是一款電腦語言,不是程式語言,用來裝飾文件。 style要放哪邊都行,一般建議放在head裡面,不要放在body後面, 網頁會從上至下讀取,先讀到CSS再讀HTML可以讓使用者進入網頁時不會看到脫皮的狀況。 出錯時可以去開發者工具檢查哪邊發生錯誤, 找到相對應地方可以看到是寫在第幾行。  ## 選取器: 選取器 = 我要選取他, 接著利用{ }裡面的屬性跟值,去更改我本體的樣式。 選取器有以下幾種: 1. Tag 2. class . (就像貼貼紙或是分類帽一樣用來分類的) 3. ID # (同一份HTML裡不要重複使用) 4. 屬性 [ ] (選取特定屬性或裡面的值) 5. 僞元素 :: 6. 僞類別 : ### 優先權: 1. 越獨特的越優先 2. 如為同樣選取器同樣名稱,後面寫的會蓋掉前面的 !important(不建議用) > inline style > ID > class = 僞類別 = 屬性 > Tag = 僞元素 > * >繼承 ## CSS reset 調整預設樣式: why? 各家瀏覽器打開HTML後樣式都會有些許不同,想把他設定成一樣的形狀。 1. CSS reset:超over版reset,字體大小、間距都變成一模模一樣樣。(目前都還是先用這個練習) 2. CSS normalize:只把各家瀏覽器的預設設定成一樣的,其他CSS不動。 ## CSS指令: inline:沒有寬高,可以跟其他有inline值的物件並排。 block:可以設定寬高,會佔掉一整排,整排空間都給他用,不能跟其他物件並排。 inline-block:可以設定寬高,能跟其他有inline值的物件並排,無法跟block並排。 margin auto:把剩餘空間分配到指定位置。 flex:對父層使用flex,可以讓下一層有block特性且排在同一行,並利用其他屬性控制下一層主次軸走向。  CSS指令原檔:https://www.xmind.net/m/ZjBmFV ###### tags: `HTML` `CSS`
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up