上網上了這麼多年還是第一次聽說有用戶樣式表這東東

用戶可以可以在本地指定所要查看的網頁的樣式,第一次聽說。。。。。。。。。。

◦user agent style sheets
◦user normal style sheets
◦author normal style sheets
◦author important style sheets
◦user important style sheets
css權重中的用戶樣式和作者樣式怎麼理解?好彆扭

很多書上都翻譯說用戶可以定義css,權重比作者高,我好莫名其妙啊

百度了下找到如下解釋,受益非淺啊。。。。與大家共享

用戶樣式表是由用戶定義的樣式表,由用戶創建,並存放於個人的本地計算機上。瀏覽器自動加載該文件,並將它應用於查看的網頁。

  用戶定義樣式表的目的是讓Web衝浪者的首選項影響查看Web的方式。這對於某些特殊羣體的用戶特別有用,包括那些有視覺障礙的用戶。例如,如果用戶要求高對比度顯示,用戶樣式表應該設置爲默認的黑色背景、白色文本和大字體。

  理論上,用戶樣式表很有用。然而實際上,它們需要每個Web用戶知道如何寫規則,以便用他們喜歡的方式查看Web。對於希望舒適地進行Web衝浪的用戶來說,這具有相當大的學習難度。用戶現在學習CSS,是因爲要設計網站,不是因爲只想訪問信息。儘管這樣,對於那些知道如何使用它們的人,或者那些能夠下載和安裝別人編寫的用戶樣式表的人來說,用戶樣式表仍然具有令人難以置信的強大功能。

  用戶樣式表可以具有任何類型的CSS規則,這些規則通常包括在樣式表內。語法也非常類似。畢竟它就是另一種外部樣式表。然而,在用戶樣式表中一些規則類型意義不大,因此可以忽略這些規則的幾條常規使用警告。

  在用戶樣式表中,用戶不必使用所有假設設置了特殊屬性的選擇符,例如class或者id,因爲用戶不知道每個頁面的HTML中包含什麼內容。

  通常創建樣式表時,用戶不希望使用字體大小的絕對值,例如9px或2cm,因爲這種值沒有考慮用戶的首選項。如果將9像素的字體大小放在Web樣式表上,有視覺障礙的用戶查看它就會有困難。但是編寫自己的用戶定義樣式表時,用戶已經知道了最終輸出媒介的確切屬性,所以在自己的用戶定義樣式表中使用這些值就非常好。

  最後,用戶應該聲明它們是!important,來給它們賦予最高的優先權。因爲畢竟如果設計者的樣式表能覆蓋它們的話,它對於設置自己的優先選擇沒有意義。

  程序清單給出了用戶定義樣式表的例子。該樣式表特別爲需要較大打印字體和高對比度(黑背景白字)的用戶而設計。

  用戶定義的樣式表示例

div css xhtml xml Example Source Code Example Source Code[www.52css.com]
* { color: white !important;
     background-color: white !important;
     font-family: Verdana, sans-serif !important; }
body { font-size: 24pt !important; }
a:link { color: cyan !important; }
a:visited { color: violet !important; }


  在創建了用戶定義的樣式表並將它保存在硬盤驅動器上(某個用戶能記住位置的地方)之後,用戶需要告訴瀏覽器使用它。用戶如何做取決於使用哪種瀏覽器。

  在Internet Explorer中,它位於可訪問性之下的首選項中。如下圖所示:


  如果使用Firefox,需要把規則添加到user.css文件。在Opera中,它是讓用戶選擇用戶定義樣式表的文檔下面的首選項。在Safari中,它是高級首選項

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章