当前位置: 首页 > news >正文

论坛网站平台建设方案东莞优速网站建设推广罗裕

论坛网站平台建设方案,东莞优速网站建设推广罗裕,cms开发是什么意思,shop商城系统目录 一、概念 二、BFC的布局规则 三、设置BFC的常用方式 四、BFC的应用场景 1、解决浮动元素令父元素高度坍塌的问题 2、解决非浮动元素被浮动元素覆盖问题 3、解决外边距垂直方向重合的问题 五、总结 一、概念 我们在页面布局的时候#xff0c;经常出现以下情况经常出现以下情况 元素高度突然没了这两栏布局怎么没法自适应这两个元素的间距怎么有点奇怪的样子 原因是元素之间相互的影响导致了意料之外的情况这里就涉及到BFC概念。 BFC英语全称 Block formatting contexts翻译成中文就是“块级格式化上下文”。是一个独立的布局环境BFC 内部的元素布局与外部互不影响。这就好比你在你自己家里面你想怎么摆放你的家具都可以你家的家具布局并不会影响邻居家的家具布局。 二、BFC的布局规则 内部的 Box 会在垂直方向一个接着一个地放置。 Box 垂直方向上的距离由 margin 决定。属于同一个 BFC 的两个相邻的 Box 的 margin 会发生重叠。 每个盒子的左外边框紧挨着包含块的左边框即使浮动元素也是如此。 BFC 的区域不会与浮动 Box 重叠。 BFC 就是页面上的一个隔离的独立容器容器里面的子元素不会影响到外面的元素反之亦然。 计算 BFC 的高度时浮动子元素也参与计算。 三、设置BFC的常用方式 元素或属性属性值根元素floatleft、rightpostionabsolute、fixedoverflowauto、scroll、hiddendisplayinline-block、grid、inline-flex、table 四、BFC的应用场景 1、解决浮动元素令父元素高度坍塌的问题 给子元素设置浮动后父元素高度塌陷 给父元素添加overflowhidden设置成一个BFC。 !DOCTYPE html html langenheadmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0titleDocument/titlestyle.box1 {border: 5px solid;overflow: hidden;}.box2 {width: 100px;height: 100px;background-color: blue;float: left;}/style /headbodydiv classbox1div classbox2/div/div /body/html 效果可以看到由于父元素变成 BFC高度并没有产生塌陷了其原因是在计算 BFC 的高度时浮动子元素也参与计算 2、解决非浮动元素被浮动元素覆盖问题 给box1设置float:left后效果如下 给非浮动添加overflowhidden设置成一个BFC。 !DOCTYPE html html langenheadmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0titleDocument/titlestyle.box1 {width: 50px;height: 50px;background-color: blue;float: left;}.box2 {width: 100px;height: 50px;background-color: red;overflow: hidden;}/style /headbodydiv classbox1/divdiv classbox2/div /body/html 效果 由于 BFC 的区域不会与浮动 box 重叠所以即使 box1 因为浮动脱离了标准流box2 也不会被 box1 遮挡 3、解决外边距垂直方向重合的问题 此时我们可以在 box2 外部再包含一个 div并且将这个 div 设置为 BFC如下 !DOCTYPE html html langenheadmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0titleDocument/titlestyle* {margin: 0;padding: 0;}.box1 {width: 100px;height: 100px;background-color: red;margin-bottom: 10px;}.box2 {width: 100px;height: 100px;background-color: blue;margin-top: 10px;}.box3 {overflow: hidden;}/style /headbodydiv classbox1/divdiv classbox3div classbox2/div/div /body/html 五、总结 所谓 BFC也就是“块级格式化上下文”指的是一个独立的布局环境BFC 内部的元素布局与外部互不影响。 触发 BFC 的方式有很多常见的有 设置浮动 overflow 设置为 auto、scroll、hidden positon 设置为 absolute、fixed 常见的 BFC 应用有 解决浮动元素令父元素高度坍塌的问题 解决非浮动元素被浮动元素覆盖问题 解决外边距垂直方向重合的问题
http://www.tj-hxxt.cn/news/141680.html

相关文章:

  • 专业网站建设联系我做动作你来猜的网站
  • 网站地图灰色效果的怎么做的wordpress怎么升级
  • app成本seo权威入门教程
  • 网站 备案 注销巴顿品牌设计公司
  • 怎样开发手机网站建设wordpress怎么改标题
  • 深圳做网站公司多少钱官方网站旗舰店
  • 建设网站是否需要一个主机网站建设市场介绍
  • 郑州网站建设找汉狮苏州网站制作 网站
  • 网站建设教材wordpress mysql备份
  • 湖南网站建设网网站和平台有什么区别
  • 网站开发的背景和意义站牛网
  • 临沂专门做网站的欧 美 做 爱 视频网站
  • 动易网站建设实训报告上海到北京物流
  • 品牌网站策划书怎么用手机做网站平台
  • 湖南建设厅网站不良记录传奇简单网站模板
  • 天威虎建设集团官方网站轻量应用服务器wordpress目录
  • 寿阳网站建设网站建设公司电话
  • 商城网站设计说明书thinkphp做的网站源码
  • 没有网站如何做SEO推广有用吗四川省人事考试网
  • 汕头网站推广公司深圳防疫隔离政策
  • 免费高清网站在线观看关于设计的网站
  • 有关做聚合物电池公司的网站弄个小程序要多少钱
  • 泸州工投建设集团有限公司网站重庆网站空间主机评价
  • 网站做支付借口多少钱全网最低价业务网站
  • 怎么在一起做网站上拿货网站数字签名
  • 怎样为公司做网站网站设计网站建设网站制作
  • 龙口网站制作价格管理系统admin入口
  • 警告欺骗网站模板有哪些专门做展会创意的网站
  • 专业制作网站 郑网站建站制作价格
  • cm在线设计平台网站如何做360优化