html - 对齐单选按钮及其标签

标签 html css

我现在快要疯了,因为我花了好几个小时尝试设置我的单选按钮的样式,但我无法实现我的目标(我对 CSS 世界是全新的)。

我想做的很简单:

我想在我的 div 中居中放置三个大的单选按钮,它们的标签与按钮垂直对齐。类似这样的东西:

enter image description here

我有以下 html:

<div class="answers">
    <label>
        <input type="radio" name="answers" value="male" /> All
    </label>
    <label>
        <input type="radio" name="answers" value="female" /> Name
    </label>
    <label>
        <input type="radio" name="answers" value="male" /> Vendor No.
    </label>
</div>

结果是这样的:

enter image description here

我想要更大的按钮和更大的文本。我希望文本位于按钮的右侧,并带有一点填充。我希望所有单选按钮都居中。我尝试了很多东西,但一切看起来都很奇怪。请帮助我...我开始讨厌 css...

最佳答案

你可以使用这个 CSS:

.answers label {
  display: block;
  font-size: 20px;
  line-height: 30px;
  margin: 0 auto;
  width: 150px;
}
.answers {
  width: 100%;
}
.answers input[type="radio"] {
  height: 30px;
  line-height: 30px;
  vertical-align: bottom;
  width: 30px;
}

JSFiddle:http://jsfiddle.net/ghorg12110/uqyfbjsb/

关于html - 对齐单选按钮及其标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31118947/

相关文章:

javascript - 具有样式的 bxslider 自定义寻呼机

css - Highcharts : style (css)

html - div高度溢出父div

html - 形状的div的斜底部边框

javascript - 在 mdl 模板上 Bootstrap scrollspy

javascript - 单击开关时如何在 2 个 div 之间平滑切换?

javascript - 通过javascript命令发送短信,因为curl在服务器上不起作用?

javascript - 单击按钮后生成的表单中的 jscolor

html - <figure> 添加不需要的边距/填充

javascript - 在 Chrome 扩展中加载脚本错误