<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          5個常見的CSS錯誤,你一定要注意避免

          共 2204字,需瀏覽 5分鐘

           ·

          2021-06-19 12:04

          英文 | https://javascript.plainenglish.io/5-common-css-mistakes-that-you-need-to-avoid-53e51ed98d04

          翻譯 | 楊小二


          CSS 是每個 Web 開發(fā)人員必須掌握的技能,以便設計網(wǎng)頁樣式并使其具有響應性。我無法想象不使用 CSS 的網(wǎng)頁會是什么樣子。你可以用這種驚人的樣式表語言做很多很酷的事情。
          你只需要有點創(chuàng)意并避免代碼中的錯誤。在 CSS 中很容易出錯,因為你必須為網(wǎng)頁上的每個元素設置樣式。
          今天,我將與分享5個介紹作為 Web 開發(fā)人員需要注意避免的一些常見 CSS 錯誤。
          現(xiàn)在,讓我們開始吧。

          1、不使用相對單位

          一個常見的錯誤,就是我看到很多新開發(fā)者提出的是,他們在開發(fā)時,使用px單位,而不使用相對單位(rem,%,em...)。
          其實,使用相對單位,可以確保布局根據(jù)用戶屏幕進行縮放。因此,我建議大家盡可能使用它們,盡量注意并避免在代碼中的任何地方使用 px 單位。
          不好的做法:
          /* wrong */element{ font-size: 18px; margin: 10px; line-height: 15px;}

          比較好的做法:

          /* right */element{ font-size: 1.2rem; margin: 0.5rem; line-height: 1.3em;}

          2、沒有重置CSS

          每個 Web 瀏覽器都有自己的默認樣式。因此,當網(wǎng)頁不包含 CSS 時,瀏覽器會為文本、填充、邊距等添加一些基本的默認樣式。

          每個瀏覽器都有獨特的默認樣式,這就是為什么通過添加 CSS 重置樣式來重置這些瀏覽器默認樣式的原因。但是,許多開發(fā)人員并沒有這樣做。

          我們通過添加 CSS 重置樣式可以避免出現(xiàn)這個錯誤。

          你可以通過使用通用選擇器(*)重置邊距、填充、框大小和文本字體來做到這一點。

          像這樣:

          *{ padding: 0; margin: 0; box-sizing: border-box; font-family: "your preferd font here";}

          3、 重復代碼

          許多開發(fā)人員在談到 CSS 時都會重復自己的代碼。這是一種不好的做法,因為你需要減少代碼以使其具有高性能且易于管理。

          因此,請始終尋找減少 CSS 并避免重復代碼的方法。

          下面是一個例子:

          不好的做法:

          /* wrong */.container {    background-color: #000;    border-radius: 0.5rem;}
          .sidebar { background-color: #000; border-radius: 0.5rem;}

          好的做法:

          /* right */.container, .sidebar {    background-color: #000;    border-radius: 0.5rem;}

          4、不使用縮寫

          同樣在 CSS 中,你可以使用縮寫來編寫更少的 CSS 代碼。但是,許多開發(fā)人員不使用這些簡寫,或者他們甚至不知道它們。

          這里有些例子:

          不使用縮寫(不友好的方式):

          element{ background-image: url(file.png); background-repeat: no-repeat; background-position: center;}

          使用縮寫(比較好方法):

          element{ background: url(file.png) no-repeat center;}

          這是另一個例子:

          /* without shorthand */element{ font-family: Helvetica; font-size: 1rem; font-weight: bold;}/* using a shorthand */element{ font: bold 1rem Helvetica;}

          如你所見,縮寫減少了 CSS 代碼,這就是為什么,我推薦你盡可能多地使用它們的原因。

          5、使用顏色名稱

          不要使用諸如red、blue等這樣的顏色名稱。相反,我建議你使用十六進制的顏色值來表示顏色。

          為什么?因為當你使用顏色名稱時,例如,red顏色在所有瀏覽器中看起來會完全不相同。你通過使用顏色名稱red的話,那么就意味著你允許瀏覽器顯示它認為是紅色的顏色。

          這就是為什么我建議使用十六進制顏色來表示,它可以更具體地選擇你的顏色以在所有瀏覽器中看起來相同。

          不好的方法:

          /* wrong */element{ color: blue;}

          好的辦法:

          /* correct */element{ color: #2596be;}

          結論

          如你所見,以上5點就是作為 Web 開發(fā)人員需要避免的一些 CSS 錯誤。我也犯了一些這樣的錯誤。這就是為什么我想和你分享它們的原因,希望那些新的開發(fā)者不要再犯我之前犯過的一些錯誤。

          最后,感謝你閱讀這篇文章,希望你覺得它對你有用。


          學習更多技能

          請點擊下方公眾號


          瀏覽 31
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  黄色一级视频在线观看 | 久久国内综合视频 | 二级黄色电影 | 国产7777777免费观看 | 91中文字幕日本乱码 |