【发布时间】:2019-04-10 17:20:45
【问题描述】:
我创建了一个具有不同导航菜单的网站。在 2 个菜单中,我使用相同的 HTML 类元素。
我有一个 .css 文件,用于在 1 个菜单中设置该类元素的样式。但是,在另一个菜单中,我想为元素设置不同的样式。
是的,我知道我可以重命名类名,但是为了与我现在在我的标记结构中所拥有的一致,以及类名用于设置多个其他元素的样式这一事实,我将如何能否对具有相同类名的 2 个不同元素应用不同的样式?
这可以在 CSS 中使用某种 if 语句条件来完成吗?
例如在1.html中:
<div class="classname"> Some code </div>
在2.html中:
<div class="classname"> Some different code </div>
由于我只是想在 2.html 中以不同的方式设置这个“one”元素的样式,我可以只添加一个 id 属性和 class 属性,并同时使用 id 和 class 并以某种方式作为选择器吗?
再一次,如果可能的话,我根本不想删除类名。
谢谢!
【问题讨论】:
-
这些菜单是否包含在其他可能包含类的 HTML 结构中?
-
@lucuma,是的,这就是它困难的原因
-
父类是不同的还是相同的html?