美文网首页
CSS 样式继承 inherit 属性应用

CSS 样式继承 inherit 属性应用

作者: xinhui9056 | 来源:发表于2019-04-01 22:11 被阅读0次

尽管绝大多数开发者都知道有 inherit 这个关键字,但还是很容易遗
忘它。 inherit 可以用在任何 CSS 属性中,而且它总是绑定到父元素的计
算值(对伪元素来说,则会取生成该伪元素的宿主元素)。

举例来说,要把表单元素的字体设定为与页面的其他部分相同,你并不需要重复指定字体属性,只需利用 inherit 的特性即可:

input, select, button { font: inherit; }

与此类似,要把超链接的颜色设定为与页面中其他文本相同,还是要用
inherit :

a { color: inherit; }

这个 inherit 关键字对于背景色同样非常有用。举个例子,在创建提
示框的时候,你可能希望它的小箭头能够自动继承背景和边框的样式

.callout { position: relative; }
.callout::before {
  content: "";
  position: absolute;
  top: -.4em; left: 1em;
  padding: .35em;
  background: inherit;
  border: inherit;
  border-right: 0;
  border-bottom: 0;
  transform: rotate(45deg);
}
提示框的小箭头从父元素那里获 取了背景色和边框样式

相关文章

  • CSS 样式继承 inherit 属性应用

    尽管绝大多数开发者都知道有 inherit 这个关键字,但还是很容易遗忘它。 inherit 可以用在任何 CSS...

  • Css继承

    css的优先级: 继承的属性:color,显示继承属性名: inherit 如果没有特定的指明box-sizing...

  • 关于css继承简单分析

    CSS样式表继承指的是,特定的CSS属性向下传递到子孙元素。 css样式表属性可以继承的有如下: azimuth,...

  • 2019-04-05

    CSS基础样式 什么是 CSS 继承?哪些属性能继承,哪些不能? 一。无继承性的属性 1、display:规定元素...

  • CSS基础样式

    什么是 CSS 继承?哪些属性能继承,哪些不能? CSS样式表继承指的是,特定的CSS属性向下传递到子孙元素。 有...

  • 1.CSS选择的样式-第四章css继承、层叠、优先级

    1.CSS继承 从父元素那继承部分CSS属性继承好处:1.父元素设置样式,子元素可以继承部分属性2.减少CSS代码...

  • css 学习大杂烩(持续更新)

    css学习大杂烩 重置样式 清除浮动 css 哪些属性可以继承 CSS中可以和不可以继承的属性 - libaoqi...

  • css可继承属性与不可继承属性

    css可继承属性与不可继承属性有哪些呢?不够熟练应用可能导致用冗长的代码去处理样式问题,不断的覆盖... my g...

  • CSS-LOGO制作

    a标签默认为蓝色,可以在他的CSS样式中,给所有的a标签加上color: inherit;,即继承父元素的颜色。 ...

  • CSS继承,层叠,优先级

    CSS继承,层叠,优先级 继承 父元素设置样式,子元素可以继承部分属性 减少CSS代码 层叠 可以定义多个样式 不...

网友评论

      本文标题:CSS 样式继承 inherit 属性应用

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