下面有更多 "亲自试一试" 示例。
这个float
属性指定元素是否应向左浮动、向右浮动或根本不浮动。
笔记:绝对定位的元素会忽略float
属性!
笔记:浮动元素旁边的元素将围绕其流动。为了避免这种情况,请使用清除属性或clearfix hack(参见本页底部的示例)。
表中的数字指定完全支持该属性的第一个浏览器版本。
Property | |||||
---|---|---|---|---|---|
float | 1.0 | 4.0 | 1.0 | 1.0 | 7.0 |
float: none|left|right|initial|inherit;
Value | Description | Demo |
---|---|---|
none | The element does not float, (will be displayed just where it occurs in the text). This is default | Demo ❯ |
left | The element floats to the left of its container | Demo ❯ |
right | The element floats the right of its container | Demo ❯ |
initial | Sets this property to its default value. Read about initial | |
inherit | Inherits this property from its parent element. Read about inherit |
让段落的第一个字母向左浮动并设置字母样式:
span {
float: left;
width: 0.7em;
font-size: 400%;
font-family: algerian, courier;
line-height: 80%;
}
亲自试一试 »
使用带有超链接列表的 float 来创建水平菜单:
.header, .footer {
background-color: grey;
color: white;
padding: 15px;
}
.column {
float: left;
padding: 15px;
}
.clearfix::after {
content: "";
clear: both;
display: table;
}
.menu {width: 25%;}
.content {width: 75%;}
亲自试一试 »
使用 float 创建一个包含页眉、页脚、左侧内容和主要内容的主页:
.header, .footer {
background-color: grey;
color: white;
padding: 15px;
}
.column {
float: left;
padding: 15px;
}
.clearfix::after {
content: "";
clear: both;
display: table;
}
.menu {width: 25%;}
.content {width: 75%;}
亲自试一试 »
如果浮动元素比包含元素高,它将溢出其容器之外。可以使用 "clearfix hack" 修复此问题:
.clearfix::after {
content: "";
clear: both;
display: table;
}
亲自试一试 »
CSS教程:CSS 浮动
HTML DOM 参考:CSSFloat 属性
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!