• 技术文章 >web前端 >前端问答

    css3浮动是什么意思

    长期闲置长期闲置2022-06-20 16:04:14原创247

    css3浮动指的是元素会脱离文档的普通流,根据float的值向左或向右移动,直到外边界碰到父元素的内边界或者另一个浮动元素的外边界为止;浮动会使元素向左或者向右移动,其周围的元素也会重新排列。

    本教程操作环境:windows10系统、CSS3&&HTML5版本、Dell G3电脑。

    css3浮动是什么意思

    所谓css浮动就是浮动元素会脱离文档的普通流,根据float的值向左或向右移动,直到它的外边界碰到父元素的内边界或另一个浮动元素的外边界为止。

    假如A元素浮动了,原本排在该元素之后的元素发现A元素不在这个文档流了,就会无视它往上接到A元素前面的元素之后(PS:但是文字并不会无视它,还会环绕A元素,也就是A元素没有脱离文字流。

    08.png

    CSS 的 Float(浮动),会使元素向左或向右移动,其周围的元素也会重新排列。Float(浮动),往往是用于图像,但它在布局时一样非常有用。

    使用 float 脱离文档流时, 其他盒子会无视这个元素, 但其他盒子内的文本依然会为这个元素让出位置, 环绕在周围(可以说是部分无视)。

    由于浮动框不在文档的普通流中,所以文档的普通流中的块级元素表现得就像浮动元素不存在一样。

    而对于使用 position:absolute 脱离文档流的元素, 其他盒子与其他盒子内的文本都会无视它。

    元素浮动:

    元素的水平方向浮动,意味着元素只能左右移动而不能上下移动。

    一个浮动元素会尽量向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止。

    浮动元素之后的元素将围绕它。

    浮动元素之前的元素将不会受到影响。

    如果图像是右浮动,下面的文本流将环绕在它左边:

    示例:

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8"> 
    <title>123</title>
    <style>
    img 
    {
    float:right;
    }
    </style>
    </head>
    <body>
    <p>在下面的段落中,我们添加了一个 <b>float:right</b> 的图片。导致图片将会浮动在段落的右边。</p>
    <p>
    <img src="logocss.gif" width="95" height="84" />
    这是一些文本。这是一些文本。这是一些文本。
    这是一些文本。这是一些文本。这是一些文本。
    这是一些文本。这是一些文本。这是一些文本。
    这是一些文本。这是一些文本。这是一些文本。
    这是一些文本。这是一些文本。这是一些文本。
    这是一些文本。这是一些文本。这是一些文本。
    这是一些文本。这是一些文本。这是一些文本。
    这是一些文本。这是一些文本。这是一些文本。
    这是一些文本。这是一些文本。这是一些文本。
    这是一些文本。这是一些文本。这是一些文本。
    </p>
    </body>
    </html>

    效果图:

    09.png

    (学习视频分享:css视频教程html视频教程

    以上就是css3浮动是什么意思的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:css
    上一篇:粘性定位是css3新增的吗 下一篇:css3的盒子模型有什么用
    20期PHP线上班

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• css3中rotate3d方法怎么用• 一文了解CSS3中的新属性object-view-box• css3动画有执行顺序吗• css3边框怎么取消阴影• css3动画执行一次的复合写法是什么
    1/1

    PHP中文网