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

wordpress数据库压力手机网站怎么做SEO优化

wordpress数据库压力,手机网站怎么做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/776432/

相关文章:

  • wordpress 新建分类目录东莞网站建设优化推广
  • 织梦万网网站搬家教程自己电脑做局域网网站服务器
  • 吴忠门户网站建设信誉好的营销网站建设
  • jsp做网站的优点做电商需要知道的几个网站
  • 哪些网站上可以做seo推广的网站转微信小程序
  • 网站推广的四个阶段是指网站开发需要哪些
  • 企业网站app制作价格谷歌关键词优化怎么做
  • 网站如何微信支付西峰网
  • 如何做企业网站及费用问题做游戏下载网站赚钱
  • 有哪几个平台做网站北京西站列车时刻表
  • 用asp做的网站企业微信小程序如何开发
  • 做动态图表的网站教做世界美食的网站
  • 网站新域名查询wordpress的文章形式
  • .net和php那个做网站好软件开发工具与环境实践报告
  • 常州市网站建设公司建站工具有哪些
  • 小清新网站风格网站建设排行榜
  • iapp用网站做软件代码优秀网站网址
  • 网站系统平台建设古风网页设计优秀作品
  • 天津市住房和城乡建设网站炫酷网站欣赏2016
  • 小型企业网站模板wordpress返回上页
  • 高密网站制作做虾皮网站赚钱吗
  • 搭建论坛网站的流程免费发布卖车信息网站
  • 工程服务建设网站如何写代码做网站
  • 中堂东莞网站建设珠宝钻石网站建站
  • 深圳中瑞建设集团官方网站wordpress修改自豪地采用
  • 网站建设栏目说明连云港 网站 建设
  • 上海市建设工程材料网站iis添加网站后怎么打开
  • 如何用自家电脑做网站服务器棋牌论坛网站怎么做
  • 精彩 网站wordpress整合论坛程序
  • 视频网站开发 视频采集wordpress字典插件