javascript -::之前不影响我的宽度和高度

标签 javascript html css checkbox

<分区>

我目前正在为客户制作一个定价模板,它涉及使用复选框,但我讨厌默认的外观,所以我自己设计了它们。我以前从未设置过复选框样式,但这就是我尝试的方式。代码笔是 here.我的不工作从 HTML 的第 101 行和 CSS 的第 129 行开始。我也在使用 SCSS。

我正在使用::before 来设置它们的样式,并将复选框的最大高度设置为 0。问题是,当我为其设置宽度和高度时,它根本不会影响它。

这是基本的 HTML:

  <div class="cellBottom cell alaCart">
    <section>
      <p><input type="checkbox" />Lorem ipsum</p>
      <p><input type="checkbox" />Lorem ipsum</p>
      <p><input type="checkbox" />Lorem ipsum</p>
      <p><input type="checkbox" />Lorem ipsum</p>
      <p><input type="checkbox" />Lorem ipsum</p>
      <p><input type="checkbox" />Lorem ipsum</p>
      <p><input type="checkbox" />Lorem ipsum</p>
      <p><input type="checkbox" />Lorem ipsum</p>
      <p><input type="checkbox" />Lorem ipsum</p>
      <p><input type="checkbox" />Lorem ipsum</p>
      <p><input type="checkbox" />Lorem ipsum</p>
    </section>
  </div>

还有 CSS:

    section p input[type="checkbox"] {
      max-height: 0px;
    }
    section p input[type="checkbox"]::before {
      content: "ahhhh";
      width: 12px;
      height: 12px;
      background: #555;
    }

那么我缺少什么吗?我对::before 和::after 还很陌生,但我想我了解基础知识。

有人可以帮忙吗?

最佳答案

如果您要设置宽度高度,您需要将显示类型设置为 block code>、inline-block 或任何“创建布局”的显示类型。

section p input[type="checkbox"] {
    max-height: 0px;
}

section p input[type="checkbox"]::before {
    content: "ahhhh";
    display: inline-block;
    background: #555;
}
  <div class="cellBottom cell alaCart">
    <section>
      <p><input type="checkbox" />Lorem ipsum</p>
      <p><input type="checkbox" />Lorem ipsum</p>
      <p><input type="checkbox" />Lorem ipsum</p>
      <p><input type="checkbox" />Lorem ipsum</p>
      <p><input type="checkbox" />Lorem ipsum</p>
      <p><input type="checkbox" />Lorem ipsum</p>
      <p><input type="checkbox" />Lorem ipsum</p>
      <p><input type="checkbox" />Lorem ipsum</p>
      <p><input type="checkbox" />Lorem ipsum</p>
      <p><input type="checkbox" />Lorem ipsum</p>
      <p><input type="checkbox" />Lorem ipsum</p>
    </section>
  </div>

关于javascript -::之前不影响我的宽度和高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39157436/

上一篇:javascript - 我们如何检测网页上的图像加载完成?

下一篇:php - 单个 id 中多个元素的 CSS 分组

相关文章:

javascript - Safari 中的页面重新加载行为

html - 如何在完成后禁用 CSS 动画

html - 在我的 div 中调整背景图片的大小

php 变量与 javascript 函数一起

javascript - 在 JavaScript 函数中调用的 CSS 图片有时无法加载

javascript - 如何在 CRM 2011 自定义案例关闭窗口中实现发布/重定向/获取模式

javascript - 使用javascript打开多个div

html - 如何使用 CLI 在 Windows 操作系统中将 node.js 6.x 更新到 8.x

html - 简单的评级星 CSS

html - 带阴影 CSS 的波浪形标题