zoukankan      html  css  js  c++  java
  • <!DOCTYPE> 标签一点点问题

    找了一段漂浮广告代码来使用,发现在IE下显示正常,而在CHROME和OPERA下就没效果,图片不会飘动。然而提供代码的源文件却又在三个浏览器之下都运行正常,这是怎么回事呢?

    开始以为是PHP文件的问题,但想想又没理由啊,PHP文件中又不是没有其它JS代码。再看提供代码的源文件,发现该源文件并没有<!DOCTYPE> 标签,而我的wordpress模板中却有<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">,于是就试着在wordpress的模板中也去掉<!DOCTYPE> 标签,结果发现,运行正常了。看来,还是<!DOCTYPE> 标签定义所引起的问题。

    从上面也可以看出,IE对<!DOCTYPE> 标签基本上是忽略的态度,不管你怎么定义,它都能正常运行代码,而CHROME和OPERA则是严格按照<!DOCTYPE> 标签的定义来渲染网页的。

    XHTML Strict DTD是一种要求严格的定义,要求写代码的人水平高一些。难怪,dreamweaver默认定义为xhtml1-transitional dtd,这种情况下对代码的标准不是那么严格。

  • 相关阅读:
    Tornado输出和响应头
    sqlalchemy 学习(二)scoped session
    04:sqlalchemy操作数据库 不错
    sqlalchemy(二)高级用法
    红黑树
    Minimum Window Substring
    Max Points on a Line
    分治算法
    Maximum Subarray
    Word Break
  • 原文地址:https://www.cnblogs.com/akilis/p/2217861.html
Copyright © 2011-2022 走看看