css 继承性、 伪类

继承
给父元素设置一些属性, 子元素也可以使用, 这个我们就称之为继承性。
注意点:

  • 并不是所有的属性都可以继承, 只有以color/font-/text-/line-开头的属性才可以继承
  • 在CSS的继承中不仅仅是儿子可以继承, 只要是后代都可以继承
  • 继承性中的特殊性
  • a标签的文字颜色和下划线是不能继承的
  • h标签的文字大小是不能继承的
  • 继承性一般用于设置网页上的公共信息,例如网页文字颜色、字体以及大小等。
<!DOCTYPE html>
<html>

<head>
    <meta charset="utf-8">
    <title>菜鸟教程(runoob.com)</title>
    <style>
        span {
            color: blue;
            border: 1px solid black;
        }

        .extra span {
            color: inherit;
        }
    </style>
</head>

<body>

    <div>
        这里是一个蓝色的 <span>span 元素</span>,正如 span 元素所设置的。
    </div>

    <div class="extra" style="color:green">
        这里是一个绿色的 <span>span 元素</span>,因为它继承了父元素。
    </div>

    <div style="color:red">
        这里是一个蓝色的 <span>span 元素</span>,正如 span 元素所设置的。
    </div>

</body>

</html>

不可继承的:display、margin、border、padding、background、height、min-height、max- height、width、min-width、max-width、overflow、position、left、right、top、 bottom、z-index、float、clear、table-layout、vertical-align垂直文本对齐(它只对拥有valign特性的元素才生效)、page-break-after、 page-bread-before和unicode-bidi

所有元素可继承的:visibility,cursor

内联元素可继承:letter-spacing字间距、word-spacing词间距控制英文单词词距、white-space、line-height、color、font-family、font-size、font-style、font-weight、text- decoration文本修饰、text-transform设置文本中的大小写(none无转换/capitalize首字母大写/uppercase全都大写/lowercase全都

写)

块状元素可继承:text-indent首行缩进(只对第一行起作用,可以取负值,只能用于隐藏文本)和text-align水平对齐方式(left/right/center/justify)。

列表元素可继承:list-style、list-style-type:disc(实心圆)/circle(空心圆)/square(实心方块 )none(去掉列表符号)、list-style-position(:outside/inside)、list-style-image(url)。

表格元素可继承:border-collapse。

 

 

伪类

<style>
a:active
{
	background-color:yellow;
}
</style>

<a href="//www.runoob.com/">runoob.com</a>
<a href="//www.wikipedia.org">wikipedia.org</a>

-----------------------------------------------------------------------------------
a:link {color:#000000;}      /* 未访问链接*/
a:visited {color:#00FF00;}  /* 已访问链接 */
a:hover {color:#FF00FF;}  /* 鼠标移动到链接上 */
a:active {color:#0000FF;}  /* 鼠标点击时 */

效果:

 

更多参考:https://www.runoob.com/css/css-pseudo-classes.html

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值