诸位,诡异至极的问题,大家一起看看吧,解决了对大家说不定都有好处。
<
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
>
< html >
< head >
</head>
< body >
< div style ="width:200;height:100;border: 1px solid green; background:#cd0a0a " >
Oracle
</div>
</body>
</html>
< html >
< head >
</head>
< body >
< div style ="width:200;height:100;border: 1px solid green; background:#cd0a0a " >
Oracle
</div>
</body>
</html>
原本要的效果是一个宽200px,高100px的div,而实际上呢,宽是100%,高正好容得下一行字。
我也知道原因:最上面的那行声明,把它去掉后,效果就出来了。但流行的说法是,加上恰当的声明是“符合规范”的写法。现在苦恼的是这个“规范”的具体内容是什么,为什么连最基本的CSS规则都兼容不了呢?
转载于:https://blog.51cto.com/hyj1254/210087