我正在尝试使用无线电输入创建类似的UI,如下所示。大多数UI很容易重新创建,唯一的例外是将箭头(图标?)添加到标签div的末尾。我试图分开一个箭头,并使用边距将其强制到中心位置,但这显然不是一个很好的解决方案。在标签末尾添加箭头的最佳方式是什么?将图标添加到收音机输入结尾
下面是当前的代码
<div id='results'>
<form>
<input type="radio" name="result" value="1" id='opt-1' checked>
<label for="opt-1"><h3>Option 1</h3>
<p>Short Description of Option 1</p></label><br>
<input type="radio" name="result" value="2" id='opt-2' checked>
<label for="opt-2"><h3>Option 2</h3>
<p>Short Description of Option 2</p></label><br>
<input type="radio" name="result" value="3" id='opt-3' checked>
<label for="opt-3"><h3>Option 3</h3>
<p>Short Description of Option 3</p></label><br>
</form>
</div>
编辑:
我知道的jsfiddle不能正确应用背景。该代码在生产上运行良好。
加入你的CSS还,你已经尝试 –
_“什么是在标签的末尾添加箭头的最佳方式是什么?” _ - 绝对定位伪元素。 (如果需要防止文本与文本重叠,则可以在右侧添加填充,如果需要,将会打开第二行......如果这种情况甚至会在导航时发生)。 – CBroe
几个问题:小提琴看起来不像目标。您是否计划更新它,直到它开始模仿它?而且,如果您提供的是一次只能选择一个的选项列表,那么您为什么一直困扰箭头呢?一个箭头如何处理这种布局? – flyer