我在对齐收音机选项时遇到了这个问题。我试图设计的一个例子是:
Question: How are you doing?
A.I'm doing fine B. OK C. So so D. not so good
A、B、C、D 每个都以带有 class = 'option' 的单选按钮为前缀
为了确保 A 的选项(类似地,B、C、D)是垂直对齐的,我正在做:
.option {
width: 25%;
display: inline-block;
}
如果文本不太长,这很好用。如果文本太长,我需要将它们安排为:
1) 如果可能,每行有 2 个选项
A. <long A text> B. <B's text>
C. <C's text> D. <D's text>
2) 如果任何文本对于上述设置 1) 来说真的太长,则每行有 1 个选项。
A. <too long A text>
B. <B's text>
...
我怎样才能达到这个效果?对 CSS、Js 的任何建议对我都有好处。
谢谢。