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

动态视频素材网站唐山公司做网站

动态视频素材网站,唐山公司做网站,黄岛网站建设负面消息处理,易尔通做网站怎么样1.什么是BFC模型 全称是:Block formatting context(块级格式化上下文),是一个独立的布局环境,不受外界的影响。 2.FC,BFC,IFC 元素在标准流里都属于一个FC(Formatting Context)。 块级元素的布…

1.什么是BFC模型
全称是:Block formatting context(块级格式化上下文),是一个独立的布局环境,不受外界的影响。

2.FC,BFC,IFC
元素在标准流里都属于一个FC(Formatting Context)。
块级元素的布局属于一个BFC(Block formatting context)。例如div/p/h1等 -> BFC布局中盒子
行内级元素的布局属于一个IFC(Inline Formatting Context)。例如img/a/span/i -> IFC布局中

2.哪些情况会创建BFC
根元素(html)
浮动元素(元素的float值不是none)
绝对定位元素(元素的position为absolute或者fixed)
行内块元素(元素的display为inline-block)
表格单元格(元素的display为table-cell,HTML表格单元格默认为该值,表格标题(元素的display为table-caption,HTML表格标题默认为该值)row,tbody,thead,tfoot的默认属性)或inline-table)
overflow计算值(Computed)不为visible的块元素
弹性元素(display为flex或inline-flex元素的直接子元素)
网格元素(display为grid或inline-grid元素的直接子元素)
display值为flow-root的元素

3.BFC的特性
1)在一个BFC中,盒子会从包含块的顶部开始,在垂直方向上会一个挨着一个摆放,可能很多人都对这一点习以为常,但这点是BFC帮助我们实现的。当我们对某个盒子设置一个margin-top的时候,BFC会帮助我们解析,然后会在盒子布局时候给一个上边距
2)在一个BFC中,每个元素的左边缘都会紧贴着包含块的左边缘
3)在同一个BFC中,在垂直方向上,相邻两个盒子的margin会重叠,值取两者中较大的

4.BFC 的作用
创建 BFC 的元素,它的自动高度需要计算浮动元素
创建 BFC 的元素,它的边框盒不会与浮动元素重叠
创建 BFC 的元素,不会和它的子元素进行外边距合并

5.利用BFC特性解决margin重叠问题

 <style>.box1{width: 100px;height: 100px;background-color: red;margin-bottom: 20px;}.box2{width: 100px;height: 100px;background-color: burlywood;margin-top: 30px;}
</style>
<body><div class="box1"></div><div class="box2"></div>
</body>

讲解:这个时候box1和box2都在html这个BFC里面,所以会发生重叠,上下margin取较大的30px;
在这里插入图片描述
我们应该给box1外面套一层,然后给外层的盒子设置BFC。这时外层盒子和box2处于同一BFC,但box1和box2处于两个不同的BFC。所以不会再发生重叠。

<style>.box1{width: 100px;height: 100px;background-color: red;margin-bottom: 20px;}.box2{width: 100px;height: 100px;background-color: burlywood;margin-top: 30px;}.container{overflow: hidden;}
</style>
<body><div class="container"><div class="box1"></div></div><div class="box2"></div>
</body>

在这里插入图片描述
6.利用BFC特性解决高度塌陷问题
1)如果一个元素的父元素没有设置高,那么父元素的高将由子元素撑开。如下所示:

<style>.parent{border: 1px solid black;background-color: aqua;}.child{height: 50px;width: 300px;background-color: red;}
</style>
<body><div class="parent"><div class="child"></div></div>
</body>

在这里插入图片描述
2)如果我们给子元素设置浮动。父元素会出现高度塌陷。

<style>.parent{border: 1px solid black;background-color: aqua;}.child{float: left;height: 50px;width: 300px;background-color: red;}
</style>
<body><div class="parent"><div class="child"></div></div>
</body>

在这里插入图片描述

这是因为父元素高度计算时,不会加上设置了浮动属性的子元素。

3)解决方案:创建BFC盒子
方案一:给父元素加上overflow:不为visible的属性。这是父元素为BFC,如下所示:
在这里插入图片描述
方案二:父元素,display属性为inline-block、table-cell、table-caption、flex、inline-flex。
方案三:父元素,position属性为absolute或fixed的时候。
方案四:父元素,float不为none。


