iT邦幫忙

2022 iThome 鐵人賽

DAY 3
0
Modern Web

30天淺嘗主流前端設計系列 第 15

DAY15 CSS該如何處理元素位置? 1!

  • 分享至 

  • xImage
  •  

DAY15 CSS該如何處理元素位置? 1!

今天我們要來學的就是CSS中元素的排版方式! 首先我們要先學習一個觀念,就是Block Box(區塊元素)和Inline Box(行內元素)的差別。

Block Box(區塊元素)
區塊元素的意思是指這個元素不允許其他元素佔到他的水平空間,簡單來說就是這種元素自己一個就是一行的
意思,他能夠設定寬度,高度,留白與邊界,常見的區塊元素我舉例以下幾種:

 標題元素-h1~h6
 段落元素-p
 列表元素-ol,ul,li
 表單元素-form

Inline Box(行內元素)
行內元素的意思是指這個元素能夠在水平空間內並行,就是相同平行範圍能夠有複數個元素存在,無法設定寬度
,高度,以及上下的留白與邊界,常見的行內元素我舉例以下幾種:

  超連結元素-a
  圖片元素-img
  輸入元素-input
  
但我們有時會因為某些排版需求,仍會需要將區塊元素進行不換行的處理,或是需要設定行內元素的寬度與高度
,這時我們就能利用到display這個屬性,這個屬性能夠幫助我們轉換元素的層級,display的設定值有以下幾種:

 **block**
      這個是將元素設定為區塊元素,就能夠進行寬度與高度等設定。
 
 **inline**
      這個是將元素設定為行內元素,無法進行寬度與高度等設定。
 
 **inline-block**
      這個是將元素設定為像行內元素般,能夠進行不換行的處理,但同時保有能夠進行寬度與高度
      等設定的特性。

今天的課程就教到這邊,下一篇會講css的幾種定位方式~~~~~~


上一篇
DAY14 進入CSS!! CSS的基本介紹6~~
下一篇
DAY16 CSS該如何處理元素位置? 2!
系列文
30天淺嘗主流前端設計30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言