【问题标题】:Excluding a component from css styling从 CSS 样式中排除组件
【发布时间】:2012-09-26 08:00:43
【问题描述】:

我正在编写一个简单的 xhtml 页面,我使用模板、css.. 来设置它的样式。

在此页面中我必须显示一条消息,我的问题是该消息是用 css 设置样式的,我不希望它被设置样式这是消息代码:

     <p:messages id="messages" showDetail="true" autoUpdate="true" closable="true" />  

那么有没有办法从我的 css 样式中排除消息。

非常感谢

【问题讨论】:

  • 是的。但是,不,您不想通过 CSS 排除。更好的方法是添加一个唯一的类名。并从这个类中设置样式或删除样式并在css文件中继承。
  • 我是 css 新手,所以我想要最简单的方法,如果你能咀嚼它,我的意思是简单地排除它
  • 只有在您发布完整呈现页面的转储时才有可能。以jsfiddle.net 为例

标签: css xhtml primefaces


【解决方案1】:

css 中没有排除,您可以通过更具体地处理元素来覆盖样式。如果您可以选择的类或 ID 仅影响您想要的元素,那么您可以添加或覆盖其上已有的任何样式。

向您的元素添加一个类(例如),使其看起来像:

<p:messages id="messages" class="unstyled" showDetail="true" autoUpdate="true" closable="true" />

然后添加任何你想要的css。

.unstyled {
    ...
}

【讨论】:

    【解决方案2】:

    改用 h:messages。标准组件几乎没有风格。否则彼得是正确的

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-08-19
      • 1970-01-01
      • 2014-08-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-04
      • 1970-01-01
      相关资源
      最近更新 更多