日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

css抄页面,如何正确的抄网页

發布時間:2023/12/20 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 css抄页面,如何正确的抄网页 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

box model

為了加一個新功能,抄了部分頁面順帶一大坨 css 代碼,結果原有部分頁面樣式就亂掉了。罪魁禍首就是兩者的盒模型不同(如上圖),其中 W3C 模型也被成為 standards mode,IE 模型也被稱為 quirks mode。當然部分選擇器相同也產生了污染。

在調查原因的過程中,發現一個做法可以很好的分隔開不同來源的 css。即在利用 less 的 mixin 特性,在新加入的 css 外套一層選擇器,在這層選擇器內定義相應的盒模型,然后將相關的 html 外也套一個對應的選擇器,這樣就完成了隔離。

舉個栗子,A 站是 quirks mode,從該站抄來部分代碼如下

html

...

...

css

#header { color: #6c94be;}

...

首先對 css 加入外層的自定義選擇器進行隔離,同時定義盒模型(本例為 quirks mode)

.site-a,

.site-a *,

.site-a *:before,

.site-a *:after {

-webkit-box-sizing: border-box;

-moz-box-sizing: border-box;

box-sizing: border-box;

#header { color: #6c94be;}

...

}

以上 less 部分編譯后生成的 css 將會限定在 .site-a 的子元素內生效。

然后在相關 html 中也套入對應選擇器

總結

以上是生活随笔為你收集整理的css抄页面,如何正确的抄网页的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。