gpt4 book ai didi

css - 复选框标签全宽

转载 作者:行者123 更新时间:2023-12-05 02:15:32 25 4
gpt4 key购买 nike

我有一个 <Checkbox>包裹在 <FormControlLabel> 中的组件.它们被放置在这样的容器中:

<FormGroup row={true} key={option.id}>
<FormControlLabel
className="ContractOfferOptionsSelector__option"
key={option.id}
control={
<Checkbox checked={option.selected} onChange={this.handleChange} value={String(option.id)} />
}
label={this.renderLabel(option)}
/>
</FormGroup>

private renderLabel(option: ISelectableOption) {
return (
<div className="ContractOfferOptionsSelector__option">
<span className="ContractOfferOptionsSelector__option__title">
<span className="ContractOfferOptionsSelector__option__title__abbreviation">{option.abbreviation}</span>
<span className="ContractOfferOptionsSelector__option__title__description">{option.description}</span>
</span>
<span className="ContractOfferOptionsSelector__option__price">
{`${formatCurrency(option.price.priceInclVat)} ${t(option.price.currency)}`}
</span>
</div>
)
}

标签呈现为 <span>并“紧密”包裹内容(因此它不会占用容器的整个宽度)。我在标签内放置了多个元素(价格、标题...),并希望标签占据整个宽度,以便元素在整个宽度上间隔开。

我试过了 .ContractOfferOptionsSelector__option {width: 100%;}但它不起作用,因为父级也是 <span> ?使用动态生成的类名...

material-ui中如何控制标签的宽度?

最佳答案

<span>有一个默认值 inline显示属性。

Inline elements:
- Respect left & right margins and padding, but not top and bottom
- Cannot have a width and height set

尝试设置display: inline-block给你的<span>并添加 position: relativeFormGroup容器。

关于css - 复选框标签全宽,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51671216/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com