html - 复选框元素搞砸了

标签 html css

我试图在这里创建一个普通表单:http://americanbitcoinacademy.com/test/student-registration.html

但是,当我放置 ff 代码时:

<div class="form-input-group">
  <label>Subjects:</label>
  <input type="checkbox" value="">Math
  <input type="checkbox" value="">Science
  <input type="checkbox" value="">English
</div>

我的代码搞砸了:

enter image description here

如何使用 CSS 和 HTML 修复此问题,以便它可以匹配其他表单字段?如何使这些复选框显示为正常大小且其标签位于右侧而不与其他字段混淆?

您可以使用 Chrome 的检查器工具来检查我的代码。

最佳答案

问题出在下面的 css 中。

.sign-up .signup-form .form-input-group input {
    padding-left: 68px;
    width: 100%;
    height: 100%;
    border-radius: 6px;
    border: none;
}

您是在告诉复选框扩展容器的整个宽度和高度。您可以通过将此添加到您的 css 来解决此问题:

.sign-up .signup-form .form-input-group input[type="checkbox"] {
    width: auto;
    height: auto;
}

关于html - 复选框元素搞砸了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41818732/

相关文章:

html - 单词之间消失的空格

javascript - 当组件获得焦点时,如何防止 react 网页向上滚动?

html - 我怎样才能让一个元素失去它的盒子模型?

javascript - 更改 JavaScript 函数并从中获取值

html - 另一个 div + 图像内的垂直居中 div

html - 在 Bootstrap 中使用图像作为下拉菜单

javascript - 如何获取条件(If/Else)来检查按钮是否被单击?

html - CSS 背景图片未加载/损坏

javascript - 已为单个图像创建点击效果,但希望其他图像具有相同效果

html - 在工具提示中添加换行符