編寫(xiě)好的代碼不僅僅是在網(wǎng)站設(shè)計(jì)上獲得所需的結(jié)果。好的代碼應(yīng)該盡可能高效和簡(jiǎn)潔。雖然通常有許多方法可以獲得相同的結(jié)果,但最簡(jiǎn)潔和最簡(jiǎn)單的方法是,除了少數(shù)例外,它是理想的選擇。
編寫(xiě)好的,干凈的代碼有兩個(gè)主要的好處。首先,它可以顯著提高網(wǎng)站的速度和性能。您的文件越小(發(fā)送的外部請(qǐng)求越少),您的網(wǎng)站在瀏覽器中加載所需的時(shí)間就越少。其次,編寫(xiě)好的代碼具有使其更易于維護(hù)的寶貴好處。無(wú)論您是自己編寫(xiě)項(xiàng)目還是與其他開(kāi)發(fā)人員編寫(xiě)代碼,代碼越精益(理想情況下都有良好的文檔),對(duì)于任何不得不重新訪問(wèn)代碼庫(kù)的人來(lái)說(shuō),這都是一件令人頭疼的問(wèn)題。
編寫(xiě)優(yōu)秀代碼的最佳實(shí)踐通常適用于所有編程語(yǔ)言,盡管這篇文章將專(zhuān)門(mén)用于改進(jìn)您網(wǎng)站上的CSS。
刪除不必要的HTTP請(qǐng)求
在網(wǎng)站設(shè)計(jì)的過(guò)程中,您最終可能會(huì)從HTML文檔或CSS文件中鏈接到多個(gè)外部文件和依賴(lài)項(xiàng)。您可以嘗試托管在外部CDN上的多種不同字體或CSS框架。這些依賴(lài)項(xiàng)中的每一個(gè)都表示您的站點(diǎn)每次在瀏覽器中加載時(shí)發(fā)出的HTTP請(qǐng)求。這給網(wǎng)站加載時(shí)間帶來(lái)了很大壓力,所有這些請(qǐng)求都很快就會(huì)增加。
如果您向項(xiàng)目添加了一堆外部字體文件,但當(dāng)前只在CSS文件中引用了1或2,請(qǐng)從HTML文檔中刪除任何這些鏈接的依賴(lài)項(xiàng)。
您只使用CSS框架只需幾行代碼嗎?考慮將這些行復(fù)制并粘貼到主.css樣式表中,并刪除指向原始CSS框架代碼的鏈接。
簡(jiǎn)化和整合CSS規(guī)則
在編寫(xiě)CSS時(shí),您最終可能會(huì)為各種不同的元素和選擇器重復(fù)編寫(xiě)相同的規(guī)則。在計(jì)算機(jī)編程中,經(jīng)常重復(fù)的“干”概念(不要重復(fù)自己)也適用于CSS。只要您發(fā)現(xiàn)自己為不同的選擇器編寫(xiě)相同的CSS規(guī)則,就可以找到合并它們的方法。
重新獲取您的ID和類(lèi)值
將樣式表示的一個(gè)方面指定為您的類(lèi)或ID值通常很誘人,但這遠(yuǎn)非理想。例如,對(duì)于錯(cuò)誤消息,使用它red作為類(lèi)或ID值通常似乎是有意義的,如下所示:
?但是如果你改變這個(gè)類(lèi)的顏色或其他樣式會(huì)發(fā)生什么?該課程將不再與其內(nèi)容或演示文稿直接相關(guān),并且很可能會(huì)引起混淆。在這種情況下更好的選擇是使用一個(gè)解釋其功能的類(lèi)值,而不是它的風(fēng)格表示:
使用描述該元素的內(nèi)容或功能的類(lèi)和ID值總是一個(gè)好主意,而不是任何樣式描述。在創(chuàng)建網(wǎng)站的過(guò)程中,樣式可以多次更改,但使用函數(shù)描述符將使代碼更易讀,更易于維護(hù)。
重新選擇您的選擇器
選擇元素通常有許多不同的方法,但通常比其他方式更有效。雖然可以將選擇器嵌套在彼此內(nèi)部以便到達(dá)特定元素,但如果您發(fā)現(xiàn)自己必須進(jìn)入太多級(jí)別,則最好重新評(píng)估類(lèi)或ID值是否會(huì)更好地運(yùn)行。
縮小CSS文件
一旦您的CSS文件完全準(zhǔn)備好生產(chǎn)并部署到實(shí)時(shí)服務(wù)器,最好將它們縮小以獲得最佳性能。縮小器將從源代碼中刪除所有空白區(qū)域,從而顯著減小文件大小。由于源代碼不依賴(lài)于空白區(qū)域來(lái)實(shí)現(xiàn)其功能(僅具有可讀性),因此不會(huì)對(duì)網(wǎng)站的運(yùn)行方式產(chǎn)生負(fù)面影響。
整合您的CSS文件
雖然在開(kāi)發(fā)階段保持CSS模塊化有一個(gè)很好的論據(jù)(例如將布局規(guī)則保存在一個(gè)CSS文件中,另一個(gè)CSS文件中的顏色選項(xiàng)等) - 最終你需要將所有這些CSS規(guī)則合并到一個(gè)文件中最棒的表演。
更多的重構(gòu)CSS信息,您可以聯(lián)系北京網(wǎng)站建設(shè)公司,我們將為您提供專(zhuān)業(yè)的網(wǎng)站開(kāi)發(fā)服務(wù)。
- 相關(guān)推薦
- 大家在看
-
做網(wǎng)站的公司。
因?yàn)楝F(xiàn)在各行各業(yè)都離不開(kāi)網(wǎng)站。 讓我們?yōu)槟敿?xì)解釋一下關(guān)于“做網(wǎng)站的公司”這個(gè)概念,以及您可以如何選擇合適的公司來(lái)幫您搭建網(wǎng)站。做網(wǎng)站的公......
-
公司集團(tuán)企業(yè)網(wǎng)站建設(shè)需要注意哪些細(xì)節(jié)?
公司集團(tuán)企業(yè)網(wǎng)站建設(shè)需要注意以下細(xì)節(jié):一、明確網(wǎng)站建設(shè)目標(biāo)在建設(shè)網(wǎng)站之前,公司集團(tuán)企業(yè)應(yīng)明確網(wǎng)站的建設(shè)目標(biāo)。例如,是為了提升企業(yè)形象、拓展市......
-
公司集團(tuán)企業(yè)建設(shè)網(wǎng)站的預(yù)算大概是多少?
公司集團(tuán)企業(yè)建設(shè)網(wǎng)站的預(yù)算因多種因素而異,以下是大致的預(yù)算范圍:基礎(chǔ)型網(wǎng)站預(yù)算范圍:如果選擇模板建站,費(fèi)用可能在數(shù)千元到 1 萬(wàn)元左右。一些......
-
公司集團(tuán)企業(yè)為什么要建設(shè)網(wǎng)站?建設(shè)網(wǎng)站的流程是怎樣的?
公司集團(tuán)企業(yè)為什么要建設(shè)網(wǎng)站?公司集團(tuán)企業(yè)建設(shè)網(wǎng)站主要有以下幾個(gè)重要原因:在當(dāng)今互聯(lián)網(wǎng)時(shí)代,消費(fèi)者從產(chǎn)品研究到查詢(xún)地點(diǎn)和營(yíng)業(yè)時(shí)間等各個(gè)方面都......
-
建網(wǎng)站需要考慮哪些因素?
建網(wǎng)站需要考慮以下因素:一、企業(yè)需求層面滿(mǎn)足消費(fèi)者需求:在互聯(lián)網(wǎng)時(shí)代,消費(fèi)者在產(chǎn)品研究、查詢(xún)地點(diǎn)和營(yíng)業(yè)時(shí)間等方面都依賴(lài)互聯(lián)網(wǎng),因此企業(yè)需要一......
-
2024年建網(wǎng)站一般需要多少錢(qián)?
建網(wǎng)站的費(fèi)用因多種因素而異,傳誠(chéng)信擁有 20 年高品質(zhì)網(wǎng)站建設(shè)經(jīng)驗(yàn),是成熟可靠的網(wǎng)絡(luò)品牌建設(shè)合作伙伴。在長(zhǎng)期的發(fā)展過(guò)程中,積累了豐富的專(zhuān)業(yè)知......
-
網(wǎng)站建設(shè)公司之間的價(jià)格差異為什么區(qū)別大
網(wǎng)站建設(shè)可以分為模板式和定制式。模板式網(wǎng)站使用現(xiàn)成的模板進(jìn)行搭建,成本較低,適合小型企業(yè)或個(gè)體戶(hù)。而定制式網(wǎng)站則需要根據(jù)客戶(hù)的具體需求進(jìn)行開(kāi)......
-
如何評(píng)估一家北京網(wǎng)站建設(shè)公司的可靠性和安全性
評(píng)估北京網(wǎng)站建設(shè)公司的可靠性評(píng)估北京網(wǎng)站建設(shè)公司的可靠性時(shí),您可以從以下幾個(gè)方面進(jìn)行考察:項(xiàng)目經(jīng)驗(yàn):查看公司的官方網(wǎng)站或參考案例,了解它們過(guò)......
-
網(wǎng)站設(shè)計(jì)中有哪些免費(fèi)的圖形資源可以用于商業(yè)目的
在網(wǎng)站設(shè)計(jì)中,可以使用一些免費(fèi)的圖形資源來(lái)節(jié)省成本。以下是一些提供免費(fèi)圖形資源的網(wǎng)站,它們都可以用于商業(yè)目的:Pixabay: Pixaba......
-
建網(wǎng)站一般需要多少錢(qián)?如何規(guī)劃才能節(jié)省成本?
時(shí)要節(jié)省網(wǎng)站建設(shè)的成本,你可以采取以下幾個(gè)策略:1. 選擇合適的網(wǎng)站類(lèi)型根據(jù)你的業(yè)務(wù)需求和預(yù)算,選擇適合你的網(wǎng)站類(lèi)型。例如,如果你的業(yè)務(wù)相對(duì)......
-
yahoo英文全球推廣,助您進(jìn)入國(guó)際市場(chǎng)!
2010年我司(傳誠(chéng)信廣告)憑借多年的網(wǎng)絡(luò)推廣經(jīng)驗(yàn),特別推出YAHOO英文全球國(guó)際推廣服務(wù),推出了更加適合中國(guó)供應(yīng)商向Yahoo全球用戶(hù)展示......
-
某中心網(wǎng)站改版需求
一、項(xiàng)目背景中心門(mén)戶(hù)網(wǎng)站于2014年1月進(jìn)行改版,其后臺(tái)內(nèi)容管理以及內(nèi)容展示功能基本滿(mǎn)足需求。經(jīng)過(guò)收集各部門(mén)的反饋意見(jiàn),現(xiàn)需根據(jù)實(shí)際需求在現(xiàn)......
-
設(shè)計(jì)手機(jī)版網(wǎng)站的注意事項(xiàng)。
手機(jī)版網(wǎng)站是個(gè)趨勢(shì),而且是只會(huì)朝著前端邁進(jìn)的時(shí)代趨勢(shì)。不過(guò)制作的方式與一般傳統(tǒng)的網(wǎng)頁(yè)設(shè)計(jì)有很大的差異,而且也跟企業(yè)的產(chǎn)業(yè)有很大的關(guān)系,以下我......
-
設(shè)計(jì),制作,建設(shè)企業(yè)網(wǎng)站!
好的網(wǎng)站設(shè)計(jì)會(huì)讓我們的網(wǎng)站達(dá)到數(shù)半功倍的效果。所以,作為網(wǎng)站站長(zhǎng)的我們?cè)诰W(wǎng)站沒(méi)有上線之前,我們一定要對(duì)我們的網(wǎng)站做好設(shè)計(jì),以免到時(shí)候我們改來(lái)......
-
電商網(wǎng)站的投資以及建設(shè)網(wǎng)站的選擇。
傳誠(chéng)信根據(jù)多年的網(wǎng)站建設(shè)經(jīng)驗(yàn),簡(jiǎn)單的說(shuō)一下關(guān)于電商網(wǎng)站的投資以及建設(shè)網(wǎng)站的選擇。 建設(shè)一個(gè)比較規(guī)范的網(wǎng)上商城來(lái)說(shuō)根據(jù)投入資金的多少和規(guī)模......
-
網(wǎng)站建設(shè)目標(biāo)是什么
網(wǎng)站是公司進(jìn)行自我形象宣傳產(chǎn)品展示推廣與客戶(hù)溝通信息互動(dòng)的陣地。公司通過(guò)建立自己網(wǎng)站,樹(shù)立公司形象和網(wǎng)上品牌從而達(dá)到公司長(zhǎng)遠(yuǎn)發(fā)展提升公司文化......
-
用CDN為你的網(wǎng)站充電。
作為網(wǎng)站設(shè)計(jì)師,您已經(jīng)知道偉大的設(shè)計(jì)對(duì)于一個(gè)網(wǎng)站至關(guān)重要 這是您信任的設(shè)計(jì)理念,除非網(wǎng)站看起來(lái)絕對(duì)驚人,否則新訪客將難以信任該網(wǎng)站。這是一......
-
申請(qǐng)網(wǎng)站域名
網(wǎng)站建設(shè)申請(qǐng)網(wǎng)站域名從用戶(hù)角度上來(lái)說(shuō),一個(gè)網(wǎng)站必須有一個(gè)世界范圍內(nèi)唯一可訪問(wèn)的名稱(chēng),這個(gè)名稱(chēng)還可方便地書(shū)寫(xiě)和記憶,這就是網(wǎng)站的域名。從網(wǎng)絡(luò)體......
-
頁(yè)面速度如何影響SEO
頁(yè)面速度如何影響SEO百度表示,根據(jù)他們的算法,頁(yè)面速度是影響頁(yè)面排名的因素之一。研究表明,百度可能會(huì)專(zhuān)門(mén)測(cè)量第一個(gè)字節(jié)的時(shí)間,在考慮頁(yè)面速......
-
采用什么設(shè)計(jì)技巧使你的網(wǎng)站更美觀
網(wǎng)站設(shè)計(jì)師出于各種原因讓網(wǎng)站提高對(duì)比度來(lái)豐富網(wǎng)站,那么他的目的是為了什么呢?我們認(rèn)為主要的目的是為了:· 強(qiáng)調(diào)網(wǎng)站中的重點(diǎn)。......