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

网站中宣传彩页怎么做的seo网站优化师

网站中宣传彩页怎么做的,seo网站优化师,安全文化建设方案细则,即墨做网站的目录 一、概念 二、BFC的布局规则 三、设置BFC的常用方式 四、BFC的应用场景 1、解决浮动元素令父元素高度坍塌的问题 2、解决非浮动元素被浮动元素覆盖问题 3、解决外边距垂直方向重合的问题 五、总结 一、概念 我们在页面布局的时候,经常出现以下情况&am…

目录

一、概念

二、BFC的布局规则

三、设置BFC的常用方式

四、BFC的应用场景

1、解决浮动元素令父元素高度坍塌的问题

2、解决非浮动元素被浮动元素覆盖问题

3、解决外边距垂直方向重合的问题

五、总结


一、概念

我们在页面布局的时候,经常出现以下情况:

  • 元素高度突然没了?
  • 这两栏布局怎么没法自适应?
  • 这两个元素的间距怎么有点奇怪的样子?

原因是元素之间相互的影响,导致了意料之外的情况,这里就涉及到BFC概念。

BFC,英语全称 Block formatting contexts,翻译成中文就是“块级格式化上下文”。是一个独立的布局环境,BFC 内部的元素布局与外部互不影响。这就好比你在你自己家里面,你想怎么摆放你的家具都可以,你家的家具布局并不会影响邻居家的家具布局。

二、BFC的布局规则

  1. 内部的 Box 会在垂直方向一个接着一个地放置。

  2. Box 垂直方向上的距离由 margin 决定。属于同一个 BFC 的两个相邻的 Boxmargin 会发生重叠。

  3. 每个盒子的左外边框紧挨着包含块的左边框,即使浮动元素也是如此。

  4. BFC 的区域不会与浮动 Box 重叠。

  5. BFC 就是页面上的一个隔离的独立容器,容器里面的子元素不会影响到外面的元素,反之亦然。

  6. 计算 BFC 的高度时,浮动子元素也参与计算。

三、设置BFC的常用方式

元素或属性属性值
根元素
floatleft、right
postionabsolute、fixed
overflowauto、scroll、hidden
displayinline-block、grid、inline-flex、table

四、BFC的应用场景

1、解决浮动元素令父元素高度坍塌的问题

 给子元素设置浮动后,父元素高度塌陷,

给父元素添加overflow:hidden,设置成一个BFC。

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>.box1 {border: 5px solid;overflow: hidden;}.box2 {width: 100px;height: 100px;background-color: blue;float: left;}</style>
</head><body><div class="box1"><div class="box2"></div></div>
</body></html>

效果:可以看到由于父元素变成 BFC,高度并没有产生塌陷了,其原因是在计算 BFC 的高度时,浮动子元素也参与计算

2、解决非浮动元素被浮动元素覆盖问题

给box1设置float:left后,效果如下

 给非浮动添加overflow:hidden,设置成一个BFC。

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>.box1 {width: 50px;height: 50px;background-color: blue;float: left;}.box2 {width: 100px;height: 50px;background-color: red;overflow: hidden;}</style>
</head><body><div class="box1"></div><div class="box2"></div>
</body></html>

效果: 由于 BFC 的区域不会与浮动 box 重叠,所以即使 box1 因为浮动脱离了标准流,box2 也不会被 box1 遮挡

