# Float
float
用於定位和格式化內容。例如讓圖像浮動到容器的左側。
img {float: right} |
# Float Next to Each Other
運用 float: left
我們也可以讓元素水平排列。
div { | |
float: left; | |
padding: 15px; | |
} | |
.div1 {background: red;} | |
.div2 {background: yellow;} | |
.div3 {background: green;} |
# Clear
clear
指定浮動元素旁邊的元素應該發生什麼。
當我們要清除浮動時,應將清除值與浮動值匹配: 如果元素向左浮動,則應向左清除。
div1 {float: left;} | |
div2 {clear: left;} |
# The clearfix Hack
如果浮動的元素高於容器時,將會超出邊界,我們可以用 overflow: auto
來修正。
.clearfix {overflow: auto;} |
而現在較多人用的是以下的代碼。
.clearfix::after { | |
content: ""; | |
clear: both; | |
display: table; | |
} |
About clearfix hack
https://www.programfarmer.com/articles/style/css-float-and-flex