整合營(yíng)銷服務(wù)商

          電腦端+手機(jī)端+微信端=數(shù)據(jù)同步管理

          免費(fèi)咨詢熱線:

          css書(shū)寫(xiě)規(guī)范

          件引用規(guī)范

          先說(shuō)加載的規(guī)范,這個(gè)規(guī)范主要是為了提高頁(yè)面加載速度或者是首屏的速度。

          1 CSS 文件或樣式在 head 標(biāo)簽中引用。頁(yè)面的渲染需要 CSS,所以盡量早的讓 CSS 文件加載出來(lái)。

          2 JS 文件要放在 body 標(biāo)簽尾部。頁(yè)面里加載和運(yùn)行 JS 都會(huì)阻塞頁(yè)面的渲染過(guò)程,所以把 JS 放在尾部可以加快首屏顯示的速度,但對(duì)整個(gè)頁(yè)面完成加載的時(shí)間沒(méi)什么影響。

          3 使用壓縮后的文件。線上使用的靜態(tài)文件,盡量都是壓縮好的,CSS 使用 .min.css 形式,JS 使用 .min.js 形式,這樣可以減少文件的體積,從而減少下載的時(shí)間。

          4 減少 import 方式引用 css 文件。import 方式引入的 CSS 文件要等原 CSS 文件加載并解析后才會(huì)去請(qǐng)求, 會(huì)拖慢 CSS 文件的加載速度。

          屬性的書(shū)寫(xiě)規(guī)范

          一、使用縮寫(xiě)

          在 CSS 中有很多屬性或?qū)傩灾悼梢钥s寫(xiě), 在能用縮寫(xiě)的地方盡量使用縮寫(xiě)。

          1、屬性的縮寫(xiě)。CSS 中有些屬性是可以合并的, 如:

          margin-top: 10px;
          margin-bottom: 0;
          margin-left: 5px;
          margin-right: 5px;

          上面這幾組 margin 相關(guān)的屬性占了四條樣式, 我們可以使用一條 margin 屬性代替這四個(gè)方向的 margin:

          margin: 10px 5px 0 5px;

          一般帶有方向的屬性, 縮寫(xiě)的時(shí)候各個(gè)方向的值都是按著"上 右 下 左"的順序?qū)懙摹A硗馊绻膫€(gè)方向值一樣,可以直接用一個(gè)值代替四個(gè)方向;如果左右方向的值一樣,則可以省略最后一個(gè)左側(cè)的值。

          上面這條縮寫(xiě)也可以寫(xiě)成:

          margin: 10px 5px 0;

          2、顏色的縮寫(xiě)。在使用十六進(jìn)制顏色的時(shí)候, 如果 rgb 三個(gè)顏色位置中, 每?jī)晌坏念伾迪嗤? 可以把六位的顏色寫(xiě)成三位。

          如:color: #22ffcc;

          就可以寫(xiě)成:

          color: #2fc;

          這兩種寫(xiě)法是等效的, 但要注意的是如果需要兼容低版本 IE 瀏覽器, 還是要用六位的顏色值。

          3、數(shù)字的縮寫(xiě)。在 CSS 中如果整數(shù)部分是 0 的小數(shù), 可以忽略小數(shù)點(diǎn)前面的 0; 如果屬性值是 0, 則可以忽略屬性值的單位。

          如: font-size: 0.8rem; padding: 0px;

          這兩條屬性就可以做簡(jiǎn)寫(xiě):

          font-size: .8rem; padding: 0;

          二、屬性順序的規(guī)范

          理論上, CSS 的屬性是一條一條解析執(zhí)行的。這種情況下, 就要把能確定大小和位置的屬性寫(xiě)在前面, 把對(duì)布局沒(méi)什么影響的屬性寫(xiě)在后面, 避免返工。

          一般說(shuō)的使用順序如下:

          1. 位置屬性 (position, top, right, z-index, display, float等)  

          2. 大小 (width, height, padding, margin)  

          3. 文字系列 (font, line-height, letter-spacing, color- text-align等)  

          4. 背景 (background, border等) 5. 其他 (animation, transition等)

          注釋規(guī)范

          一 文件頭注釋

          /*
          * @Author: zhangsan
          * @Date: 2023-04-18 20:09:21
          * @Last Modified by: zhangsan
          * @Last Modified time: 2023-05-05 10:21:21
          */



          二 普通注釋

          /* 頭部導(dǎo)航 */
          .nav-top{
          background: #ccc;
          }

          CSS-Reset

          邊距(margin)

          margin-top:當(dāng)前盒子距離上層盒子頭部的像素;

          margin-bottom:當(dāng)前盒子距離上層盒子底部的像素;

          margin-left:當(dāng)前盒子距離上層盒子左部的像素;

          margin-right:當(dāng)前盒子距離上層盒子右部的像素;

          案例

          去掉白色部分

          <!--head內(nèi)部的css部分-->

          <style type="text/css">

          * { /*也可以寫(xiě)body*/

          margin: 0px;

          }

          .box {

          width: 300px;

          height: 300px;

          background-color: red;

          margin: 0px;

          }

          .nav_box {

          width: 100px;

          height: 100px;

          background-color: green;

          margin: 0 auto;

          }

          </style>

          <!--html body部分-->

          <div class="box">

          <div class="nav_box"></div>

          </div>

          天我教大家怎么零基礎(chǔ)編寫(xiě)html框架

          首先建立一個(gè)index.html文件,index(為首頁(yè)的意思)

          請(qǐng)大家先看看效果圖

          網(wǎng)站可分為三個(gè)部分

          head頭

          <head></head>

          body體

          <body><body>

          foot腳

          <footer></footer>

          在剛剛建好的index.html里面寫(xiě)上html標(biāo)準(zhǔn)代碼

          <!--這為文本類型也是html開(kāi)始代碼-->

          <!DOCTYPE html>

          <html>

          <head>

          <title></title>

          </head>

          <body>

          </body>

          </html>

          其次給html寫(xiě)上編碼讓瀏覽器知道他是什么編碼,不然會(huì)出現(xiàn)亂碼

          <!DOCTYPE html>

          <html>

          <head>

          <!--網(wǎng)站編碼為utf-8-->

          <meta charset="utf-8">

          <!--此為網(wǎng)站標(biāo)題-->

          <title></title>

          </head>

          <body>

          </body>

          </html>

          在給網(wǎng)站起個(gè)標(biāo)題

          <!DOCTYPE html>

          <html>

          <head>

          <!--網(wǎng)站編碼為utf-8-->

          <meta charset="utf-8">

          <!--此為網(wǎng)站標(biāo)題-->

          <title>html框架</title>

          </head>

          <body>

          </body>

          </html>

          現(xiàn)在我們開(kāi)始寫(xiě)body體

          先建立三個(gè)div塊

          我們給這三個(gè)塊下個(gè)名稱

          在給這三個(gè)div塊寫(xiě)上css樣式,css樣式有三種我們先講內(nèi)聯(lián),下節(jié)課再講外聯(lián)

          再給css樣式寫(xiě)上內(nèi)容

          /*width:為寬度;height :為高;background:為網(wǎng)站背景;(也可以用color表示)css樣式要以;結(jié)尾*/

          現(xiàn)在我們來(lái)看看效果

          div塊靠左,不美觀怎么辦?

          沒(méi)關(guān)系我們寫(xiě)上css讓它居中更美觀

          /*margin:上邊距 右邊距 下邊距 左邊距;margin:0 auto; 0就是塊離瀏覽器上邊框的距離為0個(gè)像素點(diǎn),auto為塊自動(dòng)居中*/

          /*也可以用margin-left:左邊距;margin-right: 右邊距;margin-top: 上邊距;margin-bottom: 下邊距;*/

          再讓我們看看效果吧

          是不是居中了

          只是這樣還不像網(wǎng)站怎辦別急我們?cè)俳o它寫(xiě)上幻燈片的框架和做導(dǎo)航和右內(nèi)容框架

          我們?cè)诮ㄈ齻€(gè)塊分別命名為lmage(圖片的意思)left(左)right(右)

          我們?cè)诮o這三個(gè)塊寫(xiě)上css樣式

          讓我們看看效果吧

          讓我們?cè)俳o右內(nèi)容區(qū)寫(xiě)的東西吧

          我們?cè)賹?xiě)上四個(gè)塊

          我們給這四個(gè)塊寫(xiě)上css樣式

          .kuai1{

          width: 50%;

          height:50%;

          background: #bcdbcd;

          }

          .kuai2{

          width: 50%;

          height:50%;

          float: left;

          background: #cdfcdf;

          }

          .kuai3{

          width: 50%;

          height:50%;

          background: #defdef;

          }

          .kuai4{

          width: 50%;

          height:50%;

          background: #efbefb;

          }

          這是我們會(huì)發(fā)現(xiàn)板塊亂了怎么辦,別擔(dān)心現(xiàn)在教給你新知識(shí)那就是浮動(dòng)代碼

          /*float:為浮動(dòng)代碼;(意為漂浮起來(lái))*/

          /*float:left;(向左浮動(dòng))float:right;(向右浮動(dòng))*/

          讓我們看看效果如何把

          是不是很漂亮呢

          好了現(xiàn)在我們就回顧一下這節(jié)課的知識(shí)點(diǎn)吧

          <!--網(wǎng)站編碼為utf-8-->

          <meta charset="utf-8">

          <!--這為網(wǎng)站標(biāo)題-->

          <title>html框架</title>

          /*width:為寬度;height :為高;background:為網(wǎng)站背景;(也可以用color表示)css樣式要以;結(jié)尾*/

          /*margin:上邊距 右邊距 下邊距 左邊距;margin:0 auto; 0就是塊離瀏覽器上邊框的距離為0個(gè)像素點(diǎn),auto為塊自動(dòng)居中*/

          /*也可以用margin-left:左邊距;margin-right: 右邊距;margin-top: 上邊距;margin-bottom: 下邊距;*/

          /*float:為浮動(dòng)代碼;(意為漂浮起來(lái))*/

          /*float:left;(向左浮動(dòng))float:right;(向右浮動(dòng))*/

          <!--這為div(塊)-->

          <div class="header"></div>

          <div class="body">

          <div class="lmage"></div>

          <div class="left"></div>

          <div class="right">

          <div class="kuai1"></div>

          <div class="kuai2"></div>

          <div class="kuai3"></div>

          <div class="kuai4"></div>

          </div>

          </div>

          <div class="footer"></div>

          <!--class為塊名稱也可以用//id//,//name//為名稱-->


          主站蜘蛛池模板: 精品国产一区AV天美传媒| 精品一区二区三区四区电影| 亚洲国产精品一区二区成人片国内| 国产在线观看一区二区三区四区| 精品少妇一区二区三区在线| 亚洲综合一区无码精品| 国精产品一区一区三区免费视频 | 日本福利一区二区| 一区二区三区四区视频| 东京热无码av一区二区| 日本精品一区二区三区在线视频一| 精品无码人妻一区二区三区品| 亚洲国产一区明星换脸| 男插女高潮一区二区| 精品一区二区久久| 色欲AV蜜桃一区二区三| 一区二区三区四区在线观看视频| 国产主播一区二区| 精品欧洲AV无码一区二区男男 | 少妇激情av一区二区| 国产亚洲一区二区手机在线观看| 日本精品一区二区久久久| 国产一区二区三区亚洲综合| 欧美日韩精品一区二区在线观看| ...91久久精品一区二区三区| 国产在线观看一区二区三区精品| 精品亚洲一区二区三区在线播放| 日本夜爽爽一区二区三区| 能在线观看的一区二区三区| 麻豆视传媒一区二区三区| 亚洲AⅤ无码一区二区三区在线| 内射白浆一区二区在线观看 | 午夜视频一区二区三区| 精品国产一区二区三区免费看| 国产精品福利一区| 国产亚洲一区二区三区在线不卡| 中文字幕Av一区乱码| 91精品国产一区二区三区左线| 男插女高潮一区二区| 一区二区三区免费电影| 成人精品一区二区三区不卡免费看|