🔶跟着我后端也可以零基础入门CSS6️⃣🔶

简介: 网页布局的核心,就是用 CSS 来摆放盒子。CSS 提供了 3 种机制来设置盒子的摆放位置,分别是普通流(标准流)、浮动和定位。

1.JPG


六、浮动


6.1、CSS 布局的三种机制


网页布局的核心,就是用 CSS 来摆放盒子。CSS 提供了 3 种机制来设置盒子的摆放位置,分别是普通流(标准流)、浮动定位


  1. 普通流(标准流):
  • 块级元素会独占一行,从上向下顺序排列,常用:divhrph1~h6uloldlformtable
  • 行内元素会按照顺序,从左到右顺序排列,碰到父元素边缘则自动换行。常用:spanaiem


  1. 浮动:让盒子从普通流中起来,主要作用让多个块级盒子一行显示。


  1. 定位:将盒子在浏览器的某一个置——CSS 离不开定位,特别是后面的 js 特效。


6.2、什么是浮动(float)


元素的浮动是指设置了浮动属性的元素会脱离标准普通流的控制移动到指定位置。他有三个作用:


  1. 让多个盒子(div)水平排列成一行,使得浮动成为布局的重要手段。
  2. 可以实现盒子的左右对齐等等..
  3. 浮动最早是用来控制图片,实现文字环绕图片的效果


6.3、浮动语法


在 CSS 中,通过 float 属性定义浮动,语法如下:


选择器 { float: 属性值; }
复制代码
属性值 描述
none 元素不浮动(默认值
left 元素向浮动
right 元素向浮动


6.4、浮动详解


漂浮在普通流的上面。脱离标准流。 俗称 “脱标”,float 属性会让盒子漂浮在标准流的上面,所以第二个标准流的盒子跑到浮动盒子的底下了。


2.JPG

.box1 {
    width: 200px;
    height: 200px;
    background-color: rgba(255, 0, 0, 0.5);
    float: left;
}
.box2 {
    width: 150px;
    height: 300px;
    background-color: skyblue;
}
复制代码


浮动的盒子,把自己原来的位置漏给下面标准流的盒子,就是不占有原来位置。


.box1 {
    width: 200px;
    height: 200px;
    background-color: rgba(255, 0, 0, 0.5);
    /* 让第 1 个盒子漂浮起来,不占位置 */
    float: left;
}
.box2 {
    width: 150px;
    height: 300px;
    background-color: skyblue;
}
复制代码


float属性会改变元素display属性。任何元素都可以浮动。浮动元素会生成一个块级框,而不论它本身是何种元素。 生成的块级框和我们前面的行内块极其相似。下面举例我们生活中很常见的一个样式:div 水平排列。


div {
    width: 200px;
    height: 200px;
    background-color: pink;
    /* 转换为行内块元素,可以水平显示,不过 div 之间有间隙,不方便处理 */
    /* display: inline-block; */
    /* 设置浮动属性,可以让 div 水平排列,并且没有间隙 */
    float: left;
}
.two {
    background-color: hotpink;
}
复制代码

3.JPG


浮动的元素互相贴靠一起的,但是如果父级宽度装不下这些浮动的盒子, 多出的盒子会另起一行对齐。


6.4、浮动小结


我们使用浮动的核心目的——让多个块级盒子在同一行显示。 因为这是我们最常见的一种布局方式。


float浮漏特

特点 说明
加了浮动的盒子是浮起来的,漂浮在其他标准流盒子的上面。
加了浮动的盒子是不占位置的,它原来的位置漏给了标准流的盒子
特别注意:浮动元素会改变display属性, 类似转换为了行内块,但是元素之间没有空白缝隙
相关文章
|
4月前
|
前端开发 JavaScript 程序员
后端程序员的前端基础-前端三剑客之CSS
后端程序员的前端基础-前端三剑客之CSS
44 8
|
XML 前端开发 JavaScript
[后端浅了解]HTML和CSS
[后端浅了解]HTML和CSS
|
前端开发 JavaScript
CSS描边动画,后端直呼哇塞
我来分享CSS描边动画代码了,先看看效果, 🤪
240 0
|
前端开发
🔶跟着我后端也可以零基础入门CSS7️⃣🔶
定位概述 定位也是用来布局的,它有两部分组成:定位 = 定位模式 + 边偏移。 边偏移 简单说, 我们定位的盒子,是通过边偏移来移动位置的。
158 0
🔶跟着我后端也可以零基础入门CSS7️⃣🔶
|
前端开发 容器
🔶跟着我后端也可以零基础入门CSS5️⃣🔶
所谓盒子模型,就是把HTML页面中的布局元素看作是一个矩形的盒子,也就是一个盛装内容的容器。 盒子模型有元素的内容、边框(border)、内边距(padding)、和外边距(margin)组成。
162 0
🔶跟着我后端也可以零基础入门CSS5️⃣🔶
|
前端开发
🔶跟着我后端也可以零基础入门CSS4️⃣🔶
背景颜色(color) 他的语法格式是: background-color:颜色值;
117 0
🔶跟着我后端也可以零基础入门CSS4️⃣🔶
|
移动开发 安全 容器
🔶跟着我后端也可以零基础入门CSS3️⃣🔶
标签以什么方式进行显示,比如div 自己占一行,比如span一行可以放很多个。我们网页的标签非常多,再不同地方会用到不同类型的标签,以便更好的完成我们的网页。HTML标签一般分为块标签和行内标签两种类型,它们也称块元素和行内元素。
169 0
🔶跟着我后端也可以零基础入门CSS3️⃣🔶
|
前端开发 JavaScript
🔶跟着我后端也可以零基础入门CSS2️⃣🔶
我们可以通过选择器,快速找到特定的HTML页面元素,把我们想要的标签选择出来。简答来说,CSS一声就做两件事: 选对人 做对事。
147 0
🔶跟着我后端也可以零基础入门CSS2️⃣🔶
|
移动开发 前端开发 HTML5
🔶跟着我后端也可以零基础入门CSS1️⃣🔶
说起HTML,这其实是个非常单纯的家伙, 他只关注内容的语义, 比如<h1>表明这是一个大标题,用<p> 表明这是一个段落,用<img> 表明这儿有一个图片, 用<a> 表示此处有链接。很早的时候,世界上的网站虽然很多,但是他们都有一个共同的特点: 丑。我们来看看早期的Google
135 0
🔶跟着我后端也可以零基础入门CSS1️⃣🔶