父母身高没有覆盖孩子的填充

奥利弗·吉斯

以下是我的代码的功能片段,其中包含该问题。我正在将无线电输入变成药丸/按钮。

我只是难倒为什么单选按钮高度的容器没有增长以覆盖其孩子的填充?

#contact label {
  cursor: pointer;
}

#contact label,
#contact input {
  display: block;
}

#contact input[type=radio].radio-btn {
  display: none;
}
#contact .radio-btn + label {
  display: inline;
  padding: 9px;
  border: 1px solid #ccc;
  margin: 0;
  user-select: none;
  box-sizing: border-box;
}
#contact .radio-btn:checked + label {
  transition: ease-out .25s;
  background-color: #e6e6e6;
  border-color: #adadad;
}

#contact .radio-btn-group {
  margin: auto;
}
#contact .radio-btn-group input.radio-btn:first-of-type + label {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
#contact .radio-btn-group input.radio-btn:last-of-type + label {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}
#contact .radio-btn-group input.radio-btn:not(:first-of-type) + label {
  margin-left: -1px;
}
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/css/bootstrap.min.css" integrity="sha384-PsH8R72JQ3SOdhVi3uxftmaW6Vc51MKb0q5P2rRUpPvrszuE4W1povHYgTpBfshb" crossorigin="anonymous">
    <script src="https://code.jquery.com/jquery-3.2.1.min.js" integrity="sha256-hwg4gsxgFZhOsEEamdOYGBf13FyQuiTwlAQgxVSNgt4=" crossorigin="anonymous"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.3/umd/popper.min.js" integrity="sha384-vFJXuSJphROIrBnz7yo7oB41mKfc8JzQZiCq4NCceLEaO4IHwicKwpJf9c9IpFgh" crossorigin="anonymous"></script>
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/js/bootstrap.min.js" integrity="sha384-alpBpkh1PFOepccYVYDB4do5UnbKysX5WZXm3XxPqe5iKTfUKjNkCk9SaVuEZflJ" crossorigin="anonymous"></script>
    <link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" integrity="sha384-wvfXpqpZZVQGK6TAh5PVlGOfQNHSoD2xbE+QkPxCAFlNEevoEH3Sl0sibVcOQVnN" crossorigin="anonymous">

<form id="contact">
                    <div class="form-group row">
                      <div class="radio-btn-group col-lg-12 col-md-12 col-sm-12">
                        <input id="general" class="radio-btn" type="radio" name="reason" value="general" checked><label for="general">General Enquiry</label><input id="quote" class="radio-btn" type="radio" name="reason" value="quote"><label for="quote">Quote</label><input id="rand" class="radio-btn" type="radio" name="reason" value="rand"><label for="rand">Rand</label>
                      </div>
                    </div>
                  </form>

Mhd Alaa Alhaj

您必须将以下值从 更改inlineinline-block

#contact .radio-btn + label {
  /* display: inline; */
  display: inline-block;
}

参考@Oldskool 对这个问题的回答

内联元素:尊重左右边距和填充,但不尊重顶部和底部

内联块元素:尊重顶部和底部边距和填充

#contact label {
  cursor: pointer;
}

#contact label,
#contact input {
  display: block;
}

#contact input[type=radio].radio-btn {
  display: none;
}
#contact .radio-btn + label {
  display: inline-block;
  padding: 9px;
  border: 1px solid #ccc;
  margin: 0;
  user-select: none;
  box-sizing: border-box;
}
#contact .radio-btn:checked + label {
  transition: ease-out .25s;
  background-color: #e6e6e6;
  border-color: #adadad;
}

#contact .radio-btn-group {
  margin: auto;
}
#contact .radio-btn-group input.radio-btn:first-of-type + label {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
#contact .radio-btn-group input.radio-btn:last-of-type + label {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}
#contact .radio-btn-group input.radio-btn:not(:first-of-type) + label {
  margin-left: -1px;
}
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/css/bootstrap.min.css" integrity="sha384-PsH8R72JQ3SOdhVi3uxftmaW6Vc51MKb0q5P2rRUpPvrszuE4W1povHYgTpBfshb" crossorigin="anonymous">
    <script src="https://code.jquery.com/jquery-3.2.1.min.js" integrity="sha256-hwg4gsxgFZhOsEEamdOYGBf13FyQuiTwlAQgxVSNgt4=" crossorigin="anonymous"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.3/umd/popper.min.js" integrity="sha384-vFJXuSJphROIrBnz7yo7oB41mKfc8JzQZiCq4NCceLEaO4IHwicKwpJf9c9IpFgh" crossorigin="anonymous"></script>
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/js/bootstrap.min.js" integrity="sha384-alpBpkh1PFOepccYVYDB4do5UnbKysX5WZXm3XxPqe5iKTfUKjNkCk9SaVuEZflJ" crossorigin="anonymous"></script>
    <link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" integrity="sha384-wvfXpqpZZVQGK6TAh5PVlGOfQNHSoD2xbE+QkPxCAFlNEevoEH3Sl0sibVcOQVnN" crossorigin="anonymous">

<form id="contact">
                    <div class="form-group row">
                      <div class="radio-btn-group col-lg-12 col-md-12 col-sm-12">
                        <input id="general" class="radio-btn" type="radio" name="reason" value="general" checked><label for="general">General Enquiry</label><input id="quote" class="radio-btn" type="radio" name="reason" value="quote"><label for="quote">Quote</label><input id="rand" class="radio-btn" type="radio" name="reason" value="rand"><label for="rand">Rand</label>
                      </div>
                    </div>
                  </form>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

绝对将孩子放在没有父母身高的地方

来自分类Dev

绝对将孩子放在没有父母身高的地方

来自分类Dev

当孩子向左浮动时,父母的身高没有增长

来自分类Dev

使孩子的身高大于父母的身高

来自分类Dev

将孩子的身高设置为父母的身高

来自分类Dev

父母div的身高比孩子高

来自分类Dev

父母div的身高比孩子高

来自分类Dev

JPA没有孩子的父母

来自分类Dev

孩子没有伸向父母

来自分类常见问题

孩子的边距不会影响父母的身高

来自分类Dev

父母身高不包含绝对定位的孩子

来自分类Dev

弹性盒子的孩子的身高是父母的100%

来自分类Dev

匹配每个父母中孩子的身高

来自分类Dev

孩子的身高:100%;未取父母的全部身高,为什么?

来自分类Dev

设置相对于孩子身高的父母身高。

来自分类Dev

获取所有孩子的身高并将其应用于父母

来自分类Dev

如果父母和孩子的身高相同,为什么会有垂直滚动条?

来自分类Dev

如何根据父母父母扩大孩子的身高

来自分类Dev

有和没有孩子的填充

来自分类Dev

有和没有孩子的填充

来自分类Dev

Android工具栏:孩子与父母身高不匹配

来自分类Dev

我怎样才能使孩子的div匹配父母的身高?

来自分类Dev

使用动态身高父母时如何阻止孩子修剪?

来自分类Dev

Android工具栏:孩子与父母身高不匹配

来自分类Dev

如何在 UWP 中为孩子提供父母的身高

来自分类Dev

过滤嵌套的ng-repeat:隐藏没有孩子的父母

来自分类Dev

Rails 3.2-HABTM仅检索没有孩子的父母

来自分类Dev

孩子没有检测到父母的变化Angular 2

来自分类Dev

在Hibernate中无法删除没有孩子的父母