睡蓮‧池水間

Guest
2012-May-23  
0 位會員和 11 位訪客在線上

文章 :: 語言集

難以發現的 CSS 問題

睡蓮
 
池水間 
話說昨天在Opera瀏覽器下為池水間進行網站優化和代碼改良時,間隔了一段長時間才去打開firefox檢視一下網站,這下不看猶自可,一看嚇了一跳,在firefox下的池水間變得面目全非,馬上打開其他瀏覽器查看,結果safari也是和firefox一樣有問題,只有opera和IE都正常,這是怎麼回事了?

從firefox和safari出現的徵狀來看,似乎是瀏覽器在解析CSS語法上出問題,打開CSS查看了語法,來回檢查了好幾遍,偏偏就沒有找到錯漏之處,連CSS檔的編碼也是正確的utf8。正當百思不得其解之際,我的視線不經意地落在頁腳左邊W3C的CSS驗證連結上,頓時靈光一閃,利用這驗證工具查看,在W3C驗證結果頁面下的CSS立時現形。

CSS有什麼問題?給出以下例子:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-tw" lang="zh-tw">
<head>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
	<title></title>
<style type="text/css">
 /*<![CDATA[*/
.example1 {    font-size:20px;    color:#1dab5c;    }
.example2 {  font-size:12px;  color:#ff0000;  }
 /*]]>*/
</style>
</head>
<body>
<p class="example1">字體較大,為綠色字</p>
<p class="example2">字體較小,為紅色字</p>
</body>
</html>

從上面的橘色CSS語法中,能看出哪裡有錯誤的地方嗎?如果給個提示,只有 .example2 的那一行語法顯示出來不正常,那麼又能不能看出錯誤在哪裡?

請分別在firefox和IE下,各點按這裡,將上面語法複製進實驗板去觀看結果。

這是一般人用肉眼也不易發現得到的問題,這也是我近來才發現這個鮮為人知郤又存在的問題。好在利用W3C驗證工具,CSS就無所遁形:

沒錯,圖中的紅框就是CSS裡面的空格,會以亂碼呈現,就是出在這些空格是用全形,正常的空格應該是用半形的。

依照上面的錯誤頁面上的行數提示,逐一把空格找出來修正,再把CSS送去W3C驗證,最後熟悉的綠標題背景頁面終於再度呈現回來了。

    «« 提升網站效能的 CSS Sprites 83%企業2011年前不願使用Win 7 »»    

引用

  • 文章地址: http://waterlily-lsl.com/modules/article/view.article.php/c2/171
  • 引用地址: http://waterlily-lsl.com/modules/article/trackback.php/171

評分

10
9
8
7
6
5
4
3
2
1


 

API: RSS | RDF | ATOM

回覆及設定

    關閉


 難以發現的 CSS 問題
b168168tw

網友

註冊: 09年4月3日
回覆數: 6

發表日期: 09/4/9 5:06  更新日期: 09/4/9 5:06


原來還有這樣的這題存在喔、第一次聽說,大開眼界,前輩您真厲害這總問題也找的出來。
之前就有聽過W3C檢測器,我想我寫的CSS大概不過吧所以也沒送檢測過 呵呵!!
頂多用DW的附的檢測器看看有沒有打錯字用錯標籤說~V_V||

回覆

 難以發現的 CSS 問題
睡蓮

網主

註冊: 08年3月21日
來自: 池水間
回覆數: 464

發表日期: 09/4/9 10:10  更新日期: 09/4/9 10:10


只是運氣好吧,若不是剛好看到W3C連結或許三天三夜也找不出所以然來。這可說是一次很可貴的經驗,有助於日後在寫CSS時出現非預期效果或是其他怪異的問題就可以試試朝空格方向去找,或許能找出問題所在。

回覆

 難以發現的 CSS 問題
goldhouse

網友

註冊: 09年7月22日
回覆數: 7

發表日期: 09/7/23 18:26  更新日期: 09/7/23 18:26


我還真的試了一下說!
還真的!

這一般肉眼難以分辨的說!
只是這w3c工具在哪裡可以用呢?
我自己也想來試試看!

回覆

 難以發現的 CSS 問題
睡蓮

網主

註冊: 08年3月21日
來自: 池水間
回覆數: 464

發表日期: 09/7/23 21:52  更新日期: 09/7/23 22:24



只是這w3c工具在哪裡可以用呢?
我自己也想來試試看!

您既然有用Firefox,在外掛套件中應該會有驗證這東東的,到官網下載吧。

回覆

 難以發現的 CSS 問題
goldhouse

網友

註冊: 09年7月22日
回覆數: 7

發表日期: 09/7/24 0:22  更新日期: 09/7/24 0:22


我自己有到w3c的官方網站去測試
才發現這問題還真多!哈!
之前就被你發現了說!

回覆

 TAD_GBOOK留言板的問題
訪客

發表日期: 10/6/9 17:30  更新日期: 10/6/9 19:26


板主好:
想請教TAD_GBOOK留言板的問題.希望能獲您或其他熱心朋友回覆.先在此感謝喔!
我是剛下載了nsn_123_19.zip 的tad_gbook留言板模組.
安裝好以後.問題如下圖:
http://www.yyoa.com.tw/yaoyang/module ... &cfsn=27&cat_sn=6

無法顯示驗證圖片級驗證碼.請問要如何做?謝謝!

回覆

 TAD_GBOOK留言板的問題
睡蓮

網主

註冊: 08年3月21日
來自: 池水間
回覆數: 464

發表日期: 10/6/9 19:39  更新日期: 10/6/9 19:39


不好意思
那個不含圖片格式的貼圖網址顯示不出來
是啥圖我看不到
按網址進入貴站郤是關閉的

請問您的驗證碼問題跟本篇文章的 CSS 問題有關係嗎?
如果沒有關係
請到為訪客而設的萍踪留影留言吧

回覆

 

最 新 發 表 及 資 訊 區

此為池水間 banner ,需要安裝 Adobe Flash Player 才能觀看內容。

最新留言

最新留言:2012-Jan-6 11:13am
留言編號:76
留言者: wuji888
網主回覆:
總留言數: 71

前往萍踪留影

造訪統計

今天:71
昨天:362
本週:1905
本月:11921
總計:433158
平均:311

連結

Powered By XOOPS
Valid XHTML 1.1
Valid CSS 3
除另有註明外,本站內容均採用 Creative Commons 姓名標示-非商業性-相同方式分享 3.0 授權條款授權
登 入