← 返回目录

CSS属性继承

第 18 / 154 卷日期:

兄弟选择器 li ~ a 相邻兄弟选择器 li + a

属性选择器 a[rel="external"] 伪类选择器 a:hover, li:nth-child

通配选择器 *{} 类型选择器h1{}

:link:选择未被访问的链接

:visited:选取已被访问的链接

:active:选择活动链接

:hover:鼠标指针浮动在上面的元素

:focus:选择具有焦点的

:first-child:父元素的首个子元素

伪元素选择器 ::before、::after

::first-letter:用于选取指定选择器的首字⺟

::first-line:选取指定选择器的首行

::before : 选择器在被选元素的内容前面插入内容

::after : 选择器在被选元素的内容后面插入内容

CSS属性继承

继承属性和非继承属性

继承属性:

当元素的一个继承属性没有指定值时,则取父元素的同属性的计算值

非继承属性:

当元素的一个非继承属性没有指定值时,则取属性的初始值

那么这两类属性都有哪些呢?

一、无继承性的属性

1、display:

规定元素应该生成的框的类

2、文本属性:

vertical-align:垂直文本对齐 text-decoration:规定添加到文本的装饰

width、height、margin、margin-top、margin-right、margin-bottom、margin-left、border、borderstyle、border-top-style、border-right-style、border-bottom-style、border-left-style、border-width、

border-top-width、border-right-right、border-bottom-width、border-left-width、border-color、 border-top-color、border-right-color、border-bottom-color、border-left-color、border-top、border-

right、border-bottom、border-left、padding、padding-top、padding-right、padding-bottom、 padding-left

4、背景属性:

background、background-color、background-image、background-repeat、background-position、 background-attachment

5、定位属性:

float、clear、position、top、right、bottom、left、min-width、min-height、max-width、max-height、 overflow、clip、z-index

6、生成内容属性:

content、counter-reset、counter-increment

7、轮廓样式属性:

outline-style、outline-width、outline-color、outline

8、页面样式属性:

size、page-break-before、page-break-after

9、声音样式属性:

pause-before、pause-after、pause、cue-before、cue-after、cue、play-during

二、有继承性的属性

1、字体系列属性

font:组合字体 font-family:规定元素的字体系列

font-weight:设置字体的粗细 font-size:设置字体的尺寸

font-style:定义字体的风格 font-variant:设置小型大写字⺟的字体显示文本,这意味着所有的小写字⺟均会被转换为大写,但是所有使

用小型大写字体的字⺟与其余文本相比,其字体尺寸更小。

font-stretch:对当前的 font-family 进行伸缩变形。所有主流浏览器都不支持。

font-size-adjust:为某个元素规定一个 aspect 值,这样就可以保持首选字体的 x-height。

2、文本系列属性

text-indent:文本缩进 text-align:文本水平对齐

text-transform:控制文本大小写 direction:规定文本的书写方向

color:文本颜色

3、元素可见性:

visibility

4、表格布局属性:

caption-side、border-collapse、border-spacing、empty-cells、table-layout

5、列表布局属性:

list-style-type、list-style-image、list-style-position、list-style

6、生成内容属性:

quotes

7、光标属性:

cursor

8、页面样式属性:

page、page-break-inside、windows、orphans

9、声音样式属性:

speak、speak-punctuation、speak-numeral、speak-header、speech-rate、volume、voice-family、 pitch、pitch-range、stress、richness、、azimuth、elevation

三、所有元素可以继承的属性

1、元素可见性:

visibility

2、光标属性:

cursor

四、内联元素可以继承的属性

1、字体系列属性

2、除text-indent、text-align之外的文本系列属性

五、块级元素可以继承的属性

1、text-indent、text-align

