XZ_CSS之CSS属性-继承和不可继承

本文介绍了CSS中的可继承和不可继承属性的区别,并列举了不同类型的标签可以继承的CSS属性及不可继承的CSS属性,帮助读者更好地理解并运用这些属性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

CSS属性-继承和不可继承
CSS有N多属性,根据继承性,主要分为2大类:
可继承属性
  • 父标签的属性值会传递给子标签
  • 一般是文字控制属性
不可继承属性
  • 父标签的属性值不能传递给子标签
  • 一般是区块控制属性
<style>
/** 可继承性 */
body{
color: brown;
font-size: 18px;
}
</style>
<body>
<!-- 可继承性 -->
<div>我是块级标签</div>
<span>我是行内标签</span>
<button>我是行内-块级标签</button>
</body>

<style>
/** 不可继承性 */
#main {
background-color: gold;
width: 300px;
height: 100px;
}
.test1 {
background-color: green;
width: 150px;
}
</style>
<body>
<!-- 不可继承性 -->
<div id="main">
<div class="test1">
我是里面的div
</div>
</div>
</body>

CSS属性-可继承属性(红色表示常用)
所有标签可继承
visibility、cursor

内联标签可继承
letter-spacingword-spacingwhite-spaceline-heightcolorfontfont-familyfont-sizefont-stylefont-variantfont-weighttext-decoration(属性规定添加到文本的修饰,这个属性允许对文本设置某种效果,如加下划线,穿过文本下的一条线text-transformdirection


/** 属性规定元素是否可见:这个属性指定是否显示一个元素生成的元素框,这意味着元素仍占据其本来的空间,不过可以完全不可见;
hidden隐藏,但是,保留占位;
默认值:visible;
可继承;
collapse当在表格元素中使用时,此值可删除一行或一列,但是它不会影响表格的布局。被行或列占据的空间会留给其他内容使用,如果此值使用在其他元素上,会呈现为"hidden" */
visibility: hidden;
/** none隐藏且没有占位; */
display: none;

cursor 属性规定要显示的光标的类型(形状):该属性定义了鼠标指针放在一个元素边界范围内时所用的光标形状。
默认值:auto;可继承;
可能的值:crosshair(光标呈现为十字线。);pointer(光标呈现为指示链接的指针(一只手));move(此光标指示某对象可被移动。);help(此光标指示可用的帮助(通常是一个问号或一个气球))。

text-decoration
<!--去除超链接的线-->
<a href="#">我是超链接</a>
a{
text-decoration: none;
}


块级标签可继承
text-indent、text-align

text-indent:首行缩进
p.text1 {
/** 缩进30 */
text-indent: 30px;
}
p.text2 {
/** 根据父视图的7%缩进 */
text-indent: 7%;
}
<p class="text1">我是段落我是段落我是段落我是段我是段落我是段落我是段落我是段落落我是段落我是段落我是段落我是段我是段落我是段落我是段落我是段落落我是段落我是段落我是段落我是段我是段落我是段落我是段落我是段落落我是段落我是段落我是段落我是段我是段落我是段落我是段落我是段落落</p>
<p class="text2">我是段落我是段落我是段落我是段我是段落我是段落我是段落我是段落落我是段落我是段落我是段落我是段我是段落我是段落我是段落我是段落落我是段落我是段落我是段落我是段我是段落我是段落我是段落我是段落落我是段落我是段落我是段落我是段我是段落我是段落我是段落我是段落落</p>


列表标签可继承
list-stylelist-style-type、list-style-position、list-style-image、

list-style 简写属性在一个声明中设置所有的列表属性。
可以按顺序设置如下属性:
  • list-style-type
  • list-style-position
  • list-style-image

ul {
/** 最主要的用途是去除无序列表左侧的· */
list-style:none ;
}
<ul>
<li>我是列表</li>
<li>我是列表</li>
<li>我是列表</li>
<li>我是列表</li>
<li>我是列表</li>
</ul>

CSS属性-不可继承属性(红色表示常用)
  • display、margin、border、padding、background
  • height、min-height、max-heignt、width、min-width、max-width
  • overflow、position、left、right、top、bottom、z-index

/** 默认是平铺的,no-repeat是不平铺的; */
background: yellow;
background: url(../html/img/HBuilder.png) no-repeat;
background-size: cover;

overflow
p.text1 {
/** 缩进30 */
text-indent: 30px;
height: 50px;
background-color: yellowgreen;
/** 处理超出的内容:hidden隐藏、scroll、auto滚动 */
overflow: auto;
}
<p class="text1">我是段落我是段落我是段落我是段我是段落我是段落我是段落我是段落落我是段落我是段落我是段落我是段我是段落我是段落我是段落我是段落落我是段落我是段落我是段落我是段我是段落我是段落我是段落我是段落落我是段落我是段落我是段落我是段我是段落我是段落我是段落我是段落落</p>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值