这在IE6或7中不起作用:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Title</title>
<style type="text/css">
N {display: block}
</style>
</head>
<body>
<div>
<N>element1</N>
<N>element2</N>
<N>element3</N>
<N>element4</N>
</div>
</body>
</html>
但是,如果我将N个标签替换为A个标签,就会发生这种情况。
IE在设置非HTML标签的样式方面有问题吗?或者是其他原因?
发布于 2009-07-29 04:37:32
IE在设置非HTML标签样式方面有问题吗?
是。不会的。
你可以使用以下命令来破解它:
<script type="text/javascript">
document.createElement('n');
</script>
…但是,如果JS不可用,并且文档仍然无效,那么这将不起作用。
如果不存在描述所需语义的元素,则使用最匹配的元素(如果没有更好的元素,则使用div/span )并添加类。
(或者切换到自定义的XML语言)
https://stackoverflow.com/questions/1199946
复制相似问题