!FAQ

HTML\CSS 细节

冷知识

你是否想知道为什么在 <script> 标签中 没有插入 type="text/javascript" ?

在 HTML5 已经不需要该属性。 JavaScript 在所有现代浏览器中是 HTML5 的默认脚本语言!

0 相关单位

继承

百分比

Auto

显式声明

失效

(1)display 计算值 inline 的非替换元素的垂直 margin 是无效的。对于内联替换元素,垂直 margin 有效,并且没有 ma

rgin 合并的问题。

(3)绝对定位元素非定位方位的 margin 值“无效”。

(4)定高容器的子元素的 margin-bottom 或者宽度定死的子元素的 margin-right 的定位“失效”。

css-basic

flex

flex

grid

嵌套规则

Css 的负值

简写样式

参考:Shorthand_properties https://developer.mozilla.org/zh-CN/docs/Web/CSS/Shorthand_properties

简写属性的边界情况

没有指定的值会被设置为它的初始值。这听起来似乎本来就很合理的样子,但这确实意味着,它将会覆盖之前设置的值。

关键词 inherit 只可以应用于单独属性(individual properties),如果应用于一个简写属性(shorthand property),则必须整体应用,而能对简写属性值的每一个部分单独应用。由于单独属性的漏掉的值会被它们的初始值(initial value)替代,因此不可能允许单个属性通过省略继承的 。这意味着让一个属性的值使用继承值的唯一方法就是使用值是 inherit 的普通属性(longhand property)。

Margin Padding

**初始值:**上右下左,顺时针方向,均为 0

**适用元素:**all elements, except table-row-group, table-header-group, table-footer-group, table-row, table-column-group and table-column. It also applies to ::first-letter.

**是否可继承:**no

Lisy-style

初始值:

适用元素:list items

是否可继承:yes

Font

初始值:

**适用元素:**全部

**是否可继承:**yes

注意:

Text-decoration

初始值

适用元素:全部

不可继承

Border

初始值

**适用元素:**all

是否可继承:no

注意:

Border-radius

初始值:

**适用元素:**all elements; but User Agents are not required to apply to table and inline-table elements when border-collapse is collapse. The behavior on internal table elements is undefined for the moment.. It also applies to ::first-letter.

是否可继承:no

Background

初始值:

**适用元素:**all

**是否可继承:**no

注意:

Transition

初始值:

**适用元素:**all

**是否可继承:**no

注意:

Animation

初始值:

**适用元素:**all

**是否可继承:**no

Flex-flow

初始值:

**适用元素:**flex containers

**是否可继承:**no

Flex

1548841188885

React