我注意到有些属性是在CSS中继承的,有些则不是.例如,文本大小属性是继承的,但填充和边距不是由子块继承的.那么,如何确定哪些属性是继承的,哪些不是继承的呢?

推荐答案

以下是所有可继承属性的列表. 我用的是W3C's information,所以我猜should是对的.但是了解Web浏览器(特别是IE),其中一些可能不是所有浏览器都可以继承的:

  1. azimuth
  2. border-collapse
  3. border-spacing
  4. caption-side
  5. color
  6. cursor
  7. direction
  8. elevation
  9. empty-cells
  10. font-family
  11. font-size
  12. font-style
  13. font-variant
  14. font-weight
  15. font
  16. letter-spacing
  17. line-height
  18. list-style-image
  19. list-style-position
  20. list-style-type
  21. list-style
  22. orphans
  23. pitch-range
  24. pitch
  25. quotes
  26. richness
  27. speak-header
  28. speak-numeral
  29. speak-punctuation
  30. speak
  31. speech-rate
  32. stress
  33. text-align
  34. text-indent
  35. text-transform
  36. visibility
  37. voice-family
  38. volume
  39. white-space
  40. widows
  41. word-spacing

Css相关问答推荐

基于子元素的子元素数量的样式元素

下拉面板未与Angular中的下拉文本框垂直对齐

指定from_max和to_min值时隐藏Shiny sliderTextInput下的行

禁用MUI DataGrid上的悬停效果

如何使用 TailwindCSS 水平设置输入和按钮

使用 styled-components,我如何定位组件的子类?

带填充的水平边框

n 个元素的 CSS 关键帧动画

BootStrap:右对齐嵌套手风琴

停止 div 推动另一个 div 做出react

如何在每一行周围放置不同大小的阴影?

表格的边框半径没有按预期工作

bootstrap 模式对话框中的谷歌 map 自动完成结果

使用 CSS 强制侧边栏高度 100%(带有粘性底部图像)?

范围内的 CSS 未在组件中应用

从 css 添加标题属性

为什么是垂直对齐:文本顶部;不能在 CSS 中工作

如何将文本向左旋转 90 度并根据 html 中的文本调整单元格大小

如何在页面上居中 twitter bootstrap 选项卡?

更改 html 列表中项目符号的 colored颜色 ?