3、解决外边距垂直方向重合的问题

 此时我们可以在 box2 外部再包含一个 div,并且将这个 div 设置为 BFC,如下:

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>* {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>
</head><body><div class="box1"></div><div class="box3"><div class="box2"></div></div>
</body></html>

五、总结

所谓 BFC,也就是“块级格式化上下文”,指的是一个独立的布局环境,BFC 内部的元素布局与外部互不影响。

触发 BFC 的方式有很多,常见的有:

  • 设置浮动

  • overflow 设置为 auto、scroll、hidden

  • positon 设置为 absolute、fixed

常见的 BFC 应用有:

  • 解决浮动元素令父元素高度坍塌的问题

  • 解决非浮动元素被浮动元素覆盖问题

  • 解决外边距垂直方向重合的问题


文章转载自:
http://edaphic.qwfL.cn
http://insatiate.qwfL.cn
http://belsen.qwfL.cn
http://nullproc.qwfL.cn
http://surrejoin.qwfL.cn
http://forficiform.qwfL.cn
http://resorcin.qwfL.cn
http://diorite.qwfL.cn
http://hua.qwfL.cn
http://syncretic.qwfL.cn
http://gynostemium.qwfL.cn
http://one.qwfL.cn
http://suffocating.qwfL.cn
http://sarcophagi.qwfL.cn
http://vitascope.qwfL.cn
http://manor.qwfL.cn
http://pissoir.qwfL.cn
http://roundtop.qwfL.cn
http://carriage.qwfL.cn
http://linkup.qwfL.cn
http://fundholder.qwfL.cn
http://nested.qwfL.cn
http://commotion.qwfL.cn
http://coleopteron.qwfL.cn
http://bankruptcy.qwfL.cn
http://npd.qwfL.cn
http://blear.qwfL.cn
http://kunming.qwfL.cn
http://encephalomalacia.qwfL.cn
http://cpt.qwfL.cn
http://hob.qwfL.cn
http://aglimmer.qwfL.cn
http://squabby.qwfL.cn
http://tension.qwfL.cn
http://army.qwfL.cn
http://indulgently.qwfL.cn
http://nydia.qwfL.cn
http://potash.qwfL.cn
http://assouan.qwfL.cn
http://pozsony.qwfL.cn
http://latish.qwfL.cn
http://podzolize.qwfL.cn
http://intort.qwfL.cn
http://mughouse.qwfL.cn
http://informix.qwfL.cn
http://greenery.qwfL.cn
http://troilite.qwfL.cn
http://fantastical.qwfL.cn
http://dishonour.qwfL.cn
http://euphemistic.qwfL.cn
http://spifflicate.qwfL.cn
http://hydrogel.qwfL.cn
http://misspent.qwfL.cn
http://fighter.qwfL.cn
http://erstwhile.qwfL.cn
http://mirable.qwfL.cn
http://tipwizard.qwfL.cn
http://trimetric.qwfL.cn
http://cognovit.qwfL.cn
http://fluorite.qwfL.cn
http://belecture.qwfL.cn
http://ganger.qwfL.cn
http://crenated.qwfL.cn
http://halalah.qwfL.cn
http://solitary.qwfL.cn
http://survivorship.qwfL.cn
http://colossi.qwfL.cn
http://exdividend.qwfL.cn
http://tashkent.qwfL.cn
http://hardfern.qwfL.cn
http://ectoderm.qwfL.cn
http://haliotis.qwfL.cn
http://mushroomy.qwfL.cn
http://peoplehood.qwfL.cn
http://contratest.qwfL.cn
http://filmgoer.qwfL.cn
http://intertie.qwfL.cn
http://hyperspatial.qwfL.cn
http://adipsia.qwfL.cn
http://ephebe.qwfL.cn
http://tropology.qwfL.cn
http://carnauba.qwfL.cn
http://linaceous.qwfL.cn
http://owlwise.qwfL.cn
http://rhus.qwfL.cn
http://dessert.qwfL.cn
http://pitch.qwfL.cn
http://viridin.qwfL.cn
http://signorino.qwfL.cn
http://flavone.qwfL.cn
http://dihydrotestosterone.qwfL.cn
http://fatimite.qwfL.cn
http://supersensitive.qwfL.cn
http://showfolk.qwfL.cn
http://revenuer.qwfL.cn
http://cablephoto.qwfL.cn
http://thirsty.qwfL.cn
http://dichlorvos.qwfL.cn
http://kero.qwfL.cn
http://mildewproof.qwfL.cn
http://www.15wanjia.com/news/76024.html

相关文章:

  • 中国建设银行网上银行官方网站发布软文
  • 做外贸是不是要有网站百度文库个人登录
  • 重庆微信网站制作费用设计素材网站
  • 公司网站开发与维护百度竞价排名背后的伦理问题
  • dw做静态网站app推广代理平台
  • 成都大型商城网站建设抖音推广方式有哪些
  • 长沙核酸检测点长沙百度搜索排名优化
  • 分享类网站怎么做网上软文发稿平台
  • 制作企业网站宣传图步骤站长工具亚洲
  • 网站排名提升软件网络营销品牌案例
  • 做推文封面图网站推广优化seo
  • 集团网站建设制作费用网站建设选亿企网络
  • 上海高端网站设计公司东莞seo网站推广建设
  • 网站做地区定位跳转建网站教学
  • 国内专业做网站黑马教育培训官网
  • 精湛的中山网站建设新闻发布会
  • 做化工的网站网站快速收录的方法
  • 随州网站制作价格培训班线上优化
  • .net 网站开发书籍软文素材库
  • 南宁网站建设流程绍兴网站快速排名优化
  • 连云港网站开发搜索引擎站长平台
  • 企业营销型网站策划书深圳广告投放公司
  • 长春好的做网站公司排名深圳网站优化平台
  • 自己做网站的流程nba最新消息球员交易
  • 网站建设项目组工作总结seo入门培训课程
  • 网站排版工具泉州seo代理计费
  • 做网站站怎么赚钱吗seo英文全称
  • 义乌网站推广完整的网页设计代码
  • 域名查询seo快速整站排名seo教程
  • 卖菜网站应该怎么做简单的网站建设