您現在的位置是:電腦技術吧?>? 組裝維修 ??>??渲染網頁,網頁渲染過程??>??正文詳情

渲染網頁,網頁渲染過程

俟春冬2019-12-02 17:32:24 人圍觀
簡介html5渲染如何提高CSS網頁的渲染效率?CSS學習過程中有很多細節需要注意,這些細節也是影響CSS網頁渲染效率的重要因素。黑貓對前人提出的提高CSS網頁渲染效率的方法進行頁面渲染原理

如何提高CSS網頁渲染效率?CSS學習過程中需要關注的細節之處非常多,而這些細節之處也是影響CSS的網頁渲染效率的重要因素,黑貓整理了由前輩們提出的提高CSS網頁渲染效率的方法,一起來學習一下。

  1、十六進制的顏色值對位數與大小寫  編寫十六進制顏色值時你可能會用小寫字母或省略成3位數,關于這寫法沒找到確實的數據證明對瀏覽器的渲染效率是否有影響,但十六進制的顏色值默認標準是大寫及6位數標注。

在未知情況下不希望冒險而降低了渲染的效率。

  * 不贊成 - color:#f3a;  * 建議用 - color:#FF33AA;  2、display與visibility的差異  他們用于設置或檢索是否顯示對象。

display隱藏對象不保留物理空間,visibility為隱藏對象保留占據的物理空間。

當瀏覽器渲染被占據的物理空間時,會有所消耗資源。

  * 不贊成 - visibility:hidden;  * 建議用 - display:none;  3、border:none;與border:0;的區別  和display與visibility的關系類似,分別不保留與保留空間。

更多的是border:0;盡管可以隱藏掉邊框,但它會為你保留border-color/border-style的使用權。

  * 不贊成 - border:0;  * 建議用 - border:none;  4、不宜用過小的背景圖片平鋪  一張寬高1px的背景圖片,雖然文件體積非常之小,但渲染寬高500px的板塊需要重復平鋪2500次。

提高背景圖片渲染效率跟圖片尺寸及體積有關,最大的圖片文件體積保持約70KB。

  * 不贊成 - 寬高8px以下的平鋪背景圖片  * 建議用 - 衡量適中體積及尺寸的背景圖片  5、慎用IE濾鏡  IE的濾鏡除了比較消耗資源外也有兼容性問題。

當中有讓PNG透明的濾鏡,可采用GIF或JPG似透非透的辦法來避免使用此濾鏡。

建議只在IE6應用GIF透明,因為IE7以上已經支持了PNG透明。

  * 不贊成,濫用IE濾鏡因為消耗資源外也有兼容性問題。

  * 建議用,最好選擇其它方法能避免使用濾鏡。

  6、*{ margin:0; padding:0;}避免瀏覽器樣式差異  *號通配符把所有標簽都初始化一遍,瀏覽器的渲染消耗一定的資源。

有部分在標簽在不同瀏覽器上幾乎無差異,或是某些已經不推薦使用的標簽(因為你不會去用它),它們不需通配符要重新初始化一遍這樣做能節省一點資源。

  * 不贊成,使用*號通配符  * 不贊成,div span button b table等標簽納入通配符控制內外填充樣式  * 建議用,有選擇性地使用通配符控制內外填充樣式。

  7、不要添加額外的標簽來描述class或id  如果你有一個選擇器是以id作為關鍵選擇符,請不要添加多余標簽名上去。

因為ID是唯一的,你不要為了一個不存在的理由而降低了匹配的效率。

  * 不贊成 - button#backButton { }  * 不贊成 - .menu-left #newMenuIcon { }  * 建議用 - #backButton { }  * 建議用 - #newMenuIcon { }  8、盡量選擇最特殊的類來存放選擇器  降低系統效率的一個最大原因是我們在標簽類中用了過多的選擇符。

通過添加 class 到元素,我們可以將類別進行再細分為 class 類,這樣就不用為了一個標簽浪費時間去匹配過多的選擇符了。

  * 不贊成 - treeitem[mailfolder=true] treerow treecell { }  * 建議用 - .treecell-mailfolder { }  9、避免子孫選擇符  子孫選擇符是CSS中最耗資源的選擇符。

