Primefaces 中全局更改默认样式

2024-07-03

我应该如何全局更改并将更改应用到primefaces的默认样式并且仅一次?

.ui-widget,.ui-widget .ui-widget {
    font-size: 90% !important;
}

目前,我将此 CSS 片段嵌入到每个 XHTML 页面的头部。

<head>
    <style type="text/css">
        .ui-widget,.ui-widget .ui-widget {
            font-size: 90% !important;
        }
    </style>
</head>

创建样式表文件:

/resources/css/default.css

.ui-widget, .ui-widget .ui-widget {
    font-size: 90%;
}

(请注意,我删除了!important“黑客”,另见如何使用自定义样式覆盖默认的 PrimeFaces CSS? https://stackoverflow.com/questions/8768317/how-do-i-re-write-those-class-defined-in-primefaces-css/8774997#8774997深入解释如何重新定义 PF 风格)

将其包含在<h:body>您的模板使用<h:outputStylesheet>(它将自动迁移到endHTML 头的部分,毕竟 PrimeFaces 自己的样式表):

<h:body>
    <h:outputStylesheet name="css/default.css" />
    ...
</h:body>

如果您没有使用主模板,因此需要将其包含在每个页面中,我建议重新考虑您的页面设计并利用 JSF2 Facelets 模板功能。这样,您就只有一个主模板文件,其中定义了头部和主体的所有默认值。另请参阅此答案的具体示例:如何使用 JSF 2.0 Facelets 在 XHTML 中包含另一个 XHTML? https://stackoverflow.com/questions/4792862/how-to-include-another-xhtml-in-xhtml-using-jsf-2-0-facelets/4793959#4793959

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Primefaces 中全局更改默认样式 的相关文章

  • 使用 CSS 和 HTML 为不同的段落设置不同的样式

    我有一个关于在段落标签上使用类标签的问题 我希望外部 Css 文件以某种方式设置段落样式 同时将所有其他段落保留为默认样式 我做了一些谷歌搜索和阅读 发现如果我添加 p class somename 然后在 css 文件中我可以使用更改该段
  • 使用 CSS 在图像上重叠文本

    我有一个图像 我想将底部的一段文本与透明的黑色背景重叠 实现这一目标的最简单方法是什么 img src http assets3 parliament uk iv main large ImageVault Images id 7382 s
  • svg填充颜色不适用于十六进制颜色[重复]

    这个问题在这里已经有答案了 尝试创建 svg 背景图案 但是 当我不使用填充时 可以 当使用颜色名称时 例如 color red 没关系 但如果使用十六进制颜色 则不会显示任何内容 这是代码 OK background url data i
  • 使用 Bootstrap 5 创建自定义工具提示

    我正在使用 Bootstrap 5 并尝试创建自定义工具提示 我在这里看到了 Bootstrap 5 文档中使用的标记 Bootstrap 5 工具提示标记 https getbootstrap com docs 5 0 component
  • 为什么 Safari 渲染 CSS 多列布局的方式不同?

    我正在建造一个网站 http www marie charlot be主要在 Chrome 上进行测试 间歇性地检查它是否仍然可以在 Firefox 上运行 我认为 由于 Chrome 和 Safari 都运行在 WebKit 上 因此它们
  • 如何制作JSF复合组件的网格?

    我在 panelGrids 中有很多 outputLabel 和 inputText 对
  • 离屏导航 - 左右导航 - 仅 CSS

    我正在尝试仅使用 css 创建左右离屏导航抽屉 但在让每一侧正常工作时遇到问题 我使用复选框作为我的按钮 如下所示
  • 文档.setAttribute

    这可以用来改变CSS吗 在 w3 上看不到太多关于它的信息 任何人都知道任何有关它的事情 如果此论坛 网站不是询问浏览器标准问题的地方 有人可以为我指出正确的方向吗 Thanks Mark 是的 您可以使用 setAttribute 更改单
  • 显示 100% 带边距的 div 宽度

    我想显示一个可扩展的div width 100 有边距 page background red float left width 100 height 300px margin background green float left wid
  • Chrome 和 Firefox 中的 3D 变换 (rotateY) 反应不同

    我为页面标题内的徽标 div 创建了 CSS 3D 转换 悬停时徽标会旋转 在 Chrome 中一切看起来都很好 但在 Firefox 中却呈现出完全不同的效果 我将变换原点移至徽标 div 的左侧 旋转时 div 的右侧会被 压缩 以获得
  • 我们如何使用 css 样式重叠两个图像?

    我在 html 表中有一个图像列表 需要在每个图像上重叠一个小图标 我们如何使用 z 索引和定位来做到这一点 under position absolute left 0px top 0px z index 1 over position
  • 如何在不更改默认颜色和背景颜色的情况下使用CSS3 ::selection?

    默认情况下 HTML5 Boilerplate 模板中包含以下行 moz selection background fe57a1 color fff text shadow none selection background fe57a1
  • 如何在CSS中搜索某些内容时隐藏搜索图标

    我想隐藏search当用户搜索某些内容时的图标 连我都想躲起来 保留图标和清除图标x就这样 问题如下图所示 NOTE 我想保持相同的差距search icon and Search text input type search width
  • 如何在 SASS 中定义动态 mixin 或函数名称?

    我想在 SASS 中动态创建 mixin 以列表中的每个项目命名 但它似乎不起作用 我尝试了这个 但出现错误 event icons fair concert art show conference dance show film part
  • 两行标题的填充

    这有点难以解释 如果有人知道更好的标题 请继续更改它 我想在标题后面画一个黑框 我正在使用 h 标签内的跨度来执行此操作 它需要向左和向右一点填充 我的布局是响应式的 因此标题可能会分成两行 div class headline black
  • CSS3 3D 变换在 IE11 上不起作用

    我正在尝试使用 CSS3 3D Transform 构建一个立方体 对于这个例子 我只有两张脸 section div div section
  • Webpack - devtool:CSS 的源映射和 JS 的 eval-source-map?

    如果我使用 devtool source map 它与 CSS 配合得很好 但是 我的 JavaScript 变量名并不有趣 所以 如果我使用 devtool eval source maps 生活很美好 调试 JS 但我的 CSS 然后指
  • Gulp Sass - 如何正确命名输出 css?

    我正在阅读有关 sass 的教程here https scotch io tutorials getting started with sass然后我尝试了其他方法 但在本教程中无法得到答案 这就是问题所在 我的 gulpfile js 中
  • 使用 Flexbox 并保持纵横比,即使内容大小不同

    SO 有很多关于维护元素的纵横比 有或没有 Flexbox 的问题 但是 我的问题略有不同 因为我想覆盖子图像元素的纵横比 确保图像覆盖元素 object fit cover 完全地 确保元素为 1 1 即完美的圆 确保隐藏溢出的图像 换句
  • 垂直对齐到另一个 div 的动态高度?

    我正在尝试将一个 div 与高度动态的相邻 div 垂直对齐 我遇到的大多数方法都要求我知道父 div 的高度 但如果你看我的例子 就会发现是 右 div 驱动了整个部分的高度 我试图让 div 左 中的文本垂直居中显示在右侧的 div 上

随机推荐