Css 样式复选框、单选按钮和下拉列表

Css 样式复选框、单选按钮和下拉列表,css,Css,如何设置HTML复选框、单选按钮和下拉列表的样式?或者我可以吗 我想在复选框或单选按钮中使用图像,在列表中使用图像-下拉箭头在大多数情况下看起来都不好看。简短回答:你不可能做到完美一致 根据您的情况,您可能希望听到的答案是:使用jQuery或类似的工具,这将为您提供很多选择 是一些更好的控件,因为它可以让您对所有不同的控件进行样式化。我相信CSS 3可以让您对这些元素进行样式化,但目前还不能直接实现 请看这个问题:您可以设置表单元素的样式,但这很难,不可能吗?使用纯CSS方法在浏览器和操作系统之

如何设置HTML复选框、单选按钮和下拉列表的样式?或者我可以吗


我想在复选框或单选按钮中使用图像,在列表中使用图像-下拉箭头在大多数情况下看起来都不好看。

简短回答:你不可能做到完美一致

根据您的情况,您可能希望听到的答案是:使用jQuery或类似的工具,这将为您提供很多选择


是一些更好的控件,因为它可以让您对所有不同的控件进行样式化。

我相信CSS 3可以让您对这些元素进行样式化,但目前还不能直接实现


请看这个问题:

您可以设置表单元素的样式,但这很难,不可能吗?使用纯CSS方法在浏览器和操作系统之间获得一致的样式。还需要对样式进行一些脚本操作

这是一篇非常好的文章,讨论了以下选项和问题:


拥有大量CSS列表样式。

几乎拥有您可以在表单控件上设置的所有样式,但在不同浏览器中并不一致。你得去海关。为复选框使用自定义图像,然后更改其源以获得单击的版本,反之亦然。选择菜单可能有点棘手。我希望有一个jQuery插件可以帮助你

查看jQuery插件样式复选框和单选按钮的2个链接:


您不能将图像作为复选框,但始终可以构建自己的复选框:D

放置隐藏字段和图像,在图像上添加onclick事件。触发onclick时,检查隐藏字段的状态,根据状态更改图像,并将复选框的状态保存在隐藏字段中


您应该检查自定义javascript库。我最喜欢的一点是,你很可能做不到,这很难。就我个人而言,我会远离这一点

你可能会发现我的帖子很有用:

基本思想是隐藏表单元素复选框/单选框,并使用CSS设置标签样式。多亏了:checked选项,通过为label和input:checked+label指定样式,可以在两种标签状态之间进行区分,假设标签位于复选框/单选框之后,但在html代码中不显示。在代码中使用for属性可以使完整标签单击,从而修改相关元素的状态。

当然可以

复选框和单选按钮很容易定制,只需css无js。 上面KunalB已经提到的实现包括隐藏输入,并使用带有before伪元素的标签来触发自定义图像的输入

另一方面,下拉列表要困难得多,到目前为止还没有100%纯css+跨浏览器解决方案。。。用于下拉列表

对于所有3个:单选按钮、复选框和下拉列表。 自定义复选框 氢{ 字体大小:粗体; 利润率:20px 0 5px; } 李{ 保证金:0.5em0; } /*区域复选框*/ 输入[类型=复选框]{ 显示:无; } 输入[type=checkbox]~标签{ 显示:内联; 字号:18px; } 输入[type=checkbox]~标签:在{ 内容:; 边界半径:0.2米; 边框:1px实心333; 显示:内联块; 光标:指针; 垂直对齐:中间对齐; 右边距:0.5em; 宽度:32px; 高度:32px; 显示:内联flex; 证明内容:中心; 对齐项目:居中; } 输入[类型=复选框]:选中~标签:之前{ 内容:'✓'; } 自定义复选框 记得我吗
最近,我遇到了一位Bootstrap的创造者,他让我很惊讶。它有很好的设计风格

复选框 单选按钮 选择 进度条 文件浏览器
签出

您不需要任何库来进行相同的操作。您可以使用纯CSS和一行javascript/jquery自己完成

这些不需要任何库。 你可以用li'l logic,你可以自己玩。 一行javascript/jquery和所有CSS

这里的导游-

该页面上的大多数链接都已断开。您不需要任何库来进行相同的链接。您可以使用纯CSS和一行javascript/jquery自己完成。这些不需要任何库。你可以用li'l logic,你可以自己玩。一行javascript/jquery和所有CSS。导游-