今天兒呢來一點常用的CSS屬性
CSS屬性該寫在哪兒呢?!
<style></style>
標籤內,而 style 標籤是寫在<head></head>
標籤內<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
</style>
</head>
<script>
</script>
<body>
</body>
</html>
<h1 style="font-size: 16px;"></h1>
<head>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
display: block
元素類型有許多而最常用的如下
display: block
上一篇所提到區塊元素預設為此,前後會帶有換行符號,所以設定為此類型之元素該行只會有此元素display: inline
為行內元素預設之類行,前後未帶有換行符號,所以元素會接續排列,無法設定寬高,寬高以內容撐開display: inline-block
排列方式以inline的方式呈現,但擁有block的屬性,可以設定寬高,上下內外距等屬性display: none
設定為此類型,為不顯示該元素display: flex
flex是現今最新最流行的排版方式,布局方式與 block類似,都會強迫換行,卻具備更多彈性的設定color="color code"
這個屬性主要是用在文字上
例如<h1 style="color: #000000;></h1>
而色碼有以下幾種格式
font-size: 16px
能夠去設定文字的大小
width: 200px
height: 200px
設置元素的寬及高,一般固定大小的元素單位使用px,但現在因行動裝置普及,單位會使用 % 或是 vh 及 vw 來達到RWD(響應式網頁)的效果
背景效果有許多,我們來一一列出吧background-color: red
背景顏色,就跟上面提到的 color是一樣的,只是它是用在背景background-image: url(URL)
背景圖片,URL填入引入圖片之位置background-repeat: repeat
背景重複,設定背景圖片是否重複
背景重複又可分為: repeat 重複、 no-repeat 不重複、 repeat-x 水平重複、 repeat-y 垂直重複
上述屬性能夠寫在一起background: url(URL) no-repeat
background-size: cover
設置背景的大小,參數有以下幾種
background-size: 200px 200px
第一個參數是寬第二個參數是高background-size: 50%
他會是寬度50%、高度auto,他就會以原始圖片比例縮放至寬度50%
~參考來源:w3school~
Box Model定義了外邊距(margin)、邊框(border)、內邊距(padding)
外邊距是圍繞在元素邊框的空白區域,margin參數有4個margin: 1px 1px 1px 1px //依序為上、右、下、左
全部參數相同也能寫成margin: 1px
如果上下或左右相同的話也能寫成margin: 1px 2px //上下1px、左右2px
如果元素類型為block 可以設定左右為auto使該元素置中
也可以針對單一方向設定
margin-top: 1px
margin-right: 1px
margin-bottom: 1px
margin-left: 1px
內邊距是圍繞在元素邊框內的空白區域,同margin參數有4個
padding: 1px 1px 1px 1px //依序為上、右、下、左
其屬性規則同margin,也可以針對單一方向設定
padding-top: 1px
padding-right: 1px
padding-bottom: 1px
padding-left: 1px
邊框是圍繞元素內容和內邊距的線
邊框的屬性也有許多
border-style: solid
編筐樣式參數有許多,最常用的有solid實線、dashed虛線、double雙實線、dotted點狀線border-width: 1px
邊框的寬度,常用單位為pxborder-color: red
邊框顏色,參數填入色碼
而上述這些屬性也能寫在一起border: 1px solid red
text-align: left
預設的文字對齊方式是lefttext-align: right
靠右對齊text-align: center
置中對齊text-align: justify
分散對齊text-align: inherit
繼承父層對齊方式
常用的垂直對齊方式如下vertical-align: middle
垂直置中vertical-align: top
頂端對齊vertical-align: bottom
底部對齊
參數值有4個: top,right,bottom,left
position: static
預設值,沒有定位position: relative
相對定位,以當前位置定位進行位移position: absolute
絕對地位,以除了static之父層定位進行位移position: fixed
絕對定位,以瀏覽器畫面定位進行位移