Html 嵌套CSS覆盖元素类
我有一个只有一个按钮的html页面Html 嵌套CSS覆盖元素类,html,css,class,Html,Css,Class,我有一个只有一个按钮的html页面 <html xmlns="http://www.w3.org/1999/xhtml"> <head> <link rel="stylesheet" href="css1.css" type="text/css"> <link rel="stylesheet" href="css2.css" type="text/css"> </head> <
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link rel="stylesheet" href="css1.css" type="text/css">
<link rel="stylesheet" href="css2.css" type="text/css">
</head>
<body>
<div class="container">
<button class="btn ovalbtn">
Save
</button>
</div>
</body>
</html>
CSS2:
我想知道为什么按钮从CSS1中获取字体大小,而我用CSS2中的另一个类覆盖了它。我知道这与css特异性有关,但我在这方面的知识很浅。它是由于特异性
类选择器具有给定的特定级别。两个类选择器比单个类选择器更具体。因此,具有两个类选择器(没有其他选择)的规则集中的规则将覆盖具有单个类选择器(没有其他选择)的规则集中相同属性的规则。由于特殊性,它是
类选择器具有给定的特定级别。两个类选择器比单个类选择器更具体。因此,具有两个类选择器(没有其他选择)的规则集中的规则将覆盖具有单个类选择器(没有其他选择)的规则集中相同属性的规则。因为在CSS 1中,与CSS 2相比,按钮具有更具体的规则。如果两个CSS在其规则中都有.container类,那么您的CSS 2将对该按钮生效 因此,如果您想影响CSS 2,请根据以下内容更改一个pas:-
.container .ovalbtn {
font-size: 16px;
}
因为在你的css1按钮中有比css2更具体的规则。如果两个CSS在其规则中都有.container类,那么您的CSS 2将对该按钮生效 因此,如果您想影响CSS 2,请根据以下内容更改一个pas:-
.container .ovalbtn {
font-size: 16px;
}
浏览器显示CSS1,因为它比CSS2更具体。当浏览器看到不同的CSS代码更改同一元素时,它会应用更具体的CSS代码
您可以阅读。浏览器显示CSS1,因为它比CSS2更具体。当浏览器看到不同的CSS代码更改同一元素时,它会应用更具体的CSS代码 您可以阅读。您是对的,添加“.container.ovalbtn”可以解决这个问题。事实上,我找不到任何文章说这样的规则。感谢您的帮助。您是对的,添加“.container.ovalbtn”解决了这个问题。事实上,我找不到任何文章说这样的规则。谢谢你的帮助。
.container .ovalbtn {
font-size: 16px;
}