关于浮动的一些简单知识

一、为什么要浮动:
我们先看一些问题:
①如何让多个块级盒子水平排列成一行?
②如何实现两个盒子的左右对齐?

以上问题均可以用浮动来实现。

二、浮动:
语法:

选择器 { float :属性值 ; }

其有以下属性值:
none:元素不浮动(默认值);
left:向左浮动;
right:向右浮动;

三、浮动的几个特性:
1、“脱标”:脱离标准普通流的控制移动到指定位置;浮动盒子不再保留原先的位置。
举个例子来理解:

未加浮动前:

.box1 {
            width: 200px ;
            height: 200px ;
            background-color: aqua ;
        }

.box2 {
            width: 300px ;
            height: 300px ;
            background-color: rosybrown ;
        }

效果如下图:
关于浮动的一些简单知识

加了浮动后:

.box1 {
            float: left ;
            width: 200px ;
            height: 200px ;
            background-color: aqua ;
        }

.box2 {
            width: 300px ;
            height: 300px ;
            background-color: rosybrown ;
        }

效果如下图:
关于浮动的一些简单知识
二、如果多个都设置了浮动,则它们会按照属性值一行类显示且顶端对齐排列。
举个例子:

加浮动前:

        div {
            width: 200px ;
            height: 200px ;
            background-color: aqua ;
        }

        .box1 {
            background-color: rosybrown ;
        }

        .box2 {
            background-color: royalblue ;
        }

效果如下图:
关于浮动的一些简单知识
加浮动后:

        div {
            float :left ;
            width: 200px ;
            height: 200px ;
            background-color: aqua ;
        }

        .box1 {
            background-color: rosybrown ;
        }

        .box2 {
            background-color: royalblue ;
        }

效果如下图:
关于浮动的一些简单知识
三、浮动元素具有行内块元素特点:
①如果块级盒子没有设置宽度,默认宽度和父级一样宽,但是加浮动后,它的大小由内容决定;
②浮动的盒子中间没有空隙;
③行内元素也一样。

另外还整理了一些CSS的一些语法规范。(刚刚接触html的小白建议)
CSS规则由两个主要的部分构成:选择器和一条或多条声明。
例如:

p/*选择器*/{
color:red;
font-size:15px;/*声明*/
}

下面是一些相对规范的CSS代码风格:
1、样式格式书写采用展开格式:即每一个属性独占一行;
2、代码使用小写字母;
3、空格规范:
①属性值前面,冒号后面,保留一个空格;
②选择器(标签)和大括号中间保留空格;

上一篇:HTML css——堆叠上下文


下一篇:《Python Cookbook(第3版)中文版》——第6章 数据编码与处理 6.1 读写CSV数据