Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/38.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 对于较新的浏览器,复选框宽度/高度未更改_Html_Css_Checkbox_Cross Browser - Fatal编程技术网

Html 对于较新的浏览器,复选框宽度/高度未更改

Html 对于较新的浏览器,复选框宽度/高度未更改,html,css,checkbox,cross-browser,Html,Css,Checkbox,Cross Browser,我在一个网站上工作,该网站需要符合第508节的规定,所以我认为增加复选框的大小对任何仍有视力的视力受损者都是有用的。查看Chrome 15(与Chrome 16)的屏幕截图: 这是相同的css,碰巧是: input[type="checkbox"] { width: 30px; height: 30px; } 正如您所看到的,宽度和高度的解释非常不同。有人知道如何让这两种浏览器都能使用吗?(IE9在右边也做了同样的事情)。实际上没有使用实际复选框的内容(这是一篇旧文章,但仍然很好且相

我在一个网站上工作,该网站需要符合第508节的规定,所以我认为增加复选框的大小对任何仍有视力的视力受损者都是有用的。查看Chrome 15(与Chrome 16)的屏幕截图:

这是相同的css,碰巧是:

input[type="checkbox"] {
  width: 30px;
  height: 30px;
}
正如您所看到的,宽度和高度的解释非常不同。有人知道如何让这两种浏览器都能使用吗?(IE9在右边也做了同样的事情)。

实际上没有使用实际复选框的内容(这是一篇旧文章,但仍然很好且相关)。在CSS3中可以使用一些技巧。我使用的浏览器不是很友好(需要更新的浏览器),但是还有其他一些方式更为跨浏览器友好,但仍然不是100%。例如,我怀疑你是否能找到任何支持IE6的东西

大概是这样的:

input.checkbox { display: none }
input.checkbox + label > span.checkbox-span { display: inline-block; color: #FFF; border: 1px solid #000; width: 30px; line-height: 30px; font-size: 24px; text-align: center }
input.checkbox:checked + label > span.checkbox-span { color: #000 }

✓ 文本描述复选框#1

这是一个非常基本的例子

我不在乎IE6。我会试一试,让你知道。@Neil在Firefox、Chrome和IE上测试,它在没有JavaScript的情况下运行正常。我在不同计算机上的Chrome 19中遇到了这个问题请看一看
<input type="checkbox" class="checkbox" id="check_1" />
<label for="check_1"><span class="checkbox-span">✓</span> Text describing checkbox #1</label>