如果你的css都是正確的,鏈接也沒有出錯的話,為什么偏偏css樣式不生效呢?你也許正在為這個事而焦頭爛額,呵呵,不要氣餒,我以前也被這個事弄得頭大過。這時你需要檢查你的網頁最頭部是否有如下一句話了?
有的朋友也許會說,以前我新建網頁后都把它去掉了,沒用。現在我要告訴你,這種做法是錯誤的!那么,這句話究竟是什么意思,又有哪些作用呢?
<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd">
<!doctype html public "-//w3c//dtd xhtml 1.0 strict//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-strict.dtd">
<!doctype html public "-//w3c//dtd xhtml 1.0 frameset//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-frameset.dtd">
廢話就不多說了,什么概念呀、術語呀,我也不懂,直接說它有什么作用吧!
大家可以仔細看看上邊三句代碼的不同之處,他們代表了三種不同的xhtml文檔類型。
transitional類型:是指一種過渡類型,使用這種類型瀏覽器對xhtml的解析比較寬松,允許使用html4.01中的標簽,但必須符合xhtml的語法。這種是現在通用的方法,用dreamweaver創建網頁時默認就是這種類型。
strict類型:嚴格類型,使用時瀏覽器將相對嚴格,不允許使用任何表現形式的標識和屬性,如在元素中直接使用bgcolor背景色屬性等。
frameset類型:框架頁類型,如果網頁使用了框架結構,就有必要使用這樣的文檔聲明。
基本情況介紹完了,現在知道css為什么不生效了吧,別看這么一句話,可不能忽視喲!
新聞熱點
疑難解答