我在包装复选框标签的文字时遇到了麻烦。我读了文档和如何使用styleClass属性,我仍然无法做任何改变。
我没有使用:host /deep/选择器,因为我没有使用@组件的styleUrl,而是一个已加载并适合火狐的组件。
除了下面代码中的primeng和me之外,在项目中任何地方都不使用ui-chkbox-label。
html:
<p-checkbox styleClass="chBoxOne" labelStyleClass="lblChBoxOne" [(ngModel)]="allowParticipation"
binary="true"
label="This very very long sentence needs to be wrapped to make it fit"
(click)="onClickAllowParticipation()"></p-checkbox>css尝试:
/*labelStyleClass + Container*/
.lblChBoxOne.ui-chkbox{
word-wrap:break-word;
}
/*labelStyleClass + Label element*/
.lblChBoxOne.ui-chkbox-label{
word-wrap:break-word;
}
/*labelStyleClass + Container element + Label element*/
.lblChBoxOne.ui-chkbox.ui-chkbox-label{
word-wrap:break-word;
}
/*labelStyleClass + Container element + Label element + Label element of a checked state.*/
.lblChBoxOne.ui-chkbox.ui-chkbox-label.ui-label-active{
word-wrap:break-word;
}
/*labelStyleClass + Container element + Label element + Label element of a focused state .*/
.lblChBoxOne.ui-chkbox.ui-chkbox-label.ui-label-focus{
word-wrap:break-word;
}
/*labelStyleClass + Container element + Label element + Label element of a disabled state.*/
.lblChBoxOne.ui-chkbox.ui-chkbox-label.ui-label-disabled{
word-wrap:break-word;
}
/*styleClass + Container*/
.chBoxOne.ui-chkbox{
word-wrap:break-word;
}
/*styleClass + Label element*/
.chBoxOne.ui-chkbox-label{
word-wrap:break-word;
}
/*styleClass + Container element + Label element*/
.chBoxOne.ui-chkbox.ui-chkbox-label{
word-wrap:break-word;
}
/*styleClass + Container element + Label element + Label element of a checked state.*/
.chBoxOne.ui-chkbox.ui-chkbox-label.ui-label-active{
word-wrap:break-word;
}
/*styleClass + Container element + Label element + Label element of a focused state .*/
.chBoxOne.ui-chkbox.ui-chkbox-label.ui-label-focus{
word-wrap:break-word;
}
/*styleClass + Container element + Label element + Label element of a disabled state.*/
.chBoxOne.ui-chkbox.ui-chkbox-label.ui-label-disabled{
word-wrap:break-word;
}结果:

发布于 2018-11-06 15:09:36
我找到的一个解决办法是:
white-space属性添加到CSS文件中的复选框标签:
.lblChBoxOne.ui-chkbox标签{空白:预包装}资料来源:
https://stackoverflow.com/questions/53170785
复制相似问题