css - PrimeFaces Tabview - 调整选项卡的宽度

标签 css jsf jakarta-ee primefaces tabview

我有一个左向的 Tabview。

enter image description here

我想减少选项卡标题的宽度,它们太大了。 我该怎么做?

<p:tabView orientation="left">
    <div style="width: 5%">
        <p:tab  title="Tab1">
        </p:tab>
        <p:tab title="Tab2">
            <p:dataTable id="dg_Diger"
                value="#{aboneGoruntulemeProvider.digerModel}" var="diger"
                style="margin-bottom:20px">
                <p:column headerText="Kart No">
                  <h:outputText value="#{diger.kartNo}" />
                </p:column>
                <p:column headerText="Alt Limit">
                  <h:outputText value="#{diger.altLimit}" />
                </p:column>
                <p:column headerText="Veriliş Tarihi">
                  <h:outputText value="#{diger.verilisTarihi}" />
                </p:column>
                <p:column headerText="Bitiş Tarihi">
                  <h:outputText value="#{diger.bitisTarihi}" />
                </p:column>
                <p:column headerText="Durum">
                  <h:outputText value="#{diger.durum}" />
                </p:column>
            </p:dataTable>
        </p:tab>
    </div>
</p:tabView>

最佳答案

您可以覆盖 PrimeFaces 提供的 CSS。

虽然选项卡的默认值为 25%,面板的宽度为 75%,但您可以将选项卡标题调整为 10%,将选项卡的面板调整为 90%,这两者加在一起将构成 100%。

/** tabs **/
.ui-tabs.ui-tabs-left > .ui-tabs-nav {
   width: 10%;
}
/** panels **/
.ui-tabs.ui-tabs-left > .ui-tabs-panels {
   width: 90%;
}

您必须确保级联正确。

关于css - PrimeFaces Tabview - 调整选项卡的宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25989908/

相关文章:

jquery - 斑马线剥离在 IE8 中不起作用

javascript - 关于第一个 :child and last:child in CSS 的问题

java - 通过 RMI 的 ADF 业务组件与 EJB 和 Toplink

css - 无缝图像对齐,无论 CSS 的方向如何?

jsf - 如何将选定的值作为参数传递给a4j :support

java - 丰富的日历日期格式

java - 禁用时 InputText 值为 null 为 true

jakarta-ee - tomcat下的servlet报错

java - 如果实体本身的实体监听方法和生命周期回调重复怎么办?

css - 我怎样才能更好地垂直对齐图像>文本?