整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          優化 CSS 代碼的12個小技巧

          家好,我是 Echa。

          今天來分享 12 個優化 CSS 代碼小技巧!

          1. 避免高消耗屬性

          分析表明,一些CSS屬性的渲染速度比其他屬性慢,因此應該謹慎使用。包括以下屬性:

          • box-shadow
          • border-radius
          • position: fixed
          • transform
          • :nth-child
          • filter

          上述屬性都是對性能要求比較高的。如果這些屬性使用較少,那這就不是問題。但是如果一個頁面出現幾百次,那么整體的CSS可能會受到影響,所以要謹慎使用。

          2. 使用 <link> 代替 @import

          @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">
          

          3. 簡化選擇器

          我們知道,有很多方法可以對 HTML 元素進行樣式設置,而最復雜的 CSS 選擇器可能需要幾毫秒的時間來解析。降低選擇器的復雜性就可以減少瀏覽器的負載并保持代碼簡潔明了。

          ? 避免這么寫:

          .container > div.links-container ul li .link {
          
          }
          

          ? 可以這么寫:

          .container .link {
          
          }
          

          4. 避免使用 !Important

          在一些時候,可以使用!Important 來提高樣式的優先級,以使樣式生效。除非沒有別的辦法,否則不要使用!Important。

          添加 !Important CSS聲明將覆蓋掉其他對應的樣式聲明,如果CSS的規則中 !Important 太多,瀏覽器就必須對代碼進行額外的檢查,這可能會降低頁面的加載速度。所以,盡量避免使用!Important。在很多情況下我們是可以通過選擇器來實現樣式重寫的,除非是想要對第三方庫的CSS進行重寫。

          5. CSS實現特效和SVG代替圖片

          頁面中加載圖像很可能需要很長的時間,尤其是在圖像未針對web進行優化的情況下。在實現背景圖、漸變、幾何圖形時,盡量少使用圖片,而是使用CSS代碼實現。使用 CSS 代碼實現就會比圖片加載速度更快。

          還可以使用SVG來代替PNG或者JPG圖片:

          • 可以給圖片添加效果;
          • 圖像加載速度更快;
          • 圖像自動適應用戶屏幕。

          6. 壓縮 CSS

          我們可以通過壓縮CSS文件來刪除文件中所有的空白和不必要的代碼來減少文件的大小。CSS文件變小了,加載的時間自然就變少了,頁面的加載速度就會變。

          7. 使用0而不是0px

          當一個屬性的值為0時,我們可以不添加任何單位。即不要這么寫:0rem,0em,0px等。

          當然,這么寫是沒有錯的,但是這些單位是沒有用的,當處理一個巨大的CSS文件時,沒有單位會比有單位時文件小一點。

          8. 使用十六進制而不是顏色名稱

          當我們將顏色設置為顏色名稱時,瀏覽器就會花費更多時間來找出顏色的十六進制值。假如想使用紅色,那設置為color:red之后,不同的瀏覽器顯示效果可能是不一樣的,作為開發人員,我們不能讓瀏覽器來決定網頁將如何顯示。

          因此,盡量使用使用十六進制(例如紅色#ff0000)來定義顏色,就能確保在所有瀏覽器中以相同的色調準確得顯示想要的顏色。

          9. 避免過多 font-family

          為每個選擇器去定義字體并不是一個好的辦法,它會導致代碼很難維護,假如以后想要更改字體,就不得不在每個選擇器中更改它。

          因此不要像下面這樣來定義字體:

          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";
          }
          

          10. 使用備用字體

          有些情況下,應用中使用的字體可能在用戶設備上不可用。在這種情況下,可以指定使用其他備用字體:

          p{
            font-family: 'Open Sans', Arial, Helvetica, sans-serif;
          }
          

          這樣,瀏覽器就會按順序進行解析,直到解析到第一個可用的字體,如果都不可用,就會使用瀏覽器的默認字體。

          11. 使用 CSS 重置

          每個瀏覽器都有自己的 HTML 元素默認樣式。假如有一個沒有任何樣式的 H1 元素,那么在默認情況下,在Firefox中,會給它一個上下為21.433px,左右為 0 的margin值。而在Safari中,會給它一個上下為21px,左右為 0 的margin值。

          因此,重置CSS樣式,一個很好的做法就是從頭開始定義樣式。很多開發人員會使用通用選擇器(*)來執行基本重置:

          * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
          }
          

          在使用通用選擇器 (*) 進行重置有時會導致性能問題,因為它會針對每個標簽去設置其樣式。

          可以使用一些常用的CSS重置代碼庫,比如normalize。也可以參考一些CSS重置的最佳實踐。

          12. 減少重復代碼

          當兩個元素或選擇器具有相同的 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公司,一條龍服務,讓企業省事省錢又省力,所以有需求的企業歡迎來電咨詢。當然您也可以進我們官網進行詳細了解,我們客服會第一時間為您解答疑惑!


          主站蜘蛛池模板: 日韩a无吗一区二区三区| 精品国产乱子伦一区二区三区 | 中文人妻无码一区二区三区| 在线精品一区二区三区| 国产成人av一区二区三区不卡| 国产精品一区视频| 男人的天堂av亚洲一区2区 | 国产精品亚洲一区二区无码| 日本在线观看一区二区三区| 亚洲成av人片一区二区三区| 亚洲日韩精品一区二区三区 | 亚洲一区二区三区国产精品无码| 3d动漫精品成人一区二区三| 男人的天堂av亚洲一区2区| 久久无码人妻精品一区二区三区 | 日韩人妻一区二区三区免费| 成人免费观看一区二区| 日韩一区二区三区视频久久| 肉色超薄丝袜脚交一区二区 | 无码人妻AⅤ一区二区三区水密桃 无码欧精品亚洲日韩一区夜夜嗨 无码毛片一区二区三区中文字幕 无码毛片一区二区三区视频免费播放 | 久久久无码一区二区三区| 亚州AV综合色区无码一区| 国产综合无码一区二区三区| 日本视频一区在线观看免费| 日本在线视频一区| 久久综合亚洲色一区二区三区| 国产一区二区视频免费| 99久久综合狠狠综合久久一区| 国产精品免费视频一区| 久久久精品人妻一区二区三区四| 天天视频一区二区三区| 久久99精品波多结衣一区| 国产婷婷色一区二区三区深爱网 | 日韩社区一区二区三区| 日韩精品一区二区三区老鸭窝| 国产精品视频一区二区三区不卡| 日本免费一区二区在线观看| 中文字幕无码一区二区三区本日| 国产Av一区二区精品久久| 亚洲国产一区在线| 国产亚洲一区区二区在线 |