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

网站开发大赛经典软文案例100例简短

网站开发大赛,经典软文案例100例简短,洛阳网,专业的公司网站设计服务1. 前言 FC(Formatting Contexts),是CSS2.1的一个概念,是页面中的一块渲染区域,具有一套渲染规则,决定FC中子元素如何定位,以及和其他元素的关系和相互作用。在说FC之前说一下文档流。 1.1. 普…
1. 前言

        FC(Formatting Contexts),是CSS2.1的一个概念,是页面中的一块渲染区域,具有一套渲染规则,决定FC中子元素如何定位,以及和其他元素的关系和相互作用。在说FC之前说一下文档流。

1.1. 普通流

        元素按照其所有HTML中的位置先后位置至上而下布局,行内元素水平排列,直到当前行被占满然后换行,块级元素则会被渲染为新的完整的一行,元素默认都是普通流定位。

1.2 浮动

        当一个元素被设置浮动效果后,它会脱离普通流,向左右向右偏移所在容器的边框位置,或碰到另一个浮动元素为止。

1.3 绝对定位

        元素会整体脱离普通流,因此绝对定位不会对其兄弟元素造成影响。

2. BFC

        BFC(Block Formatting Contexts,块级格式化上下文)是页面上一个隔离渲染区域,BFC中的子元素不会在布局上影响外面的元素。

BFC形成条件:

  • 根元素,即html元素
  • 显示元素,display:inline-block、table-cell、table-caption三种
  • 定位元素,position除relative、static、sticky值以外的值:absolute、fixed两种
  • 浮动元素,float除none值以外的值:left、right
  • 溢出元素,overflow除visible值以外的值:hidden、scroll、auto

特性:

  • 内部Box(块级元素)垂直方向一个接一个放置(BFC中的子元素之间)
  • 垂直方向上的距离由margin决定(BFC中的子元素之间)
  • BFC区域不会与浮动元素区域重叠(BFC和浮动元素同级之间)
  • 计算BFC高度时,浮动元素也参与计算(BFC和浮动元素父子之间)
  • BFC是页面上一个独立容器,窗口中的子元素不影响外面元素(BFC和其他元素同级之间)
2.1 内部盒子垂直方向一个接一个放置

        不在BFC里,块级Box也会垂直排列,这一条规则不用多说

2.2 垂直方向上的距离由margin决定

        块级元素垂直外边距会折叠,即由外边距较大的为准,不会发生margin穿透问题。

<!DOCTYPE html>
<html>
<head><style>.container {float: left;width: 100px;height: 100px;background-color: red;}.box:first-child {height: 20px;margin: 10px 0;background-color: green;}.box:last-child {height: 20px;margin: 20px 0;background-color: green;}</style>
</head>
<body><div class="container"><div class="box"></div><div class="box"></div></div>
</body>
</html>
2.3 BFC区域不会与浮动元素区域重叠

        float元素固定宽度,BFC元素不设置宽度,BFC元素宽度会自适应

<!DOCTYPE html>
<html>
<head><style>.box:nth-child(1) {float: left; /*既是浮动元素,也是BFC*/width: 200px;height: 300px;margin-right: 10px;background-color: red;}.box:nth-child(2) {overflow: hidden; /*设置BFC,不被浮动元素覆盖*/height: 300px;background-color: purple;}</style>
</head>
<body><div class="box"></div><div class="box"></div>
</body>
</html>
2.4 计算BFC高度时,浮动元素也参与计算
<!DOCTYPE html>
<html>
<head><style>.container {background-color: red;padding: 5px;overflow: hidden;}.box {float: left;height: 20px;width: 20px;margin: 20px 0;background-color: green;}</style>
</head>
<body><div class="container"><div class="box"></div></div>
</body>
</html>
2.5 BFC是页面上一个独立容器,窗口中的子元素不影响外面元素
<!DOCTYPE html>
<html>
<head><style>.container {float: left;width: 100px;height: 150px;background-color: red;}.wrapper {overflow: hidden;}.box:first-child {height: 20px;margin: 10px 0;background-color: green;}.box:last-child {height: 20px;margin: 20px 0;background-color: green;}</style>
</head>
<body><div class="container"><div class="wrapper"><div class="box"></div></div><div class="box"></div></div>
</body>
</html>
3. IFC

        IFC(Inline Formatting Contexts,内联格式化上下文) 。

作用:

  • 水平居中:当一个块要在环境中水平居中时,设置其为inline-block则会在外层产生IFC,通过text-align则可以使其水平居中
  • 垂直居中:创建一个IFC,用其中一个元素撑开父元素的高度,然后设置其vertical-align:middle,其他行内元素则可以在此父元素下垂直居中
4. GFC

        GFC(GridLayout Formatting Contexts,网格布局格式化上下文)

形成条件:

  • 显示元素,display:grid、inline-grid两种

参见【CSS】布局方式梳理和总结-CSDN博客中的CSS3网格布局。

5. FFC

        FFC(Flex Formatting Contexts,布局格式化上下文)

形成条件:

  • 显示元素,display:flex、inline-flex两种

参见【CSS】布局方式梳理和总结-CSDN博客中的 CSS3 Flex布局。

参见:

区块格式化上下文 - Web 开发者指南 | MDN (mozilla.org)

CSS深入理解流体特性和BFC特性下多栏自适应布局 « 张鑫旭-鑫空间-鑫生活 (zhangxinxu.com)

注:以上,如有不合理之处,还请帮忙指出,大家一起交流学习~  

http://www.tj-hxxt.cn/news/29768.html

相关文章:

  • java做网站开发书软文广告经典案例短的
  • 小学生家长网站建设需求百度云搜索引擎官方入口
  • 赣州人才网赣州九一人才揭阳新站seo方案
  • 门户网站开发价格网络推广的主要工作内容
  • 淮安网站制作公司网站设计哪家好
  • 物流公司网站 源码网络推广员是干嘛的
  • 全球新冠疫情今天最新消息网页关键词优化软件
  • 怎么替换网站模板关键词大全
  • 大气网站案例建个人网站的详细步骤
  • 网站技术支持是什么徐州百度推广公司
  • 网站flsh怎么做外贸网站推广服务
  • 做期货应关注什么网站网站关键词优化wang
  • 做淘宝链接的网站企业管理软件
  • 手机商城网站开发网络推广方式
  • 宿州网站建设多少钱win优化大师怎么样
  • 濮阳网站建设陈帅郑州网站优化seo
  • 做艺术的网站网络营销工具有哪些?
  • 帝国cms仿站工具杭州谷歌推广
  • 建立个人网站的成本百度关键词排名神器
  • 漳州市网站建设费用免费的个人网页
  • 哪里可做网站百搜科技
  • 网站服务器搭建及配置的具体步骤网络营销策略案例
  • 大航母网站建设案例sem搜索引擎营销
  • 南通网站开发公司网络营销案例成功案例
  • 做网站app价格多少钱网页制作公司排名
  • 娄底住房和城乡建设部网站如何在百度上发自己的广告?
  • 求制作网站seo公司排名教程
  • 西安建设局网站地址快速网站排名提升工具
  • 衡阳市党政门户网站成都seo整站
  • 做qq阅读网站介绍抚顺seo