首页 > 其他分享 >CSS浮动

CSS浮动

时间:2024-03-24 17:13:02浏览次数:15  
标签:浮动 块级 排列 盒子 元素 CSS

浮动

【1】传统网页布局的三种方式

  • 网页布局的本质就是用CSS来摆放一个个盒子。
  • CSS提供了三种传统的布局方式(简单来说就是盒子的排列顺序)
  • 标准流
  • 浮动
  • 定位

【2】标准流

  • 所谓标准流就是标签按照规定的默认方式排列
  • 一个块级元素独占一行,从上向下依次摆放
    • 常见块级元素:div,hr,p,h1-h6,ul,ol,li
  • 行内元素会按照顺序,从左向右排序,碰到父元素边缘会自动换行
    • 常见行内元素:span,a,i,em

【3】为什么需要浮动?

  • 有很多布局效果,标准流没有办法实现
  • 比如说我想让多个div盒子并排排列
  • 网页布局第一准则:多个块级元素纵向排列找标准流,多个块级元素横向排列找浮动

【4】什么是浮动?

  • 把网页想象成一个立体的场景,当给元素设置了浮动属性后,元素就会向上飘起来
  • float属性用于创建浮动框,将其移动到一边,直到左边缘或右边缘触及包含块或另一个浮动框的边缘。

语法: 选择器

属性值 描述
none 元素不浮动(默认值)
left 元素向左浮动
right 元素向右浮动

浮动的特性

【1】脱标

  • 脱离标准流的控制简称脱标
  • 浮动的盒子不在保留原先的位置,它会漂浮在上空中,他原先的位置就会空出来
  • 其他盒子就会按照标准流的排列方法把它的位置占据
image-20240201190602541 image-20240201190646129

【2】多盒浮动,一排排列

  • 如果多个盒子都设置了浮动,则它们都会在一行内显示,并且顶端对齐排列
  • 浮动的元素互相贴靠在一起不会有间隙,如果父级宽度装不下这些浮动的盒子,多出的盒子会另起一行对齐。

image-20240201192223787

image-20240201192244878

【3】浮动元素具有行内块元素特性

  • 任何元素都可以浮动。
  • 不管原先是什么模式的元素,添加浮动之后就具有行内块元素相似的特性

标签:浮动,块级,排列,盒子,元素,CSS
From: https://www.cnblogs.com/Hqqqq/p/18092673

相关文章

  • CSS属性
    CSS字体属性【1】字体大小font-sizeCSS使用font-size属性定义字体大小px(像素)是网页最常用的单位每个浏览器都有自己的默认文字大小,谷歌浏览器为16px我们要尽量给字体指定一个明确的大小,以防万一。p{font-size:20px;}【2】字体粗细font-weightCSS使用font-we......
  • 什么是 CSS 工程化
    CSS工程化是为了解决以下问题:1、宏观设计:CSS代码如何组织、如何拆分、模块结构怎样设计?2、编码优化:怎样写出更好的CSS?3、构建:如何处理我的CSS,才能让它的打包结果最优?4、可维护性:代码写完了,如何最小化它后续的变更成本?如何确保任何一个同事都能轻松接手?以下三个方向......
  • CSS(二)
    一、CSS的复合选择器1.1什么是复合选择器在CSS中,可以根据选择器的类型把选择器分为基础选择器和复合选择器,复合选择器是建立在基础选择器之上,对基本选择器进行组合形成的。复合选择器可以更准确、更高效的选择目标元素(标签)复合选择器是由两个或多个基础选择器,......
  • HTML5抽奖转盘-CSS3超简单版本
     网上有很多关于抽奖转盘的代码和实例,有使用JavaScript控制动画的,有使用Canvas实现的,它们思路各不相同,本文将介绍一种采用CSS3的方式来实现转盘动画效果,非常简单,只需几行代码即可实现。 核心思路采用CSS3的transition(过渡效果),给定需要旋转的元素设置transform的rotate属性......
  • 【包邮送书】HTML5+CSS3从入门到精通
    欢迎关注博主Mindtechnist或加入【智能科技社区】一起学习和分享Linux、C、C++、Python、Matlab,机器人运动控制、多机器人协作,智能优化算法,滤波估计、多传感器信息融合,机器学习,人工智能等相关领域的知识和技术。关注公粽号《机器和智能》回复关键词“python项目实战......
  • CSS 颜色与字体
    具体的可以去官方文档去查rgb或rgbacolor:rgb(255,255,255);color:rgba(255,255,255,0.7);rgba作用:具有透明效果,0完全透明,1不透明三原色数值越大,且数值一致,表现为灰色很淡HEX或HEXA表示p{color:rgb(#rrggbb);}前两位rr表示红,gg表示绿,bb表示蓝,01-ff(16进制)IE不......
  • CSS基础知识:css的尺寸是如何计算的,px和em的区别在哪里?
    讲解将以font-size为例font-size,元素内部文字的尺寸大小1.px:像素像素是什么意思呢?解释:在日常生活中不管是我们看到的电子图片,还是计算机的界面,实际上它是由很多很多的点组成的。那么如何理解呢?以咱们所用的电脑为例右键打开显示设置:                 ......
  • 推荐六个常用的CSS动画库
    目录 一、Animate.css二、animista三、MagicCSS四、CSShake 五、Hover.css​六、Loaders.css  我的博客原文:推荐六个常用的CSS动画库 一、Animate.css官网地址:Animate.css|Across-browserlibraryofCSSanimations.​Animate.css是一个即用型跨浏览器动......
  • web CSS笔记
    CSS(CascadingStyleSheets)美化样式CSS通常称为CSS样式表或层叠样式表(级联样式表),主要用于设置HTML页面中的文本内容(字体、大小、对齐方式等)、图片的外形(宽高、边框样式、边距等)以及版面的布局等外观显示样式。CSS以HTML为基础,提供了丰富的功能,如字体、颜色、背景的控制及整......
  • vue3 + ts +element-plus + vue-router + scss + axios搭建项目
    本地环境:node版本:20.10.0目录一、搭建环境二、创建项目三、修改页面四、封装路由vue-router五、element-plus六、安装scss七、封装axios一、搭建环境1、安装vue脚手架npmi-g@vue/cli2、查看脚手架版本vue-V3、切换路径到需要创建项目的地方二、创建......