html - 删除CSS中复选框的 "box"

标签 html css

我正在尝试删除复选框字段的实际框,并使文本可点击。我怎样才能用 JS 和 css 做到这一点?我开始使用按钮,但后来改用复选框,因为复选框的“状态”比按钮更容易发现。但是现在我正在使用 css 完善页面以获得更好的格式和布局,这些框妨碍了我,我更希望文本在没有框的情况下可以点击。

最佳答案

您可以使用 display: none;

用 CSS 隐藏它

HTML

<input type="checkbox" name="a" id="a" value="a" /><label for="a">asdf</label>​

CSS

/* for all inputs of type checkbox */
input[type="checkbox"]  {
   display: none;
}

/* for just the single element by id */ 
#a {
    display: none; 
    /* visibility: hidden      works too */
}​

请在此处查看 difference between visibility:hidden and display:none .

DEMO

关于html - 删除CSS中复选框的 "box",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11068699/

相关文章:

html - 使 div 高度延伸到另一个 div

php - 单击编辑按钮时,必须在表单中填写相应的详细信息以进行编辑

css - 重新创建模态外观

javascript - $(...).DataTable(...).rows 不是函数

javascript - 用一个 div 覆盖 2 个 div (ASP.NET Core)

html - div中输入字段的垂直和水平对齐方式

javascript - 下载时重命名文件,但不适用于 AWS S3

html - 如何在html表格中的特定行之后设置间距?

html - 在CSS中添加多个背景图像

javascript - 无验证码 reCAPTCHA 调整大小选择图像窗口