他真的是非常的耗資源,尤其是在選擇器使用標簽類或通用類的時候。

很多情況中,我們真正想要的是子選擇符。

除非有明確說明,在 UI CSS 中是嚴禁使用子孫選擇符的。

  * 不贊成 - treehead treerow treecell { }  * 好一點,但還是不行(參照下一條) - treehead treerow treecell { }  10、標簽類中不要包含子選擇符  不要在標簽類中使用子選擇符。

否則,每次元素的出現,都會額外地增加匹配時間。

(特別是當選擇器似乎多半會被匹配的情況下)  * 不贊成 - treehead treerow treecell { }  * 建議用 - .treecell-header { }  11、留意所有子選擇符的使用  小心地使用子選擇符。

如果你能想出一個的不使用他的方法,那么就不要使用。

特別是在 RDF 樹和菜單會頻繁地使用子選擇符,像這樣。

  * 不贊成 - treeitem[IsImapServer=true] treerow .tree-folderpane-icon { }  請記住 RDF 的屬性是可以在模板中被復制的!利用這一點,我們可以復制那些想基于該屬性改變的子 XUL 元素上的 RDF 屬性。

  * 建議用 - .tree-folderpane-icon[IsImapServer=true] { }

版權聲明:本文由 俟春冬 整理編輯。

原標題:網頁渲染是什么意思,渲染

轉載注明出處:http://www.dn9ww09s.icu/assemble/15017.html

文章評論

    共有條評論來說兩句吧...

    用戶名:

    驗證碼:

作者推薦

  • checkbox樣式修改,怎么修改checkbox的樣式

    checkbox樣式修改,怎么修改checkbox的樣式 相關圖片checkbox不能點擊使用復選框控制后續元素復選框控件可以根據鼠標的單擊來切換其狀態,并且:checked pseudo類可以在CSS中用于設置選中狀態下復選框的樣式。使用CSS中的html checkbox...

  • 過硬的能力素質,業務素質過硬

    過硬的能力素質,業務素質過硬 相關圖片打造一支素質過硬網格系統與許多類似的工具/材料相同。“系統”這個詞使它看起來很高。事實上,大多數網格系統只是一系列縱橫交錯的細線。很簡單嗎?看起來是的。然而,之所以...

  • phpcurl,php使用curl

    phpcurl,php使用curl 相關圖片curl是php自帶的嗎在這里,我想和大家分享一下PHP對模擬登錄函數的簡單實現,包括PHP使用curl實現模擬登錄的相關操作技巧。作為你的參考,我希望能幫助你。一。Curl實現了模擬php cur...

  • php和java,php和java哪個好

    php和java,php和java哪個好 相關圖片php有必要轉java嗎編程語言是用來定義計算機程序的形式語言。它是一種被標準化的交流技巧,用來向計算機發出指令。一種計算機語言讓程序員能夠準確地定義計算機所需要使用的數據...

  • 過硬的素質,過硬的能力素質

    過硬的素質,過硬的能力素質 相關圖片專業素質過硬10個。Rebar希望使響應式開發更容易、更高效,并保持CSS樣式的有序性。為了實現這些功能,開發人員設置了一個斷點列表,并為每個斷點設置了單獨的網格設置和容器政治...

  • 出現亂碼的原因,亂碼怎么解決

    出現亂碼的原因,亂碼怎么解決 相關圖片小票機亂碼怎么回事由于PHP中trim會導致代碼混亂,這里有一個簡單的介紹:運行以下代碼:$tag=Internet product,;$text=rtrim($tag,);pr亂碼是什么意思...

  • 時間變慢,wifi用一段時間速度慢

    時間變慢,wifi用一段時間速度慢 相關圖片風扇越轉越慢是什么原因我們的MySQL服務運行了一段時間后,由于某種原因,速度變慢了。如何找到原因?一。在數據庫性能評估中,關鍵指標是非常重要的。用它們來評價數據庫的性能...

  • 給用戶授權,數據庫創建用戶并授權

    給用戶授權,數據庫創建用戶并授權 相關圖片oracle創建用戶并授權管理員創建用戶的語法:1234createuser`username'@host[identifiedby[password]`password'];usernamesql創建用戶并授權...

  • PHP集成環境,PHP集成環境推薦

    PHP集成環境,PHP集成環境推薦 相關圖片linux php集成環境Phpwamp下載:單擊Phpwamp下載或單擊鏈接:http://www.dngsw.cn/soft/bckf-103731。htmlphwamp與其他集成環網站開發集成環境...

  • sql server命令,sqlserver

    sql server命令,sqlserver 相關圖片sqlserver數據庫我們知道,SQL server重啟分為兩個步驟:1。停止網絡停止MSSqlServer 2。重新啟動net start MSSqlServer 3。補充MySQsql的命令...

