首页 > 其他分享 >css基础-float浮动

css基础-float浮动

时间:2023-07-21 22:11:41浏览次数:36  
标签:浮动 float 盒子 元素 行内 float1 css

  1. 什么是浮动
    创建浮动框,将其移动左或者右边,直到碰到左边缘或右边缘。
    特性:
    浮动元素会脱离标准流,
    浮动的盒子不会保留白原来位置
    一行内显示,顶端对齐
    行内元素加了浮动元素都会具有行内块元素,无需转换,可以设置高度和宽度。
  2. 为什么要用浮动
    网页布局本质就是摆盒子,
    传统网页布局方式:
    a) 通过普通流标准流(块级元素,独占一行,从上往下),行内元素(从左到右排列)
    b) 定位
    c) 浮动

  3. 为什么要清理浮动
    左浮动或者右浮动,盒子会浮起来,如果父盒子未设置高度,从而可能会导致父盒子高度为0,下面盒子会往上移,所以要清除浮动
  4. 如果清理浮动
    清除浮动造成的影响, 元素有多高,父元素就会多高
    第一种:额外标签法
    <div>
      <div>float1</div>
      <div>float1</div>
      <div style="clear:both"></div>
    </div>

    第二种:给父元素添加overflow

    <div style="overflow:hidden">
      <div>float1</div>
      <div>float1</div>
    </div>

    第三种:通过:after伪元素,类似额外标签法,无需增加标签,使用css即可

    <div class='clearfix'>
      <div>float1</div>
      <div>float1</div>
    </div>
    
    <style>
     .clearfix::after{
            content: '';
            display: block;
            clear: both;
            height: 0;
            visibility: hidden;
        }
    <style>

    第四种:双伪元素清除浮动


    总结:浮动在传统布局中占有举足轻重的作用,了解浮动的原理还是非常必要的。

 

标签:浮动,float,盒子,元素,行内,float1,css
From: https://www.cnblogs.com/dming4/p/17572492.html

相关文章

  • vue3如何正确设置 Tailwind CSS
    1.创建vue3项目npminitvue@latest需要配置的选择YES 2.切换到项目newProject目录下 npminstall下载依赖包 3.安装tailwind及其依赖项(PostCSS和自动前缀)npminstall-Dtailwindcss@latestpostcss@latestautoprefixer@latest4.创建tailwind.config.js文件......
  • css-demo
    1、文字放大缩小<!DOCTYPEhtml><html><head><metacharset="utf-8"><style>@keyframesscaleDraw{0%{transform:scale(......
  • css旋转木马代码示例
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Title</title><style>/*透视*/body{perspective:1000px;}.box{......
  • css
    /此文件不需要修改//层级://顶部菜单:98//顶部菜单上的列表:99//顶部菜单旁边的搜索框:100//侧边栏菜单:150//开启关闭侧边菜单的按钮:10000//隐藏/sideBarMain{display:none;}navigator{display:none;}blogTitleh1,#blogTitlea{/主标题/display:none;}blogTitleh2{......
  • CSSS属性overflow(溢出) 、CSS定位、JavaScript
    overflow溢出属性overflow(水平和垂直均设置)overflow-x(设置水平方向)overflow-y(设置垂直方向<title>溢出</title><style>div{text-indent:32px;border:5pxsolidred;height:400px;width:400px;/*overflow:hidden;*/......
  • java中float保留几位小数
    Java中float保留几位小数在Java编程中,经常会遇到需要保留浮点数的小数位数的情况。对于float类型的数据,在进行计算或输出时,我们可以通过一些方法来控制其小数部分的精度。本文将介绍在Java中如何保留特定位数的小数。在Java中,float是一种单精度浮点数数据类型,它可以表示大约7位有......
  • 如何使用Apache服务器加载JS和CSS文件
    Apache服务器是一款常见的网页服务器软件,可以运行在多个操作系统下,如Linux、Unix、Windows等。对于网站开发者而言,如何使用Apache服务器来加载JS和CSS文件是一项非常重要的技能。在本文中,我们将为你介绍如何使用Apache服务器来加载JS和CSS文件。一、什么是JS和CSS文件JS文件是......
  • CSS3雪碧图 | 精灵图
    雪碧/精灵图CSSSprite也叫CSS精灵图、CSS雪碧图,是一种网页图片应用处理方式。它允许你将一个页面涉及到的所有零星图片都包含到一张大图中去为什么需要精灵图如果一个网页有很多小的背景图像作为修饰,当网页中的图像过多时,服务器就会频繁地接收和发送请求图片,造成服务器请求......
  • Gridea 搭建的博客无法加载 CSS、网页图标、头像配置
    前阵子发现了用来写静态博客的软件Gridea,配置使用后发现,网页和软件预览的完全不同,打开DevTools一看,CSS压根就没加载出来,同样的,其他静态资源也都没有正确加载。目前的Gridea版本号是0.0.3仔细观察后发现,多了一个/,如图再回到软件配置上,可能是因为多打了这一个尾部的/,导......
  • CSS
    目录css介绍css语法css引入方式选择器基本选择器组合选择器属性选择器分组和嵌套伪类选择器伪元素选择器选择器的优先级CSS属性相关宽和高字体属性背景属性边框display属性CSS盒子模型css介绍css介绍:当浏览器读到一个样式表,它就会按照这个样式表来对文档进行格式化(渲染)。css实......