iT邦幫忙

2021 iThome 鐵人賽

DAY 7
0
Modern Web

30天!從Web新手變Web老鳥!系列 第 7

Day 7:CSS的display

  • 分享至 

  • twitterImage
  •  

今天這一篇,我主要會教的是display

display

先來談談比較簡單的display,display的中文是「顯示、展示」的意思,也因此display在CSS裡的作用也跟調整物件的顯示方式有關,讓我們來看看display的常見屬性設定吧~

display: inline

inline的用法其實非常簡單,也很好理解,從字面上就能知道意思,inline的意思是「在同一行、在同一條線裡」,所以這個inline的用法也跟這個意思一樣,就是:當二個HTML物件都被設定成display: inline時,二個物件就會排在同一行,來看看實例~
我在HTML裡添加二個div文字:

<div id = text_1>我是第一行</div>
<div id = text_2>我是第二行</div>

然後再CSS裡設定二個div的display為inline

#text_1{
  display: inline;
}
#text_2{
  display: inline;
}

結果會呈現這樣:
https://ithelp.ithome.com.tw/upload/images/20210907/201405424q0lMdoK7V.png

display: block

block的用法其實也很簡單~從字面上解讀,block的意思是「區塊、塊」,所以block的用法也跟這個意思相同,被設定成display: block的物件會成為一個獨立的區塊,不會與別的物件並排,來看看實例~
我在HTML裡添加二個div文字:

<div id = text_1>我是第一區塊</div>
<div id = text_2>我是第二區塊</div>

然後再CSS裡設定二個div的display為block

#text_1{
  display: block;
}
#text_2{
  display: block;
}

結果會呈現這樣:
https://ithelp.ithome.com.tw/upload/images/20210907/20140542e2HXNfbrYx.png

display: flex

flex的用法其實也很簡單~從字面上解讀,flex的意思是「彈性、柔性」,所以flex的用法也跟這個意思相同,被設定成display: flex的物件可以彈性佈局,來看看實例~
我在HTML裡添加二個div文字:

<div id = text_1>我是第一個</div>
<div id = text_2>我是第二個</div>

然後再CSS裡設定二個div的display為flex

#text_1{
  display: block;
}
#text_2{
  display: block;
}

結果會呈現這樣:
(Sorry~今天晚上有事,明天補上(更新此文章))


上一篇
Day 6:常見的CSS tag+應用
系列文
30天!從Web新手變Web老鳥!7
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言