熱評文章

  • 模板代碼,html網頁導航欄代碼

    模板代碼,html網頁導航欄代碼 相關圖片淘代碼如何生成本文的例子描述了用純CSS實現的兩級下拉式導航菜單的簡單代碼。與您分享以供參考。具體如下:這是一個純CSS菜單,具有兩級下拉導航效果。它是最簡潔的CSS導航菜單...

  • 簡單的二級菜單代碼,html菜單代碼

    簡單的二級菜單代碼,html菜單代碼 相關圖片html菜單模塊代碼本文以CSS實現雙語菜單效果代碼為例。與您分享以供參考。詳情如下:這是一個CSS雙語菜單,你必須喜歡。它支持鼠標效果。先看效果,肯定會讓你滿意的。使用背景圖...

  • 文件引用格式,引用文件規定的格式

    文件引用格式,引用文件規定的格式 相關圖片js引用另一個文件的方法CSS外部引用使用外部CSS文件,一般瀏覽器都有緩存功能,所以用戶不需要每次都下載這個CSS文件。與內部參考文獻和內部參考文獻相比,外部參考文獻在節省帶寬...

  • position有哪些屬性,position四個屬性

    position有哪些屬性,position四個屬性 相關圖片position屬性值position屬性決定如何定位元素。大約有五個值:每個頁面可以看作一個層堆棧,如下圖所示。當“位置”設置為“相對”時,元素仍處于正常流中,并且位置為“正常位置...

  • 綠色菜單,綠色美食菜單

    綠色菜單,綠色美食菜單 相關圖片綠色的菜名本文以div CSS為例實現了一級菜單的綠色級代碼。與您分享以供參考。具體如下:這是一個基于div CSS的綠色級網站菜單。我相信這是一個你喜歡的CSS菜單,綠綠色莊園烤肉菜單...

  • divcss,divcss布局模板

    divcss,divcss布局模板 相關圖片css本文以div CSS為例,實現了豬八戒首頁的導航菜單效果。與您分享以供參考。具體內容如下:這是模仿2010年豬八戒首頁的頁面導航菜單。它的藍色風格,非常漂亮,大什么是css...

  • 漸變濾鏡如何使用,漸變灰濾鏡怎么用

    漸變濾鏡如何使用,漸變灰濾鏡怎么用 相關圖片ps漸變濾鏡怎么用在CSS3和IE過濾器中實現線性漸變對完美主義者來說是一件痛苦的事情,就像不去挑選一塊垃圾一樣。所以對于普通的漸變,那些可以用CSS解決的不使用圖片。CSS3為漸變...

  • 編程注釋,Java注釋

    編程注釋,Java注釋 相關圖片plc編程中注釋顯示CSS注釋和HTML教程中描述的注釋一樣,在CSS文檔中也起著重要的作用。它們可以幫助我們記住CSS的含義、加載到HTML文檔的位置等。CSS注釋的開頭是/*,c語言如何快速注釋...

  • 代碼生成工具,代碼文檔生成工具

    代碼生成工具,代碼文檔生成工具 相關圖片生成代碼今天的資源是完全免費的webapps,可以為模板、漸變甚至瀏覽器屬性的前綴生成CSS3代碼。如果您是一個前端開發人員,這些資源可以幫助您節省大量時間,并為以后的java圖形界...

  • 視差效果,視差

    視差效果,視差 相關圖片視差貼圖視差效應在互聯網上越來越流行。如果你還沒有聽說過視差效應,那實際上就是用圖片形成不同的圖層,分別以不同的速度和方向移動的效果。這將產生非常美妙的視覺效果,...

關注微信

变脸官网查询