gpt4 book ai didi

html - 使用 div 在 block 中显示复选框

转载 作者:行者123 更新时间:2023-11-27 22:37:50 27 4
gpt4 key购买 nike

我正尝试在一个 block 中显示复选框,如下所示。

<div style="overflow: auto; width: 145px; background-color: #FFF; height: 80px; border: 1px double #336699; padding-left: 2px;">
<label for="chk1"><input type="checkbox" id="chk1" name="chk_param">xxxx</label><br/>
<label for="chk2"><input type="checkbox" id="chk2" name="chk_param">aaaa</label><br/>
<label for="chk3"><input type="checkbox" id="chk3" name="chk_param">aaaa</label><br/>
<label for="chk4"><input type="checkbox" id="chk4" name="chk_param">aaaa</label><br/>
<label for="chk5"><input type="checkbox" id="chk5" name="chk_param">aaaa</label><br/>
<label for="chk6"><input type="checkbox" id="chk6" name="chk_param">aaaa</label><br/>
<label for="chk7"><input type="checkbox" id="chk7" name="chk_param">aaaa</label><br/>
<label for="chk8"><input type="checkbox" id="chk8" name="chk_param">aaaa</label><br/>
</div>

它显示了预期的内容,如下面的 snap shot 所示。 .

enter image description here

当任何一个(或多个)复选框标签的长度超过指定的宽度时,将出现一个水平滚动条,这是预期的,但它会在复选框下方显示复选框标签文本,如以下 snap shot .

enter image description here

在这种情况下,一个(或多个)复选框标签很长,如下所示。

<label for="chk1">
<input type="checkbox" id="chk1" name="chk_param">xxxxxxxxxxxxxxxxxxxxxxxxxxxx
</label><br/>

解决这个问题的方法是什么?无论标签文本有多长,每个带有标签的复选框都应以直线显示在 block 内

最佳答案

像这样使用 CSS 属性 white-space: nowrap; My Fiddle

预览

enter image description here

HTML

<div style="overflow: auto; width: 145px; background-color: #FFF; height: 80px; border: 1px double #336699; padding-left: 2px;">
<label for="chk1"><input type="checkbox" id="chk1" name="chk_param">xxxxxxxxxxxxxxxxxxxxxxxxxx</label><br/>
<label for="chk2"><input type="checkbox" id="chk2" name="chk_param">aaaa</label><br/>
<label for="chk3"><input type="checkbox" id="chk3" name="chk_param">aaaa</label><br/>
<label for="chk4"><input type="checkbox" id="chk4" name="chk_param">aaaa</label><br/>
<label for="chk5"><input type="checkbox" id="chk5" name="chk_param">aaaa</label><br/>
<label for="chk6"><input type="checkbox" id="chk6" name="chk_param">aaaa</label><br/>
<label for="chk7"><input type="checkbox" id="chk7" name="chk_param">aaaa</label><br/>
<label for="chk8"><input type="checkbox" id="chk8" name="chk_param">aaaa</label><br/>
</div>​

CSS

label {
white-space:nowrap;
}​

关于html - 使用 div 在 block 中显示复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12884046/

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