【发布时间】:2014-09-19 04:06:42
【问题描述】:
我有两个类,我认为它们指向同一个东西,但在使用“左”时它并没有出现。
当我为“.side-menu”选择器编辑“左”时,没有任何反应,但是当我更改“.white-menu .side-menu”的“左”值时,左值会发生变化。但是,当我使用 .side-menu 添加边框时,会出现边框。这是怎么回事?
我在这里搜索并在 Google 上搜索了有关后代选择器和选择器层次结构的信息,但找不到任何东西。提前致谢!!
<!DOCTYPE html>
<html>
<head>
<title>test</title>
<link rel = 'stylesheet' href = 'slideout.css'>
</head>
<body class = 'white-menu'>
<nav class = 'side-menu'> This is a side menu </nav>
</body>
</html>
CSS
.side-menu{
background-color:green;
position: fixed;
top: 0;
left: 40px;
width: 210px;
height: 100%;
}
.white-menu .side-menu {
left: 20px;
}
【问题讨论】:
标签: css css-selectors css-specificity