使用css的不起眼的知识点
文章目录前言一、css自动继承的属性二、css属性区别1.自动换行2. display, visibility, opacity区别二、置换元素和非置换元素1.置换元素2.非置换元素前言该文是记录css的某些属性的区别,以及css的基础知识一、css自动继承的属性border-collapseborder-spacingcolorcursordirectionempty-cellsfont(-st
前言
该文是记录css的某些属性的区别,以及css的基础知识
一、css自动继承的属性
border-collapse
border-spacing
color
cursor
direction
empty-cells
font(-style | - variant | -weight | -size | -family | -stretch | -size | -adjust)
letter-spacing
line-height
list-style(-image | -position | -type)
overflow-wrap
pointer-events
quotes
text-indent 缩进
text-size-adjust
text-underline-position
text-shadow
text-align
text-align-last
text-justify
test-transform
tab-size
table-layout
white-space
word-break
word-wrap
word-spacing
writing-mode
visibility
zoom
二、css属性区别
1.自动换行
代码如下(示例):
word-break:break-all;
例如div宽200px,它的内容就会到200px自动换行,如果该行末端有个英文单词很长(congratulation等),它会把单词截断,变成该行末端为conra(congratulation的前端部分),下一行为tulation(conguatulation)的后端部分了。
代码如下(示例):
word-wrap:break-word;
与上面一样,但区别就是它会把congratulation整个单词看成一个整体,如果该行末端宽度不够显示整个单词,它会自动把整个单词放到下一行,而不会把单词截断掉的。
2. display, visibility, opacity区别
a | display:none | visibility:hidden | opacity:0 |
---|---|---|---|
页面中 | 不存在 | 存在 | 存在 |
重绘 | 会 | 会 | 不一定 |
重排 | 会 | 不会 | 不会 |
自身绑定事件 | 不触发 | 不触发 | 可触发 |
transition | 不支持 | 支持 | 支持 |
子元素复原 | 不能 | 能 | 不能 |
被遮挡元素触发事件 | 不影响 | 不影响 | 影响 |
二、置换元素和非置换元素
1.置换元素
img
select
input
textarea
label
button
2.非置换元素
当然不是置换元素就是非置换元素了…
更多推荐
所有评论(0)