了解HTML以後,CSS也一定要熟悉一下!
CSS用來定義文件的樣式、佈局,甚至可以做出簡單的動畫。
今天就來認識幾個基本常用的語法。
先來解說CSS的結構:
p {
font-size:14px;
color:#000000;
}
開頭的p是指針對HTML裡所有p元素做CSS宣告,
我們可以稱此為選擇器,
後面一定都用 { }
括弧。{ }
裡我們會放樣式的宣告,
宣告中以:接上想要的樣式,後面用;做結尾。
選擇器可以有不同的形式:
body {
font-family:Roboto;
}
<p id="first_paragraph">...</p>
#first_paragraph {
color:#000000;
}
<h2 class="small-title"></h2>
.small-title {
font-size:14px;
font-weight:600;
}
<input type="text">
<input type="checkbox">
input [ type = checkbox ] {
border: 1px solid green ;
}
以上就只會對type是checkbox的input做樣式的設置
button:hover {
background-color:blue;
}
hover代表滑鼠在button上時的狀態,移走的話這項樣式又會消失。
width 寬度、height 長度
以上也可以設定最小、最大值,
分別是min-width、min-height、max-width、max-height。
常見是使用長度單位 em、rem、px、% 或 auto(讓瀏覽器自動設定)
那以下順便介紹CSS裡常見的單位們
CSS常見長度單位
em:每個 "子元素" 乘__倍 "父元素" 的px值
%:每個 "子元素" 用百分比乘上 "父元素" 的px值
rem:每個 "元素" 乘__倍 "根元素" 的px值
px:裝置螢幕中每個點(pixel)
vw:螢幕寬度的比例,最大是100vw
vh:螢幕高度的比例,最大是100vh
display 顯示狀態
常見的參數設定:
margin 外邊界距離
物件上下左右與其他物件的距離,所以不會有物件本身的顏色,
搭配上面的長度單位來設定。
如果只要特定一邊距離,可以用margin-top、margin-bottom、margin-left、margin-right。
padding 內邊界距離
物件上下左右的留白,
在border(邊框)跟物件的中間,
會保留物件的顏色,但是絕不會讓物件跑到這個區域。
搭配上面的長度單位來設定。
這是很常用的功能,因為物件太靠近邊框會有壓迫感。
它也一樣可以設定特定邊:padding-top、padding-bottom、padding-left、padding-right。
div {
border: solid 2px #000000;
}
<a></a>
超連結,以上若有需要,W3School都有更詳盡的說明,
接下來的教學也會適時用上!