cssutils是一個Python包來分析,並建立層疊樣式表(CSS)。只有DOM,沒有任何渲染的設施!
基於並部分實施以下規格:
CSS 2.1
 一般的CSS規則和屬性都在這裡定義
CSS 2.1勘誤表
 一些勘誤,CHARSET_SYM令牌主要定義
CSS3模塊:語法
 用於自cssutils 0.9.4部分。 cssutils嘗試使用功能,從CSS 2.1和CSS 3與偏好CSS3,但因為這不是最終還有些部分是從CSS 2.1
MediaQueries
  MediaQueries是因為v0.9.4 stylesheets.MediaList的一部分,在@import和@media規則使用。
命名空間
 添加v0.9.1,更新定義,CSSOM在v0.9.4,在0.9.5更新的版本開發
選擇
 在這裡定義的(而不是在CSS 2.1)的選擇語法應該是可解析與cssutils(要記住,雖然)
DOM級別2樣式CSS
  DOM的封裝CSS
DOM 2級風格樣式表
  DOM的包裝樣式
CSSOM
  A一些細節(主要是NamespaceRule DOM)是取自這裡。計劃是將執行這裡定義的東西,這是新的,但仍然沒有REC,可能會隨時發生變化......
該cssutils標記生成器是CSS3模塊的定制實現:它本身是基於CSS 2.1語法標記生成器(W3C工作草案2003年8月13日)。它試圖盡可能兼容的可能,但使用CSS 2.1分詞器的一些(有用)的部分。
我想cssutils既不是CSS 2.1,也不CSS 3標準,但會嘗試至少能夠解析兩種語法包括一些更真實的世界情況下(一些CSS黑客實際上是解析和序列化)。官方語法是不是最終的,也不bugfree但仍是可行的。 cssutils目的不是完全兼容的任何CSS規範(規格似乎是在一個恆定的流反正)但cssutils應該能夠“野生”讀寫盡可能多的CSS樣式表,而在同一時間實現這是有據可查的正式的API。 。一些小的擴展提供以及
要求:
- 在Python中
評論沒有發現