家好,我是 Echa。
今天來分享 12 個優化 CSS 代碼小技巧!
分析表明,一些CSS屬性的渲染速度比其他屬性慢,因此應該謹慎使用。包括以下屬性:
上述屬性都是對性能要求比較高的。如果這些屬性使用較少,那這就不是問題。但是如果一個頁面出現幾百次,那么整體的CSS可能會受到影響,所以要謹慎使用。
@import 規則主要用于導入資源或者CSS文件。它會阻止其他文件并行下載,并可能會導致網站速度變慢。
? 不要在CSS中這樣操作:
@import url("header.css");
@import url("slider.css");
@import url("content.css");
@import url("footer.css");
可以使用多個HTML 中的<link>標簽來代替@import,它將并行加載CSS文件,可以在一定程度上提高應用的加載的速度。
? 可以在HTML這樣操作:
<link rel="stylesheet" href="header.css">
<link rel="stylesheet" href="slider.css">
<link rel="stylesheet" href="content.css">
<link rel="stylesheet" href="footer.css">
我們知道,有很多方法可以對 HTML 元素進行樣式設置,而最復雜的 CSS 選擇器可能需要幾毫秒的時間來解析。降低選擇器的復雜性就可以減少瀏覽器的負載并保持代碼簡潔明了。
? 避免這么寫:
.container > div.links-container ul li .link {
}
? 可以這么寫:
.container .link {
}
在一些時候,可以使用!Important 來提高樣式的優先級,以使樣式生效。除非沒有別的辦法,否則不要使用!Important。
添加 !Important CSS聲明將覆蓋掉其他對應的樣式聲明,如果CSS的規則中 !Important 太多,瀏覽器就必須對代碼進行額外的檢查,這可能會降低頁面的加載速度。所以,盡量避免使用!Important。在很多情況下我們是可以通過選擇器來實現樣式重寫的,除非是想要對第三方庫的CSS進行重寫。
頁面中加載圖像很可能需要很長的時間,尤其是在圖像未針對web進行優化的情況下。在實現背景圖、漸變、幾何圖形時,盡量少使用圖片,而是使用CSS代碼實現。使用 CSS 代碼實現就會比圖片加載速度更快。
還可以使用SVG來代替PNG或者JPG圖片:
我們可以通過壓縮CSS文件來刪除文件中所有的空白和不必要的代碼來減少文件的大小。CSS文件變小了,加載的時間自然就變少了,頁面的加載速度就會變。
當一個屬性的值為0時,我們可以不添加任何單位。即不要這么寫:0rem,0em,0px等。
當然,這么寫是沒有錯的,但是這些單位是沒有用的,當處理一個巨大的CSS文件時,沒有單位會比有單位時文件小一點。
當我們將顏色設置為顏色名稱時,瀏覽器就會花費更多時間來找出顏色的十六進制值。假如想使用紅色,那設置為color:red之后,不同的瀏覽器顯示效果可能是不一樣的,作為開發人員,我們不能讓瀏覽器來決定網頁將如何顯示。
因此,盡量使用使用十六進制(例如紅色#ff0000)來定義顏色,就能確保在所有瀏覽器中以相同的色調準確得顯示想要的顏色。
為每個選擇器去定義字體并不是一個好的辦法,它會導致代碼很難維護,假如以后想要更改字體,就不得不在每個選擇器中更改它。
因此不要像下面這樣來定義字體:
h1 {
font-family: Arial, Helvetica, sans-serif;
}
p {
font-family: Arial, Helvetica, sans-serif;
}
.selection {
font-family: Arial, Helvetica, sans-serif;
}
.footer {
font-family: "Times New Roman", Times, serif;
}
可以在正文中定義要使用的字體,如果想要在其他選擇器中覆蓋該字體,就可以通過在該選擇器中使用所需的字體來實現:
body{
font-family: Arial, Helvetica, sans-serif;
}
footer{
font-family: "Times New Roman", Times, serif";
}
如果頁面中很多部分的字體都不盡相同,就可以將字體定義在 class 中,然后在需要的HTML標簽上使用該class即可:
.font-helvetica {
font-family: Arial, Helvetica, sans-serif;
}
.font-times {
font-family: "Times New Roman", Times, serif";
}
有些情況下,應用中使用的字體可能在用戶設備上不可用。在這種情況下,可以指定使用其他備用字體:
p{
font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}
這樣,瀏覽器就會按順序進行解析,直到解析到第一個可用的字體,如果都不可用,就會使用瀏覽器的默認字體。
每個瀏覽器都有自己的 HTML 元素默認樣式。假如有一個沒有任何樣式的 H1 元素,那么在默認情況下,在Firefox中,會給它一個上下為21.433px,左右為 0 的margin值。而在Safari中,會給它一個上下為21px,左右為 0 的margin值。
因此,重置CSS樣式,一個很好的做法就是從頭開始定義樣式。很多開發人員會使用通用選擇器(*)來執行基本重置:
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
在使用通用選擇器 (*) 進行重置有時會導致性能問題,因為它會針對每個標簽去設置其樣式。
可以使用一些常用的CSS重置代碼庫,比如normalize。也可以參考一些CSS重置的最佳實踐。
當兩個元素或選擇器具有相同的 CSS 屬性時,可以使用逗號來組合這些選擇器,而不是重復聲明樣式,這樣它們將共享 CSS 樣式。
? 避免這樣寫:
.header {
background-color: #fefefe;
padding: 20px 0;
}
.footer {
background-color: #fefefe;
padding: 20px 0;
}
? 建議這樣寫:
優化不僅僅需要懂一些SEO知識,還要懂得一些基本的html代碼知識,而且代碼也是需要優化的,那么怎么操作才能更利于網站排名呢?
一.<title></title>
title標題標簽代碼:通常以<title>標題</title>的形式出現,是對網站的綜合性介紹展示,對網站品牌和內容的詮釋。如下:
<title>這里是網站的標題</title>
二.keywords
keywords是關鍵詞標簽,主要是介紹網站的關鍵詞方面及內容、服務的簡單縮寫。代碼結構是這樣的:<meta name=”keywords” itemprop=”keywords” content=”SEO教程” />
三.description
description描述標簽和標題同樣很重要,是對網站整體內容的定位、概括性總結及服務的簡單描寫。代碼結構如下:
<meta name=”description” itemprop=”description” content=”這是網站的描述” />
四.<img>和alt標簽
<img>標簽主要是針對圖片的,而alt標簽是對圖片的詮釋與介紹,對圖片的附加說明,能夠讓搜索引擎更好的理解圖片內容。
代碼結構如下:<img src=”/9.png” alt=”這是圖片的說明很重要” />
五.圖片上的tltle標簽
這里的tltle標簽也是對圖片的進一步強調說明,鼠標移動圖片上會顯示對應的文字說明,利于用戶體驗。代碼結構如下<img src=”/9.png” alt=”” tltle=”這是圖片的tltle標簽” />
六.a標簽
a標簽的表現形式為<a href=”鏈接地址”>關鍵詞</a>,通常用來作為錨文本鏈接的形式出現在網頁里面,當然圖片也可以操作的。
七.nofollow標簽
nofollow標簽是對網站鏈出的其它網站鏈接不想傳遞該鏈接權重的標簽,一般情況下可以不加。表現形式如下:<a href=”http://www.miitbeian.gov.cn/” rel=”nofollow”>豫ICP備</a>
八.<b>標簽和<strong>標簽
<b>標簽和<strong>標簽都是加粗標簽,表現形式為<b></b>,<strong></strong>,是對文章頁面內容里的特定文字進行強調說明的,起到加粗的作用。但是一般強調或強調語氣的時候使用<strong></strong>標簽。
九.<h>標簽
這是一組標簽,一般由h1到h6。h1一般用在標題里,是該頁面唯一需要注意重視的標簽,并且一個頁面只能出現一次,而其它h2到h6可以出現多次,而且從1到6是層次遞進關系。
十.Div+CSS
Div+CSS是網站樣式的框架組成樣式,對于基本的頁面結構,代碼知識,最好了解一些,像head、body、foot這些簡單的代碼也是需要了解一點比較好。
更多干貨請關注簡行自媒www.xin4jie.com 微信號:jwiseo
海網站SEO之HTML代碼標簽優化的技巧?網站是由代碼組成的,而代碼是由各種各樣的標簽組成,而標簽優化作為整站SEO中比較關鍵的點,是一定要重視的。每個標簽我們都要合理的運用,以達到優化餓標準。HTML代碼標簽的優化也是講究技巧的,優化的不好可能還影響網站的排名。
上海回聲網絡科技有限公司
一、標題優化
網站內容更新,文章標題是很重要的,一般我們建議不要太長,最好控制在20個字左右。在保證標題通順的情況下,關鍵詞越靠前越好,不過切忌堆砌關鍵詞。
標題作為內容頁的重點,假如要使用標簽的話,一般會使用H1標簽,以此來強調其重要性,而且一個頁面只能有一個H1標簽,當然這是針對HTML5以下的版本。
二、加粗標簽
上海網站SEO,在文章更新的時候,為了著重強調某個關鍵詞,我們會選擇加粗標簽,而相較于B標簽,strong標簽更加被搜索引擎青睞。在進行代碼編寫的時候,我們要將所有加粗的標簽設置成strong。
三、ALT標簽的優化
百度搜索引擎蜘蛛是無法識別圖片的,所以在我們上傳圖片的時候,一般會添加一個ALT標簽,讓搜索引擎更好的識別。特別是針對圖片比較多的網站,這個標簽一定不要忘記使用了。
上海網站SEO優化,HTML代碼標簽在使用的時候要注意的點是比較多的,以上這三個標簽應該是我們比較常用,而且容易出現問題的,大家一定要引起重視。
網站的優化,標簽只是其中的一個部分,還有很多關于優化的點,不僅是我們的優化人員要注意,技術人員也不能忽略。今天小編就不一一為大家羅列了,想要了解更多請關注小編。
上海回聲網絡,不僅是專業的網站建設公司,也是網站SEO公司,一條龍服務,讓企業省事省錢又省力,所以有需求的企業歡迎來電咨詢。當然您也可以進我們官網進行詳細了解,我們客服會第一時間為您解答疑惑!
*請認真填寫需求信息,我們會在24小時內與您取得聯系。