• 【Web】| CSS Float (浮动)的使用方法


    Float(浮动)概念

    CSS的Float(浮动),会使得元素向左或者向右移动,其它周围元素也会重新排列。

    Float浮动,往往是用于图像,但它的布局一样非常有效。

    元素如何浮动

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

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

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

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

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

    1. html>
    2. <html>
    3. 8">
    4. 如果图像是右浮动,下面的文本流将环绕在它左边
    5. <body>
    6. <p>在下面的段落中,我们添加了一个 <b>float:rightb> 的图片。导致图片将会浮动在段落的右边。p>
    7. <p>
    8. <img src="Header.jpg" width="95" height="84" />
    9. 这是一些文本。这是一些文本。这是一些文本。
    10. 这是一些文本。这是一些文本。这是一些文本。
    11. 这是一些文本。这是一些文本。这是一些文本。
    12. 这是一些文本。这是一些文本。这是一些文本。
    13. 这是一些文本。这是一些文本。这是一些文本。
    14. 这是一些文本。这是一些文本。这是一些文本。
    15. 这是一些文本。这是一些文本。这是一些文本。
    16. 这是一些文本。这是一些文本。这是一些文本。
    17. 这是一些文本。这是一些文本。这是一些文本。
    18. 这是一些文本。这是一些文本。这是一些文本。
    19. p>
    20. body>
    21. html>

    运行出来的页面:

     

    彼此相邻的浮动元素

    如果你把几个浮动的元素放到一起,如果有空间的话,它们将彼此相邻。

    1. "utf-8">
    2. 图片库

    3. 试着调整窗口,看看当图片没有足够的空间会发生什么。

    4. class="thumbnail" src="/images/klematis_small.jpg" width="107" height="90">
    5. class="thumbnail" src="/images/klematis2_small.jpg" width="107" height="80">
    6. class="thumbnail" src="/images/klematis3_small.jpg" width="116" height="90">
    7. class="thumbnail" src="/images/klematis4_small.jpg" width="120" height="90">
    8. class="thumbnail" src="/images/klematis_small.jpg" width="107" height="90">
    9. class="thumbnail" src="/images/klematis2_small.jpg" width="107" height="80">
    10. class="thumbnail" src="/images/klematis3_small.jpg" width="116" height="90">
    11. class="thumbnail" src="/images/klematis4_small.jpg" width="120" height="90">

    清除浮动(clear使用方法)

    元素浮动之后,周围其他元素会重新排列,为了避免这种情况,使用clear属性。

    clear属性指定元素两侧不能出现浮动元素。

    1. "utf-8">
    2. 图片库

    3. 试着调整窗口,看看当图片没有足够的空间会发生什么。.

    4. class="thumbnail" src="/images/klematis_small.jpg" width="107" height="90">
    5. class="thumbnail" src="/images/klematis2_small.jpg" width="107" height="80">
    6. class="thumbnail" src="/images/klematis3_small.jpg" width="116" height="90">
    7. class="thumbnail" src="/images/klematis4_small.jpg" width="120" height="90">
    8. class="text_line">第二行

    9. class="thumbnail" src="/images/klematis_small.jpg" width="107" height="90">
    10. class="thumbnail" src="/images/klematis2_small.jpg" width="107" height="80">
    11. class="thumbnail" src="/images/klematis3_small.jpg" width="116" height="90">
    12. class="thumbnail" src="/images/klematis4_small.jpg" width="120" height="90">

  • 相关阅读:
    Latex如何隐藏图片
    ES6简介
    02.URL的基本知识和使用
    MySQL高级篇知识点——索引优化与查询优化
    Java基础-多态性
    JVM字节码指令详解
    BM58 字符串的排列
    写JDBC遇到的问题
    leetcode-92:反转链表 II
    MinIO (三) 使用Webhook实时同步文件
  • 原文地址:https://blog.csdn.net/2301_78131481/article/details/133998999