问题描述
我有以下HTML ...
<form>
<div class="choiceRow">
<span id="checkmark0" class="checkmark">
<img src="images/check.jpg" />
</span>
<input type="radio" id="radio0" name="choice" ><span>Text1</span>
</div>
<div class="choiceRow">
<span id="checkmark1" class="checkmark">
<img src="images/check.jpg" />
</span>
<input type="radio" id="radio1" name="choice" ><span>Text2</span>
</div>
<div class="choiceRow">
<span id="checkmark2" class="checkmark">
<img src="images/check.jpg" />
</span>
<input type="radio" id="radio2" name="choice" ><span>Text3</span>
</div>
<div class="choiceRow">
<span id="checkmark3" class="checkmark">
<img src="images/check.jpg" />
</span>
<input type="radio" id="radio3" name="choice" ><span>Text4</span>
</div>
...
我希望该行中的所有内容(图像和单选按钮)都居中。所以我尝试了这个CSS
.choiceRow {
vertical-align:middle;
text-align:center;
}
.checkmark {
vertical-align:middle;
text-align:center;
}
但这似乎并没有使元素居中...
如何使用CSS在一行中间垂直居中放置元素?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)