iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 23
1

以基本結構來說
CSS會將每個HTML的標籤看作是個別獨立的框
標籤會有兩種區塊
第一種是區塊層級元素
例如<div> <p> <ul> <li>
另一種則是行內元素
例如像是<img> <i> <b>

若一個區塊層級元素內還有另一個區塊層級元素
則外面的那個被稱為容器元素或是父元素

例如:

<div>
  <p>
  內容
  </p>
<div>  

此時<div>就是<p>的父元素

CSS有以下幾種定位方式可以控制版面配置

正常流向
position: static
此為預設值
通常不太需要特別指定此屬性
這個屬性會使標籤以正常方向排列

相對定位
position: relative
這個屬性加上偏移值(top、bottom、left、right)即可調整標籤的移動位置
移動的位置是相對於原本正常流向的位置

絕對定位
position: absolute
這個屬性加上偏移值(top、bottom、left、right)即可調整標籤的移動位置
移動的位置是根據父元素的原點
若用x軸與y軸來說明
可以說是相對於原點(x:0,y:0)往第四象限推移
若父元素定位方式為正常流向
則會以body標籤作為原始位置

固定定位
position:fixed
此屬性也是一種絕對定位
他會將標籤放在瀏覽器視窗的相對位置上
也就是說不論上下捲動網頁
使用了此屬性都會固定在同一位置顯示


上一篇
第22天:CSS-表格的邊框與間距
下一篇
第24天:CSS-定位-(下)
系列文
我可以修改,所以先亂打30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言