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

做301网站打不开买淘宝店铺多少钱一个

做301网站打不开,买淘宝店铺多少钱一个,seo搜索优化技术,网站建设课目录 1,介绍2,BFC布局规则3,创建BFC4,BFC应用1,浮动子元素使父级高度坍塌2,非浮动元素被浮动元素覆盖3,margin 合并1,父子 margin 合并:父级和第1个/最后1个子元素2&…

目录

  • 1,介绍
  • 2,BFC布局规则
  • 3,创建BFC
  • 4,BFC应用
    • 1,浮动子元素使父级高度坍塌
    • 2,非浮动元素被浮动元素覆盖
    • 3,margin 合并
      • 1,父子 margin 合并:父级和第1个/最后1个子元素
      • 2,相邻兄弟元素的 margin 合并

1,介绍

BFC 就是页面上一块独立的容器,内部有自己的渲染布局规则。容器内外的元素不会相互影响。

2,BFC布局规则

  1. 内部的元素,在垂直方向上会依次放置。
  2. 元素在垂直方向上的距离由 margin 决定,同一个 BFC 的两个相邻元素的 margin 会重叠。
  3. BFC 区域不会和外部浮动元素重叠。
  4. 计算 BFC 高度时,浮动子元素也参与运算。

在标准流中的根元素 html 就是一个天然的 BFC 环境。

3,创建BFC

简单介绍下最常用的,更多的创建方式参考MDN-BFC。

属性属性值
float不为 none
positionabsolutefixed
displayinline-blockflow-rootflexgridtable
overflow不为 visibleclip 的块级元素

无论哪种方式创建的BFC,都有一定的副作用。

只有 display: flow-root 是无副作用的,它的行为如同 root(在浏览器中是 html )元素

4,BFC应用

1,浮动子元素使父级高度坍塌

<style>.container {border: 2px solid black;}.item {float: left;width: 50px;height: 50px;background-color: salmon;}
</style><body><div class="container"><div class="item"></div></div>
</body>

表现

在这里插入图片描述
解决:只需要将父元素设置为 BFC 即可。

.container {display: flow-root;
}

在这里插入图片描述

2,非浮动元素被浮动元素覆盖

对于浮动元素的特性来说,这是正常现象。

<style>.box1 {float: left;width: 100px;height: 100px;background-color: rgba(255, 255, 255, 0.75);border: 1px solid black;}.box2 {border: 2px solid red;}
</style><body><div class="box1"></div><div class="box2">求关注,下雪天的夏风</div>
</body>

表现:

在这里插入图片描述

但我们不想让非浮动元素 box2 被覆盖,所以可设置 box2 为 BFC 来解决。

.box2 {display: flow-root;
}

在这里插入图片描述

上面这种就是经典的两列布局实现方式之一。

3,margin 合并

MDN参考

margin 合并的3种情况,BFC可以解决前2种

  1. 父子 margin 合并:父级和第1个/最后1个子元素
  2. 相邻兄弟元素的 margin 合并
  3. 空块级元素的 margin 合并

1,父子 margin 合并:父级和第1个/最后1个子元素

<style>.container {background-color: skyblue;}.item {margin-top: 50px;width: 50px;height: 50px;background-color: salmon;}
</style><div>求关注,下雪天的夏风</div>
<div class="container"><div class="item"></div>
</div>

表现:父级“掉”下来了:

在这里插入图片描述

解决方式之一,就是将父级设置为 BFC。

.container {display: flow-root;
}

在这里插入图片描述

2,相邻兄弟元素的 margin 合并

<style>.box {width: 100px;height: 100px;background-color: salmon;}.box1 {margin-bottom: 50px;}.box2 {margin-top: 100px;}
</style>
<body><div class="box box1"></div><div class="box box2"></div>
</body>

表现,margin 并没有相加,而是合并取最大值:

在这里插入图片描述

解决:给其中一个元素增加父级,这样就回到了第1种情况。

<style>.container {display: flow-root;}
</style><div class="box box1"></div>
<div class="container"><div class="box box2"></div>
</div>

在这里插入图片描述


这里也说明第一种父子 margin 合并还有哪些解决办法(bottom 合并同理):

  1. 父元素设置 border-top
  2. 父元素设置 padding-top
  3. 父元素和第一个子元素之间添加内联元素进行间隔。

以上。

http://www.yayakq.cn/news/312796/

相关文章:

  • 装修设计图网站一般做个网站需要多少钱
  • 黄页网站大全免费海南省建设公司官网
  • 彩票计划网站怎么做东莞市网络优化推广公司
  • 建设银行内部网站网站制作价格权威乐云践新
  • 微信连接微网站黄冈论坛东湖社区
  • 网站设计用什么软件做的怎么通过所有的网站推广广告
  • 企业实缴公示在什么网站做wordpress粘贴word内容
  • flash做导航网站百度推广代理商与总公司的区别
  • 优秀企业网站的优缺点济南免费网站建站模板
  • 东营房地产网站建设品优购html代码
  • 曲靖网站制作美团网站开发形式
  • 做环保要知道的几个网站腾讯云提供网站建设吗
  • 广东建设银行招聘网站开发公司与物业服务合同范本
  • 山东网站策划怎么做wordpress不能翻页
  • 牡丹江地区做网站的公司高密建网站
  • 网站项目怎么做的申请建设网站的报告
  • 动漫网站建设方案策划书wordpress 分类目录导航
  • 珠海网站网站建设200做网站
  • 学院网站的系统建设方式wordpress怎么修改导航
  • 网站备案是域名备案还是服务器备案wordpress搬家 图片
  • 电商网站前端模板二手物品交换网站建设
  • 旅游网站如何做全国工业设计大赛官网
  • 国外印花图案设计网站wordpress转typecho
  • led动态视频网站建设最近三天的新闻大事简短
  • 南通建公司网站浪子做的阿哲喊麦网站多少
  • 个人网站wordpress显示
  • 淘宝网站SEO怎么做中国能源建设集团有限公司总经理
  • 网站建设搭建公司自动生成代码的软件
  • 网站建设大公司房产网站搭建
  • 网站服务器放置地 网站接入服务提供单位怎么填北京市优化网站