全站分卷索引 · 154 卷
  1. 1代码随想录知识星球精华(最强八股文)第五版(前端篇))
  2. 2html语义化
  3. 3src 和 href 的区别
  4. 4link 与 @import 的区别
  5. 5iframe
  6. 6CSS
  7. 7伪元素和伪类
  8. 8block,inline,inline-block
  9. 9重排、重绘和合成
  10. 10盒子模型
  11. 11margin 合并
  12. 12margin和padding 的值为百分比时
  13. 13浮动
  14. 14定位
  15. 15CSS选择器
  16. 16CSS选择器优先级
  17. 17选择器权重Specificity
  18. 18CSS属性继承
  19. 19不可/可继承属性
  20. 20display: none与 visibility: hidden的区别
  21. 21background-size
  22. 22client、offset&scroll
  23. 23CSS3新特性
  24. 24flex布局
  25. 25常见布局
  26. 26三栏布局
  27. 27垂直居中
  28. 28水平垂直居中
  29. 29CSS画三角形
  30. 30使chrome支持12px以下文字
  31. 31响应式布局
  32. 32媒体查询
  33. 33过渡与动画
  34. 34JavaScript 动画 和 CSS动画
  35. 35SCSS
  36. 36CSS性能优化
  37. 37有哪些数据类型
  38. 38判断数据类型
  39. 39类型转换
  40. 40parseInt&parseFloat
  41. 41浮点数求和步骤
  42. 42十进制小数转二进制
  43. 430.1+0.2 为什么不等于 0.3
  44. 44undefined 和 undeclared 的区别
  45. 45JavaScript NaN 属性
  46. 46isFinite()&isNaN()
  47. 47数组
  48. 48对原数组有影响
  49. 49对原数组无影响
  50. 50数组去重
  51. 51数组拍平
  52. 52ES6新增的数组方法
  53. 53判断是否存在某个值
  54. 54arguments为啥不是数组
  55. 55对象
  56. 56遍历对象的方法
  57. 57判断对象是否具有属性
  58. 58for in 和 for of 的区别
  59. 59继承方式
  60. 60instanceof
  61. 61深浅拷贝
  62. 62freeze属性
  63. 63函数
  64. 64函数柯里化
  65. 65函数的 length
  66. 66箭头函数和普通函数区别
  67. 67构造函数
  68. 68执行上下文
  69. 69作用域
  70. 70作用域和作用域链
  71. 71闭包和内存泄漏
  72. 72this
  73. 73关于 this 的指向问题
  74. 74改变this指向的方法(bind / call / apply)
  75. 75字符串
  76. 76DOM和事件
  77. 77哪些事件支持冒泡
  78. 78阻止冒泡
  79. 79HTMLCollection、NodeList
  80. 80dom.onclick 和 dom.addEventListener的区别
  81. 81e.target和e.currentTarget
  82. 82页面生命周期
  83. 83异步
  84. 84内存管理GC
  85. 85其它
  86. 86JavaScript 中日期时间格式转换
  87. 87input和object实现双向绑定
  88. 88JSON.stringify()
  89. 89escape、encodeURI&encodeURIComponent
  90. 90移动端滚动穿透和溢出
  91. 91ES6
  92. 92Map字典
  93. 93... 与rest
  94. 94proxy
  95. 95模块化
  96. 96Ajax、Fetch和Axios
  97. 97Webpack
  98. 98浏览器:事件循环
  99. 99浏览器内核
  100. 100浏览器同源策略
  101. 101输入URL回车后发生了什么
  102. 102HTTP
  103. 103HTTP 2.0
  104. 104浏览器存储
  105. 105鉴权
  106. 106Webstorage
  107. 107浏览器执行机制
  108. 108AST 抽象语法树
  109. 109性能优化
  110. 110CSS
  111. 111网络相关
  112. 112使用HTTP2.0
  113. 113图片
  114. 114CDN图片
  115. 115其他文件优化
  116. 116降低APP首页开屏渲染时间
  117. 117页面白屏
  118. 118HTTPS中间人攻击
  119. 119Web Worker
  120. 120Service Worker
  121. 121微前端
  122. 122Vue
  123. 123v-show 和 v-if 的区别
  124. 124双向数据绑定的原理
  125. 125Vue中的插槽使用
  126. 126Vue中的key
  127. 127Vue过滤器
  128. 128Vue中Scoped原理
  129. 129Vue中$nextTick的使用
  130. 130Vue中实现组件通信的方式
  131. 131Vue-router
  132. 132Vue路由传参
  133. 133前端路由
  134. 134Vuex
  135. 135虚拟DOM
  136. 136DIFF 算法
  137. 137Vue3和Vue2有哪些区别
  138. 138说一说你对React的理解
  139. 139React事件机制
  140. 140说一说你对react refs的理解
  141. 141react中key的作用
  142. 142组件开发
  143. 143有状态组件和无状态组件
  144. 144函数式组件和类组件的区别
  145. 145PureComponent&Component
  146. 146常见 Hooks
  147. 147状态管理
  148. 148redux toolkit
  149. 149React18新特性
  150. 150client中的createRoot取代以前的ReactDOM.render
  151. 151Suspense
  152. 152新的Hooks
  153. 153VDom一定更快吗
  154. 154Fiber