Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 单选按钮css的自定义背景图像_Html_Css - Fatal编程技术网

Html 单选按钮css的自定义背景图像

Html 单选按钮css的自定义背景图像,html,css,Html,Css,我的目标是在单选按钮中插入一个img,但不同单选按钮的图像不同。我的想法是选择符合请求的图像。它是表单的一部分,所选选项必须与表单一起发送 目前,我正在使用normalinput=radio函数,并将插入到标记中的html中。但是,使用此方法无法强制选择状态 所以我想我的问题是,我能用css使标签或单选按钮具有不同的背景图像吗?还是有其他我看不到的选择 提前感谢。这是一个棘手的代码笔,在2分钟内完成它可能是您想要的引导所需 .btn group>.btn group:not:last chil

我的目标是在单选按钮中插入一个img,但不同单选按钮的图像不同。我的想法是选择符合请求的图像。它是表单的一部分,所选选项必须与表单一起发送

目前,我正在使用normalinput=radio函数,并将插入到标记中的html中。但是,使用此方法无法强制选择状态

所以我想我的问题是,我能用css使标签或单选按钮具有不同的背景图像吗?还是有其他我看不到的选择


提前感谢。

这是一个棘手的代码笔,在2分钟内完成它可能是您想要的引导所需

.btn group>.btn group:not:last child>.btn、.btn group>.btn:not:last child:not.dropdown-toggle{ 边框右上角半径:0; 边框右下半径:0; } .btn组>.btn:第一个孩子{ 左边距:0; } .btn:not:disabled:not.disabled{ 光标:指针; } .btn组切换>.btn、.btn组切换>.btn组>.btn{ 页边距底部:0; } .btn组垂直>.btn、.btn组>.btn{ 位置:相对位置; -webkit-box-flex:0; -ms-flex:01自动; flex:01自动; } .btn中学{ 颜色:fff; 背景位置:中心; 背景尺寸:封面; 背景图像:urlhttps://cdn.pixabay.com/photo/2016/06/18/17/42/image-1465348_960_720.jpg; } .btn{ 显示:内联块; 字体大小:400; 文本对齐:居中; 空白:nowrap; 垂直对齐:中间对齐; -webkit用户选择:无; -moz用户选择:无; -ms用户选择:无; 用户选择:无; 边框:1px实心透明; 填充:.375rem.75rem; 字号:1rem; 线高:1.5; 边界半径:.25rem; 过渡:颜色。15秒慢进慢出,背景色。15秒慢进慢出,边框色。15秒慢进慢出,方框阴影。15秒慢进慢出; } .btn组切换>.btn输入[类型=复选框],.btn组切换>.btn输入[类型=无线电],.btn组切换>.btn组>.btn输入[类型=复选框],.btn组切换>.btn输入[类型=无线电]{ 位置:绝对位置; 剪辑:rect0,0,0,0; 指针事件:无; } 输入[类型=复选框],输入[类型=收音机]{ 框大小:边框框; 填充:0; } 按钮,输入{ 溢出:可见; } 按钮、输入、选项组、选择、文本区域{ 保证金:0; 字体家族:继承; 字体大小:继承; 行高:继承; } *,::之后,::之前{ 框大小:边框框; } 用户代理样式表 输入[类型=收音机i]{ -网络工具包外观:收音机; 框大小:边框框; } 用户代理样式表 输入[类型=收音机i],输入[类型=复选框i]{ 背景色:首字母; 游标:默认值; 保证金:3px0.5ex; 填充:初始; 边界:首字母; } 用户代理样式表 输入{ -webkit外观:textfield; 背景色:白色; -webkit rtl排序:逻辑; 光标:文本; 填充:1px; 边框宽度:2倍; 边框样式:插图; 边框颜色:首字母; 边界图像:初始; } 用户代理样式表 输入,文本区,选择,按钮{ 文本呈现:自动; 颜色:首字母; 字母间距:正常; 字距:正常; 文本转换:无; 文本缩进:0px; 文本阴影:无; 显示:内联块; 文本对齐:开始; 边距:0em; 字体:40011px系统界面; } 忙碌的
对于这一点,有很多的可能性——查看codepen或其他在线资源,你会发现很多例子,我相信在stackoverflow上也已经回答过好几次了。我见过的最简单的方法是使用标签来放置图像,并隐藏CSS中的实际单选按钮。如果标签位于单选按钮之后,则更加容易,因为您可以使用input[type=radio]:checked+label可能的StackOverflow articles:可能的重复,然后将类带到参与方:input[type=radio].img1:checked+label等来指定要分配的图像之间的间隔。其中img1是该单个或一组单选按钮的唯一类名