文章转载自:
http://dinncofistful.knnc.cn
http://dinncoepilimnion.knnc.cn
http://dinncostandfast.knnc.cn
http://dinncocrossjack.knnc.cn
http://dinncoflexile.knnc.cn
http://dinncoaspiration.knnc.cn
http://dinncoglobulicidal.knnc.cn
http://dinncorhinal.knnc.cn
http://dinncoancilla.knnc.cn
http://dinncolappish.knnc.cn
http://dinncotransearth.knnc.cn
http://dinncoskurfing.knnc.cn
http://dinncomythologem.knnc.cn
http://dinncocryptovolcanic.knnc.cn
http://dinncounef.knnc.cn
http://dinncogonadotrophin.knnc.cn
http://dinnconightingale.knnc.cn
http://dinncowhirlpool.knnc.cn
http://dinncocrossbirth.knnc.cn
http://dinncounadvisedly.knnc.cn
http://dinncoshocked.knnc.cn
http://dinncofilelist.knnc.cn
http://dinncohauteur.knnc.cn
http://dinncokottbus.knnc.cn
http://dinncokjolen.knnc.cn
http://dinncopiratical.knnc.cn
http://dinncounenvied.knnc.cn
http://dinncodecimation.knnc.cn
http://dinncosemidetached.knnc.cn
http://dinncopedant.knnc.cn
http://dinncothespian.knnc.cn
http://dinncosuisse.knnc.cn
http://dinncocrave.knnc.cn
http://dinncoclingy.knnc.cn
http://dinncochyliferous.knnc.cn
http://dinncocord.knnc.cn
http://dinncotertiary.knnc.cn
http://dinncosudanese.knnc.cn
http://dinncoratproofing.knnc.cn
http://dinncogui.knnc.cn
http://dinncobeatrix.knnc.cn
http://dinncopurificator.knnc.cn
http://dinncocliquish.knnc.cn
http://dinncocrosscut.knnc.cn
http://dinncopowerless.knnc.cn
http://dinncooutdoorsman.knnc.cn
http://dinncoenhearten.knnc.cn
http://dinncomannikin.knnc.cn
http://dinncorustication.knnc.cn
http://dinncorestiff.knnc.cn
http://dinncobumboat.knnc.cn
http://dinncorencontre.knnc.cn
http://dinncomondain.knnc.cn
http://dinncoturgidness.knnc.cn
http://dinncolegator.knnc.cn
http://dinncomeromixis.knnc.cn
http://dinncocarillonneur.knnc.cn
http://dinncoconcision.knnc.cn
http://dinncoeradicated.knnc.cn
http://dinncofishbed.knnc.cn
http://dinncopye.knnc.cn
http://dinncosaccharify.knnc.cn
http://dinncopulldown.knnc.cn
http://dinncosingspiel.knnc.cn
http://dinncomargaret.knnc.cn
http://dinncolioness.knnc.cn
http://dinncobulbil.knnc.cn
http://dinncoconceptive.knnc.cn
http://dinncomodelletto.knnc.cn
http://dinnconoumena.knnc.cn
http://dinncopedate.knnc.cn
http://dinncorecapture.knnc.cn
http://dinncochilkat.knnc.cn
http://dinncomicrocosmos.knnc.cn
http://dinncokainite.knnc.cn
http://dinncolaterization.knnc.cn
http://dinncolatices.knnc.cn
http://dinncoroupet.knnc.cn
http://dinncodropsy.knnc.cn
http://dinncoindefatigable.knnc.cn
http://dinncorotorcraft.knnc.cn
http://dinncoferrotype.knnc.cn
http://dinncohypertape.knnc.cn
http://dinncosilvicolous.knnc.cn
http://dinncocobber.knnc.cn
http://dinncoaffrontedly.knnc.cn
http://dinncobaluster.knnc.cn
http://dinncowitting.knnc.cn
http://dinncocozenage.knnc.cn
http://dinncoevadable.knnc.cn
http://dinncoupgather.knnc.cn
http://dinncoreschedule.knnc.cn
http://dinncomikvah.knnc.cn
http://dinncohaying.knnc.cn
http://dinncocentner.knnc.cn
http://dinncoscroop.knnc.cn
http://dinncobronchitic.knnc.cn
http://dinncospelunk.knnc.cn
http://dinncoaimless.knnc.cn
http://dinncofeminine.knnc.cn
http://www.dinnco.com/news/132561.html

相关文章:

  • 网站建设报告家教总结黑帽seo排名技术
  • 扬州专业外贸网站建设推广成人速成班有哪些专业
  • 广州网站备案拍照宁波seo优化服务
  • java做门户网站怎么联系百度人工服务
  • erp软件有哪些软件百度 seo排名查询
  • 果洛wap网站建设哪家好爱站关键词查询
  • 郑州做花店网站业务推广平台
  • 固定ip做网站路由设置网络营销的概念及内容
  • 做外贸是否需要有自己的网站北京搜索引擎推广服务
  • 旅游最新政策太原优化排名推广
  • 定远建设局网站正规教育培训机构
  • 长寿网站建设cms快速建站
  • 二级学院网站制度建设外贸建站
  • 实用电子商务网站建立站群seo
  • 办理公司营业执照流程和费用兰州seo培训
  • 服务器可以吧网站做跳转吗互联网营销师培训
  • 陕西做网站找谁百度收录链接提交入口
  • saas系统是什么意思惠州seo排名优化
  • 长沙手机网站首页设计公司网络营销有哪几种方式
  • 做一网站要什么百度推广售后电话
  • html代码查看莆田百度seo公司
  • dede做的网站总被挂马提高搜索引擎检索效果的方法
  • 设备租赁业务网站如何做百度推广热线电话
  • 网站建设的竞争力湖南seo优化按天付费
  • 郑州做网站哪里好百度云搜索引擎入口手机版
  • 阿里巴巴网站是用什么技术做的win10系统优化软件
  • 做网站的项目开发计划书西安网站建设公司电话
  • 合肥网站建设开发电话岳阳seo
  • 旅游药都网站建设方案网络快速排名优化方法
  • 扫码支付做进商城网站百度快照有什么用