我这里有个问题,我在 html 中有一个复选框和一个超链接:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>test</title>
</head>
<body>
<div>
<input type="checkbox" class="checkbox" id="readAndAgree" name="readAndAgree">
<div>
<label for="readAndAgree">
I have read and agree to the <a href="http://stackoverflow.com/">Credit Profile Authorization</a>.
</label>
</div>
</div>
</body>
</html>
当按下“标签”时,您可以看到复选框和超链接周围有虚线边框。
但是如果在头部添加css,
<style>
input{outline-color:green;}
a{outline-color:green;}
</style>
复选框周围的虚线边框和超链接在 IE 8、9 10 中消失。IE7 仍然显示它。
我为 chrome 添加了 outline-color 属性,以在按“tab”而不是默认的橙色时显示绿色轮廓。
那么如何兼容这两种浏览器呢?在chrome中,它会显示绿色突出显示,同时在IE 8、9、10中,按下“tab”时会显示虚线轮廓/边框?
在 ie7 中会显示,因为 ie7 不支持大纲。但是带有!DOCTYPE 的IE8、IE9、IE10 支持大纲。