請問用dw8或者VS2005新建的頁面,html代碼裡面有一句:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
這一句有時候會導致一些css失效的問題,請問這一句是什麽意思?有什麽用?可以不要的嗎?為什麽有時候會造成一些外部css文件失效的?希望高手給一個詳細的回答,謝謝!

解决方案 »

  1.   

    外部CSS失效有可能是因为你的CSS定义重复了。跟这个没有关系。。这句话的意思是定义了XML和Html使用规约。
      

  2.   

    这是注明该文件遵从 xhtml1 标准的 ,
    所以那些不 符合xhtml1 标准的就失效了
      

  3.   

    可是我去掉了那一句以后css就有效了丫。。
      

  4.   

    让你符合xhtml标准..可以查阅一些关于xhtml的资料看看.
      

  5.   

    (1)过渡型(Transitional )<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
    (2)严格型(Strict )<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
    (3)框架型(Frameset )<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
      

  6.   

    对于XHTML 是有国际标准的,不同标准下属性稍有差异,你可以去官方查看标准,选择合适的标准,不过推荐使用默认标准,毕竟通用性强。