css - 如何在同一个页面中使用不同的CSS

标签 css jsf-2 primefaces

如何在同一页面中使用不同的 CSS?

例如,我在同一个页面中有两个 primefaces header ,我想为它们应用不同的 CSS。

有没有办法做到这一点?当我尝试在 head 标签内添加以下几行时,只有其中一行有效。

<h:outputStylesheet library="css" name="myheader1.css" />
<h:outputStylesheet library="css" name="myheader2.css" />

CSS 文件:

.ui-layout-unit-header{
    font-size: 20px;
    border: none;
    text-align: center;
    background-color: buttonface !important;
}

.ui-layout-unit-header{
    font-size: 10px;
    border: none;
    text-align: center;
    background-color: buttonface !important;
}

想知道如何解决这个问题

最佳答案

如果您使用相同选择器的两个 CSS 规则,将使用第二个样式表中加载的第二个。

这个概念被称为层叠,在 CSS 规范中有描述:

http://www.w3.org/TR/CSS2/cascade.html#cascade

关于css - 如何在同一个页面中使用不同的CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18743331/

相关文章:

dialog - primefaces p :datatable in combination with p:dialog 的问题

javascript - 如何解决根据窗口宽度/高度自动调整大小的网站中的手机/电话键盘

HTML/CSS - 右对齐和左对齐在同一行上?

javascript - v-if 上平滑的 vue 折叠过渡

jsf-2 - 使用 HazelCast 和 session 作用域 bean 的序列化问题

javascript - 获取 p :selectOneMenu in JavaScript 的选定值

css - jquery 选项卡式内容创建页面移动

java - 如何在托管 Bean (JSF) 中 @Autowire BeanFactory

javascript - 启用/禁用表单元素并一次更改按钮的值?

java - Eclipse:从构建路径中排除 'runtime' maven 依赖项