我怎么能得到一个<label>
,有大量的文本显示旁边的无线电输入,而不环绕输入文本。
在这里:http://jsfiddle.net/JXrHh/1/
我使用display: inline block;
来获得我想要的格式。但这只会工作,如果文本是打破与<br/>
标签。否则,文本将下降到单选输入的下方。
如果没有display: inline block;
,文本将环绕无线电输入。
我一定是遗漏了一些细节,有人能帮我指出来吗?
你也可以在<label>
元素上使用display: table-cell;
,不需要指定宽度,因为内容会决定它:
如果你为你的inline-block
元素设置了一个固定的宽度,那么你不需要显式的换行符:
label.inline {
display: inline-block;
width: 200px;
}
这只是一件小事。如果你有足够的空间,你不会想成为一个受限制的人。你可以想传播多广就传播多广,所以限制它
label.inline {
display: inline-block;
width:200px;
}