style="display:none" 的 CSS 替代品

新手上路,请多包涵

我正在实现一个 JSF 组件基础,您必须在其中覆盖正在使用的 css,否则它将使用其默认 css。我正在尝试隐藏 div 并尝试设置 rich-panelbar-header-act class style="display:none" ,但随后它会引入其默认 css。有什么方法可以将样式属性添加到 rich-panelbar-header-act (因为我必须实现该类)隐藏 div ?我在下面包含了我的 css 和 html

CSS:

 element.style {
}
Matched CSS Rules
.rich-panelbar-header-act {
background-image: url(/spot-main-web/a4j/g/3_3_3.Finalorg.richfaces.renderkit.html.GradientA/DATB/eAGLj48PDQ1lBAAJswIe.html);
background-position: top left;
background-repeat: repeat-x;
vertical-align: middle;
color: #FFF;
background-color: #555;
font-size: 11px;
font-weight: bold;
font-family: Arial,Verdana,sans-serif;
}
.rich-panelbar-header-act {
border: 0 solid red;
padding: 0 1px 1px 5px;
cursor: pointer;
}
user agent stylesheetdiv {
display: block;
}
Inherited from body.browserChrome.browserChrome2
body {
font: 12px/17px Helvetica, Arial, Verdana;
}

HTML:

 <html version="XHTML 2.0" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head></head>
<body>
<div class="rich-panelbar rich-panelbar-b " id="j_id95" style="padding: 0px; height: 400px; width: 500px; none">
<div class="rich-panelbar rich-panelbar-interior " id="j_id96" style="none"><div class="rich-panelbar-header " style=";">Leverage the whole set of JSF benefits while working with AJAX</div><div class="rich-panelbar-header-act " style=";;;;display: none;">Leverage the whole set of JSF benefits while working with AJAX</div><div class="rich-panelbar-content-exterior" style="display: none; width: 100%;"><table cellpadding="0" cellspacing="0" style="height: 100%;" width="100%"><tbody><tr><td class="rich-panelbar-content " style=";">

Ajax4jsf is fully integrated into the JSF lifecycle. While other frameworks only

give you access to the managed bean facility, Ajax4jsf advantages the action and value

change listeners as well as invokes server-side validators and converters during the

AJAX request-response cycle.</td></tr></tbody></table></div></div>
</div>
</body>
</html>

原文由 c12 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 463
2 个回答
width: 0; height: 0;

要么

visibility: hidden;

要么

opacity: 0;

要么

position: absolute; top: -9999px; left: -9999px;

要不就

display: none !important;

原文由 Kaloyan 发布,翻译遵循 CC BY-SA 3.0 许可协议

我想 visibility:hidden; 会帮助你。 :)

原文由 FeRtoll 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题