css - 如何在primefaces selectManyCheckbox->selectItems->label上应用样式?
问题描述
我有一个带有动态内容的 primefaces selectManyCheckbox 元素:
<p:selectManyCheckbox
id="mySelectManyCheckbox"
value="#{myView.mySelectManyCheckboxValue}"
layout="responsive"
columns="1"
>
<f:selectItems
value="#{myView.myCollectionOfCheckBoxes}"
var="singleCheckbox"
itemLabel="#{singleCheckbox.description}"
itemValue="#{singleCheckbox.id}"
/>
</p:selectManyCheckbox>
我面临一个 CSS 问题,当标签太长时,它会位于复选框元素的下方。
有没有办法在复选框上显示标签并中断?像这样更好地理解:
解决方案
在阅读了如何一致地跨浏览器对齐复选框及其标签后,我能够尝试适合我的问题的解决方案。我想正确的解决方案取决于来自各种 css 的其余样式。
无论如何对我来说工作:
body .ui-selectmanycheckbox label {
margin-top: -22px !important;
display: block !important;
padding-left: 20px !important;
}
上面的链接非常详尽,我建议尝试这些解决方案的一些组合,以解决任何有类似问题的人。
推荐阅读
- html - 如何在 Jaspersoft Studio 中呈现 HTML 表格
- cloud - Azure AD:SaaS-web 应用程序的单租户或多租户
- google-apps-script - 如何使用 Google Apps 脚本过滤列中的数据?
- javascript - 如何在导航时修复 ReactJS 中的两个不同组件,我能够修复一个,但另一个页面正在渲染两个固定组件
- spring - 有没有办法使用 SpringBoot 在两个 EAR 之间同步通信?
- amazon-web-services - 如何在 AWS EC2 上打开端口连接 https
- c# - 如何修复 SqlConnectionString.Open() 异常,登录失败
- java - Apache Camel - exchange.getIn().getBody(ZipFile.class) 返回 NULL 但 exchange.getOut().setBody(zipfile) 工作正常
- javascript - 我可以将 React useEffect 用于异步 POST 提交请求吗?
- android - 使用 Espresso 框架在 tabText 上执行单击或在 viewPager 上执行滑动返回 NoMatchingViewException