一个问题很困惑,如下代码:
代码1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html>
<body>
<div style="background-color:red;width=100px"</body>
</html>
代码2.<html>
<body>
<div style="background-color:red;width=100px"</body>
</html>
代码1的div不显示,代码2的div显示,这是为何?
如果我想在代码1中显示div,该如何设置?

解决方案 »

  1.   

    你写的这是啥呀  一看就是不会的人  style里面能用=号吗    前面那个为什么不显示 原因是你加了<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 还有你div style="background-color:red;width=100px"
    这里面width=100px不是=是: 第二个为什么显示 是因为 你没写<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">所以他是纯HTML语言 所以会显示
      

  2.   

    div里面你写错了,在加了w3c的标准,代码就不会执行了,不加标准就是非标准了。当然就执行了。
      

  3.   

    晕,注释一下,关于width后面的等号,是写错了!我是想问,在加了标准之后,能不能显示div
      

  4.   

    除了<!DOCTYPE 定义外以上代码不一样的浏览器可能显示也不一样
      

  5.   

    好吧,我把代码重新贴一下。<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html>
    <body>
    <div style="background-color:red;width:100px"</body>
    </html>
    <html>
    <body>
    <div style="background-color:red;width:100px"</body>
    </html>我一次笔误,大家别老盯着等号不放。我想问,在有W3C标准的情况下,能不能用div的background-color。
      

  6.   

    你的div为啥是这样呢?<div style="background-color:red;width:100px"后面部分呢?