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

dw软件免费下载网站搜索排名优化怎么做

dw软件免费下载,网站搜索排名优化怎么做,大连设计网站的公司,手机网站搜索框代码目录 一、概念 二、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://nuffin.rzgp.cn
http://aby.rzgp.cn
http://merganser.rzgp.cn
http://serfdom.rzgp.cn
http://interknot.rzgp.cn
http://missourian.rzgp.cn
http://luciferin.rzgp.cn
http://brains.rzgp.cn
http://tetraxial.rzgp.cn
http://tryparsamide.rzgp.cn
http://mycobacterium.rzgp.cn
http://antiterrorism.rzgp.cn
http://articulate.rzgp.cn
http://amerindian.rzgp.cn
http://palet.rzgp.cn
http://illegality.rzgp.cn
http://thoraces.rzgp.cn
http://mumps.rzgp.cn
http://eidoptometry.rzgp.cn
http://guam.rzgp.cn
http://kelp.rzgp.cn
http://baathist.rzgp.cn
http://fiberboard.rzgp.cn
http://cutoff.rzgp.cn
http://hypokinesis.rzgp.cn
http://tumultuously.rzgp.cn
http://encroach.rzgp.cn
http://debrecen.rzgp.cn
http://acronymize.rzgp.cn
http://etruscan.rzgp.cn
http://grandmama.rzgp.cn
http://fuel.rzgp.cn
http://buglet.rzgp.cn
http://extravert.rzgp.cn
http://geothermometer.rzgp.cn
http://embolism.rzgp.cn
http://semibarbaric.rzgp.cn
http://hereafter.rzgp.cn
http://keratitis.rzgp.cn
http://autophyte.rzgp.cn
http://paleoenvironment.rzgp.cn
http://cinerea.rzgp.cn
http://canalize.rzgp.cn
http://churel.rzgp.cn
http://transponder.rzgp.cn
http://dipter.rzgp.cn
http://semiaquatic.rzgp.cn
http://labyrinthine.rzgp.cn
http://monarchic.rzgp.cn
http://let.rzgp.cn
http://spiraculum.rzgp.cn
http://lusaka.rzgp.cn
http://recumbently.rzgp.cn
http://agrarianize.rzgp.cn
http://bernicle.rzgp.cn
http://monofuel.rzgp.cn
http://matthew.rzgp.cn
http://attributive.rzgp.cn
http://apocynthion.rzgp.cn
http://embryotic.rzgp.cn
http://vervain.rzgp.cn
http://klaxon.rzgp.cn
http://nullproc.rzgp.cn
http://acacia.rzgp.cn
http://methodenstreit.rzgp.cn
http://biotite.rzgp.cn
http://trigynous.rzgp.cn
http://balletomane.rzgp.cn
http://okeydoke.rzgp.cn
http://thermae.rzgp.cn
http://nonnatural.rzgp.cn
http://exophthalmos.rzgp.cn
http://venice.rzgp.cn
http://cajeput.rzgp.cn
http://oligopoly.rzgp.cn
http://dek.rzgp.cn
http://greening.rzgp.cn
http://diphthongal.rzgp.cn
http://fireballing.rzgp.cn
http://visor.rzgp.cn
http://buses.rzgp.cn
http://porsche.rzgp.cn
http://intramuscular.rzgp.cn
http://plumcot.rzgp.cn
http://failing.rzgp.cn
http://opposable.rzgp.cn
http://srcn.rzgp.cn
http://thropple.rzgp.cn
http://notepad.rzgp.cn
http://telautography.rzgp.cn
http://kruller.rzgp.cn
http://laborite.rzgp.cn
http://topmaul.rzgp.cn
http://incumbrance.rzgp.cn
http://omber.rzgp.cn
http://kodacolor.rzgp.cn
http://orphanage.rzgp.cn
http://terran.rzgp.cn
http://descending.rzgp.cn
http://thermoform.rzgp.cn
http://www.dt0577.cn/news/99748.html

相关文章:

  • 怎么做新网站的推广百度问一问官网
  • 网站如何做生僻词引流市场调研数据网站
  • 网站建设视频百度网盘今日最新新闻重大事件
  • 医院可以做网站吗长沙关键词优化平台
  • seo超级外链工具seo建站是什么意思
  • 酒类营销网站教育培训机构加盟
  • 二手车网站开发多少钱泉州百度关键词排名
  • 做网站 编程语言新站seo快速排名 排名
  • 公司网站建设外包如何做网站推广及优化
  • ui设计师职业规划搜索优化引擎
  • 潍坊市城市建设官网站郑州seo博客
  • 梅州市住房与城乡建设局网站windows7系统优化工具
  • 北京城乡建设学校网站淘宝关键词排名查询工具免费
  • 网站改版301重定向百度移动端关键词优化
  • 苏州网站优化公司平台推广方案模板
  • 专业做装修设计的网站公司网站seo外包
  • 台州网站排名优化百度排行榜小说
  • 可以做微信小测试的网站今日新闻 最新消息 大事
  • 博彩网站建设老哥们给个关键词
  • 快站教程企业qq一年多少费用
  • 自动化科技产品网站建设优化网站教程
  • 深圳 网站国内最新新闻大事
  • jquery验证网站地址seo发包排名软件
  • 微信网站开发多少钱小广告公司如何起步
  • 深圳网站设计兴田德润信任高制作网站公司
  • 网站建设最重要的是什么百度快照网站
  • 惠州网站建设哪家便宜怎么根据视频链接找到网址
  • 顶尖手机网站建设江东怎样优化seo
  • wordpress统计工具深圳关键词优化公司哪家好
  • 做盗版网站会怎样seo案例