美文网首页
一些css特性

一些css特性

作者: vavid | 来源:发表于2020-05-07 17:33 被阅读0次

baseline

应用 display:inline-block; 的元素的 baseline,当其中有 inline 元素时,按 inlinebaseline;当没 inline元素时,按最低边。

The baseline of an 'inline-block' is the baseline of its last line box in the normal flow, unless it has either no in-flow line boxes or if its 'overflow' property has a computed value other than 'visible', in which case the baseline is the bottom margin edge.

BFC

块格式化上下文 Block Formatting Context

1.触发BFC
  • 根元素,即HTML标签
  • 浮动元素:float值为left、right
  • overflow值为 auto、scroll、hidden (不为 visible)
  • display值为 inline-block、table-cell、table-caption、table、table-row、 table-row-group、table-header-group、table-footer-group(分别是HTML table、row、tbody、thead、tfoot的默认属性)或 inline-table、flow-root、flex 或 inline-flex(弹性元素)、grid 或 inline-grid(网格元素)
  • 定位元素:position值为 absolute、fixed
  • contain 值为 layoutcontentpaint 的元素
  • 多列容器(元素的 column-count 或 column-width 不为 auto,包括 column-count 为 1)
2.作用

BFC是页面上的一个独立的容器,其子元素不会影响到外面元素。
1.包含子元素的浮动,或者避免受其它浮动元素影响。
2.阻止因为浏览器因为四舍五入造成的多列布局换行的情况
3.阻止相邻元素外边距叠加

相关文章

  • 一些css特性

    baseline 应用 display:inline-block; 的元素的 baseline,当其中有 inli...

  • 2018-05-19

    一、sass 1.“CSS预处理器”,让CSS像其它程序语言一样可以做一些预定的处理,为CSS增加一些编程的特性。...

  • 前端面试基础篇

    技术 【一】css3: 相比css2新增的特性 . box-shadow text-shadow. 背景的一些操作...

  • CSS预处理器

    一、CSS预处理器CSS预处理器是一种专门的编程语言,用来为CSS增加一些编程特性(CSS本身不是编程语言)。不需...

  • CSS预处理器之Less

    CSS预处理器 什么是CSS预处理器 CSS 预处理器就是用某一种语言用来为 CSS 增加一些动态语言的的特性(变...

  • 微信小程序开发|样式文件 wxss

    WXSS 具有 CSS 大部分的特性,小程序在 WXSS 也做了一些扩充和修改。 新增了尺寸单位。在写 CSS 样...

  • CSS的三大特性总结(深入理解css权重)

    【目录】 css的三大特性层叠性特性说明原理DEMO继承性优缺点重点DEMOhtml代码css代码优先级css特殊...

  • Less

    CSS预处理器 用某一种语言用来为 CSS 增加一些动态语言的的特性(变量、函数、继承等),CSS预处理器可以让你...

  • SCSS入门

    1. CSS预处理器 定义了一种新的专门的编程语言,编译后成正常的CSS文件。为CSS增加一些编程的特性,无需考虑...

  • CSS 特性

    继承性 给父元素设置一些属性, 子元素也可以使用, 这个我们就称之为继承性 1.并不是所有的属性都可以继承, 只有...

网友评论

      本文标题:一些css特性

      本文链接:https://www.haomeiwen.com/subject/tuvaghtx.html