天天看點

頁頭加上<!DOCTYPE html PUBLIC "-//W3C//>後 js不符合w3c标準 對聯不滾動

關鍵字:js w3c标準

在制作網頁中遇到的問題,因為現在用div+css,是以,網頁頭部就有了<html xmlns="http://www.w3.org/1999/xhtml">代碼,可是有它以後所有的滾動代碼都不會滾動。

 解決辦法一:

         删除網頁首行的

  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

  這個确實可以解決, 因為 js代碼裡有不符合w3c規定的方法和屬性. 取消了這個w3c标準限制後 就可以了;可是,你網頁中的css布局也就變形了,是以第一種不适合重構的思想

解決辦法二:

把 js代碼中的 document.body 改為 document.documentElement 就符合w3c标準了, 是以 不需要删除 那一行;

第二種方法還是很完美的,希望對朋友們有所幫助