iT邦幫忙

2018 iT 邦幫忙鐵人賽
DAY 10
1
Modern Web

菜鳥前端奮鬥史(欸?系列 第 10

Day10 「浮動?我也會漂浮?」 ─ 淺談 float 浮動效果

  • 分享至 

  • xImage
  •  

float ,一種 CSS 屬性 (廢話

在 CSS 的各種排版中經常使用,不過由於更為自由的 flex 的出現,現在出沒的次數有所減少

float(浮動)
顧名思義就是使東西飄浮起來 (有講跟沒講一樣

我們都知道網頁一般的情況是由左至右,從上到下
也就是畫面會從最左上角長出來
若我們的 code 長這樣

<div class="box">1</div>
<div class="box">2</div>
<div class="box">3</div>
<div class="box">4</div>
<div class="box">5</div>
.box{
  width: 50px;
  height: 50px;
  background-color: orange;
  border: 1px solid;
  margin: 10px;
}

大家覺得畫面會長怎樣呢?
 
 

公布解答

 
https://ithelp.ithome.com.tw/upload/images/20171229/20107640mIVdDqVFg7.png
使用開發人員工具檢視,我們可以看到 div.box 把整行給佔滿了
https://ithelp.ithome.com.tw/upload/images/20171229/201076404OXX9W0W6w.png

那如果我們希望畫面長成下面這樣,該如何做呢?

https://ithelp.ithome.com.tw/upload/images/20171229/20107640qY1h7tigby.png

沒錯,其中一個方法就是使用我們今天的主角 ─ float

讓我們在 CSS 中下一個 float: left;
就可以看到畫面達到我們想要的效果囉!
這是因為 float 使 div.box 浮動起來,不再形成 div 占滿整行的情況

 
那這麼方便的 float,在使用上會不會有什麼雷點呢?
嗯...容我們明天再來探討吧 (偷懶分兩篇 /images/emoticon/emoticon39.gif

一樣附上今天簡單的 demo ,大家可以多把玩練習看看囉
 
 
最後不應景的放上一張吉祥物
You float too


補充資料


>>隊友任意門<<

我是小菜鳥阿陰,我們下次見!


上一篇
Day09 「都去整形從零開始」 ─ Reset CSS 的重要?
下一篇
Day11 「所以 float 能幹嘛」 ─ 簡單的文字繞圖排版
系列文
菜鳥前端奮鬥史(欸?30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言