国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

莫閑前端之路學習markdown使用,html和css的編寫順序以及class命名規范

mo0n1andin / 2086人閱讀

摘要:屬性順序標簽標簽標簽必須加上命名命名規范名稱中只能出現小寫字符和破折號使用有意義的名稱,使用有組織的或目的明確的名稱名稱應當盡可能短,并且意義明確,避免過度任意的簡寫。而是一個尚未被改變過的也是屬于的元素。

html屬性順序
class
id
data-*,name
src, for, type, href
title, alt
aria-*, role
/*a標簽*/

  Example link


/*input標簽*/


/*img標簽 img必須加上alt*/


html
css命名 class命名規范:

class 名稱中只能出現小寫字符和破折號"-";

class 使用有意義的名稱,使用有組織的或目的明確的名稱;

class 名稱應當盡可能短,并且意義明確,避免過度任意的簡寫。.btn 代表 button,但是 .s 不能表達任何意思;

BEM命名方法:
/* 塊--代表更高級別的抽象或組件 */
.block

/* 元素--代表.block的后代 */
.block_element

/* 修飾符--代表.block的不同狀態或不同版本 */
.block--modifier

/* 例如 */
.media{}
.media_img{}
.media_img--rev{}
.media_body{}
Foo Corp logo

Welcome to Foo Corp

Foo Corp is the best, seriously!

/*.media是一個塊,.media_img--rev是一個加了修飾符的.media_img的變體,它是屬于.media的元素。而.media_body是一個尚未被改變過的也是屬于.media的元素。*/ html
常用命名:
/* --base 基本-- */
.header                 /* --頭部-- */
.logo                   /* --logo-- */
.footer                 /* --底部-- */
.nav                    /* --導航-- */
.top-nav                /* --頂部導航鏈接-- */
.main                   /* --主體內容-- */
.container              /* --內容居中-- */

--current               /* --默認狀態-- */
-title                  /* --標題-- */
-item                   /* --列表-- */
-con                    /* --內容-- */
icon-                   /* --圖標- */

/* --側邊欄-- */
.aside
.aside-nav              /* --側邊欄導航-- */
.aside-nav_item         /* --側邊欄分類-- */
.aside-nav--current     /* --側邊欄當前狀態-- */

/* --盒子-- */
.box
.box-title              /* --盒子標題-- */
.box-title_txt          /* --盒子標題文字-- */
.box-con                /* --盒子內容-- */
css編碼規范
.selector{
  /*顯示相關*/
  display
  float
  clear
  cursor
  content

  /*定位等*/
  position
  top
  left
  z-index

  /*盒模型*/
  margin
  padding
  width
  height
  border
  border-radius

  /*排版文字等*/
  color
  font
  vertical-align
  line-height
  white-space
  text-decoration
  text-align

  /*背景*/
  background
  opacity
}

如:
.selector {
  display: block;
  float: right;

  position: absolute;
  top: 0;
  right: 0;
  z-index: 100;

  width: 100px;
  height: 100px;
  border: 1px solid #e5e5e5;
  border-radius: 3px;

  font: normal 13px "Helvetica Neue", sans-serif;
  line-height: 1.5;
  color: #333;
  text-align: center;

  background-color: #f5f5f5;
}

css
less規范
/* less嵌套不超過三層 */
.aside-nav{
  margin-bottom: 10px;
  margin-top: 0;

  dt {
    cursor: pointer;
    background: #fff;

    a {
      text-decoration: none;
      color: @cDark;
    }
  }

  dd {
    display: none;
    height: 30px;
    padding-left: 20px;
    line-height: 30px;
  }
}

less
less文件命規范
index.less                  /* --首頁樣式-- */
header.less                 /* --頭部樣式-- */
footer.less                 /* --底部樣式-- */
bass.less                   /* --基本樣式-- */
box.less                    /* --盒子樣式-- */
table.less                  /* --表格樣式-- */
buttom.less                 /* --按鈕樣式-- */
icon.less                   /* --圖標樣式-- */
iconfont.less               /* --圖標字體樣式-- */
variable.less               /* --less變量樣式-- */
forms.less                  /* --表單樣式-- */
aside.less                  /* --側邊樣式-- */
normalize.less              /* --重置樣式-- */
paginator.less              /* --分頁樣式-- */
login.less                  /* --登錄樣式-- */
reg.less                    /* --注冊樣式-- */

ul***.less                  /* --以ui開頭是插件樣式-- */
特別注意

html和css/less都用兩個空格代替制表符(tab)進行縮進

以組件為單位組織代碼段

制定一致的注釋規范

使用一致的空白符將代碼分隔成塊

為選擇器分組時,將多帶帶的選擇器多帶帶放在一行

聲明塊的右花括號應當多帶帶成行

每條聲明都應該獨占一行,所有聲明語句都應當以分號結尾

盡量使用簡寫形式的十六進制,十六進制值應該全部小寫,例如,#fff

避免為 0 值指定單位,例如,用 margin: 0; 代替 margin: 0px;

/* selector */
.selector,
.selector-secondary,
.selector[type="text"] {
  padding: 15px;
  margin-bottom: 15px;
  box-shadow: 0px 1px 2px #ccc;
  background-color: rgba(0,0,0,.5);
}

/* Single declarations on one line */
.span1 { width: 60px; }
.span2 { width: 140px; }
.span3 { width: 220px; }

/* Multiple declarations, one per line */
.sprite {
  display: inline-block;
  width: 16px;
  height: 15px;
  background-image: url(../img/sprite.png);
}

css

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/111299.html

相關文章

  • 莫閑前端之路學習markdown使用htmlcss編寫順序以及class命名規范

    摘要:屬性順序標簽標簽標簽必須加上命名命名規范名稱中只能出現小寫字符和破折號使用有意義的名稱,使用有組織的或目的明確的名稱名稱應當盡可能短,并且意義明確,避免過度任意的簡寫。而是一個尚未被改變過的也是屬于的元素。 html屬性順序 class id data-*,name src, for, type, href title, alt aria-*, role /*a標簽*/ Ex...

    Snailclimb 評論0 收藏0
  • 前端進階之路: 前端架構設計(1)-代碼核心

    摘要:可能很多人和我一樣首次聽到前端架構這個詞第一反應是前端還有架構這一說呢在后端開發領域系統規劃和可擴展性非常關鍵因此架構師備受重視早在開發工作啟動之前他們就被邀請加入到項目中而且他們會跟客戶討論即將建成的平臺的架構要求使用還什么技術棧內容類型 可能很多人和我一樣, 首次聽到前端架構這個詞, 第一反應是: 前端還有架構這一說呢? 在后端開發領域, 系統規劃和可擴展性非常關鍵, 因此架構師備...

    DevYK 評論0 收藏0
  • 前端進階之路: 前端架構設計(1)-代碼核心

    摘要:可能很多人和我一樣首次聽到前端架構這個詞第一反應是前端還有架構這一說呢在后端開發領域系統規劃和可擴展性非常關鍵因此架構師備受重視早在開發工作啟動之前他們就被邀請加入到項目中而且他們會跟客戶討論即將建成的平臺的架構要求使用還什么技術棧內容類型 可能很多人和我一樣, 首次聽到前端架構這個詞, 第一反應是: 前端還有架構這一說呢? 在后端開發領域, 系統規劃和可擴展性非常關鍵, 因此架構師備...

    baishancloud 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<