如图所示,我需要摆脱粗略用红色圆圈表示的区域。目的是将第二个单选按钮水平居中,其标签类似于上方和下方的标签。这个额外的不受欢迎的宽度是由于文本溢出而导致的,当没有足够的宽度可以在一行上时,字断开到下一行。
以下是该问题的准系统示例: http://codepen.io/KristjanLaane/pen/ryQZoM
<body>
<div>
<input id="radio1" type="radio" name="choice">
<label for="radio1">Lorem ipsum dolor sit amet.</label>
</div>
<div>
<input id="radio2" type="radio" name="choice">
<label for="radio2">Phasellus rutrum scelerisque. Aenean longwordhere tomakethepoint ultricies.</label>
</div>
<div>
<input id="radio3" type="radio" name="choice">
<label for="radio3">Cras auctor justo metus.</label>
</div>
</body>
body {
display: flex;
flex-direction: column;
align-items: center;
}
div {
border: 1px solid blue;
}
label {
background: yellow;
font-size: 25px;
}
答案 0 :(得分:0)
使用word-break: break-all;
label {
background: yellow;
font-size: 25px;
word-break: break-all;
}
<强> DEMO 强>