首页 > 其他分享 >vue学习 第七天 清除浮动 (clear:xxx)

vue学习 第七天 清除浮动 (clear:xxx)

时间:2023-05-02 14:01:07浏览次数:29  
标签:浮动 vue 父级 清除 clear xxx 标签 元素

                清除浮动

 

问题一、父元素不方便设置高度,子元素设置浮动(不占位置),父元素的高度会默认为0,就会影响下面的标准流的盒子。

     总结: 子盒子浮动,父盒子失去高度,影响了整体布局
    

1、清除浮动的原因

  由于浮动元素不再占用原文档流的位置,所以它会对后面的元素排版产生影响。这时就需要。清除浮动

  

2、清除浮动的本质

  1)清除浮动的本质是清除浮动元素造成的影响。

  2)如果父盒子本身有高度,则不需要清除浮动

  3)清除浮动之后,父级就会根据浮动的子盒子自动检测高度。父级有了高度,就不会影响下面的标准流了。

   

3、清除浮动的方法 

  (1、额外标签法。 2、父级overflow:hidden    3、父级after伪元素    4、父级双伪元素)

  语法:  选择器 { clear: 属性值; }

   

 

  1)额外标签法(隔墙法),是W3C推荐的做法。增加一个块级元素,然后给它设置 clear:both
   

  2)父级添加overflow属性.     (优点: 代码简洁。缺点:无法显示溢出的部分)
   

  3)父级添加after伪元素  (额外标签法的升级:原理 用css生成后边的新标签)(优点: 没有增加标签,结构简单。 缺点:需要照顾低版本浏览器)

    

  4)父级添加双伪元素(额外标签法的升级:原理 用css生成在父元素内部前后都增加新标签)(优点:代码更简洁。 缺点:需要照顾低版本浏览器)
   

4、清除浮动总结
    

 

标签:浮动,vue,父级,清除,clear,xxx,标签,元素
From: https://www.cnblogs.com/changdasheng/p/17082261.html

相关文章

  • vue学习 第六天 浮动 (float) 和 页面传统布局(标准流、浮动、定位)。
    浮动(float)1、传统网页布局的三种方式(3种)网页布局的本质---用CSS来摆放盒子。把盒子摆放到相应位置。CSS提供了三种传统布局方式(盒子如何进行排列顺序):普通流(标准流)、浮动、定位2、标准流(普通流/文档流)就是标签按照规定好默认方式排......
  • vue学习 第五天 css基础 --- ps操作 / 圆角边框(border-radius) / 阴影(盒子/文字)b
      ps基本操作1、ps的基本操作2、ps快捷操作的位置3、样式书写习惯 4、样式设置的小细节(注意)1、图片设置width:100%这样图片的宽度就不会超过父容器的宽度。2、块元素没有设置宽度,给margin左右是没有效果的。......
  • 如何将input里面的数值传输到servlet后台(利用vue+axios实现)
    相关步骤1、为input输入框加一个属性v-model2、并相应设置一个button3、vue里面的data定义上这个v-model值4、因为获取到了相关的数值,需要将其传递到后台,用post方式5、定义我们需要传递到url的数据完成!......
  • 删除vue项目下载的依赖包
    1、删除delnode_modules2、重新下载npmi3、强制删除npmcacheclear--force时间:2023-05-01晚上......
  • Vue3 新特性 笔记整理
    一.基于Vite的构建vite优点(可以快速构建vue项目比webpack打包更加快捷)1.快速的冷启动2.及时的模块热更新3.真正的按需编译举例:vite3构建vue3项目npminitvite=>选择框架,选择类别npminstall安装依赖 注:vite构建后的项目,不包含路由等脚手架,需要按需导入 二......
  • Vue.js 简介与入门指南
    Vue.js是一个轻量级的JavaScript框架,用于构建交互式的用户界面。Vue.js的核心是一个用于构建组件化应用的视图层库,它易于上手,且能够快速地构建出高效、灵活、易于维护的应用程序。Vue.js受到了许多开发者的欢迎,因为它允许使用简单的HTML模板来创建可重用的组件,这些组件可以......
  • keil中error: #5: cannot open source input file “xxxxx“: No such file or direct
    error:#5:cannotopensourceinputfile“xxx.h“:Nosuchfileordirectory一般是.h没有添加到项目中。将包含.h文件或文件夹添加进去即可 ......
  • Vue解决代码重用页面不重新渲染问题
      1打开views->component->layout->AppMain.vue2 修改这两个地方OK 3 大功告成了!  key意思是计算属性(判断是否已经有值,没有的话那就赋值,有的话让key更新为当前属性) ......
  • 快速搭建vue
    1.安装node.js  node-v  2配置npm的全局安装路径npmconfigsetprefix"E:\develop\NodeJS" 自己的安装路径3切换镜像速度快 npmconfigsetregistryhttps://registry.npm.taobao.org  4npminstall-g@vue/cli5cmd你的工程路径下vuecreatevue-project创建......
  • Vue 路由router
    简单案例:App.vue是核心组件,其中的<router-link>相当于a标签,to相当于href,export是暴露函数,这样某组件才能被其他组件识别到代码:<template><divid="app"><imgsrc="./assets/logo.png"><h1>hello!!!!!!!!!!!!!</h1><!--路由路径这里......