標籤

印刷 (1) 行動裝置 (2) 批次 (1) 表單 (2) 套件 (4) 素材 (1) 動畫 (1) 部落格 (1) 電子書 (1) 導覽列 (6) 線上工具 (5) 檔案管理 (1) 瀏覽器 (2) animation (3) App (1) Bootstrap (3) canvas (2) CSS (20) excel (1) flash (2) html (3) html5 (2) IE (1) il (3) jQuery (5) js (5) loading (1) office (3) pdf (2) php (4) png (1) script (1) UI (3) windows (1) youtube (1)

2014年4月11日 星期五

bootstrap 規範筆記

HTML属性顺序
HTML 属性应当按照以下给出的顺序依次排列,确保代码的易读性。
class
id, name
data-*
src, for, type, href
title, alt
aria-*, role
class 用于标识高度可复用组件,因此应该排在首位。id 用于标识具体组件,应当谨慎使用(例如,页面内的书签),因此排在第二位。



CSS
  • 兩個空格來代替製表符(tab) -- 這是唯一能保證在所有環境下獲得一致展現的方法。
  • 為選擇器分組時,將單獨的選擇器單獨放在一行。
  • 為了代碼的易讀性,在每個聲明塊的左花括號前添加一個空格。
  • 每條聲明語句的後應該插入一個空格。
  • 對於屬性值或顏色參數,小於1 則可省略小數前面的0 (例如,.5 代替0.5;-.5px 代替-0.5px)。
  • 十六進制值應該全部小寫,例如,#fff。
  • 避免為0 值指定單位,例如,用margin: 0; 代替margin: 0px;。

不要使用 @import:與<link> 標籤相比,@import 指令要慢很多,

縮寫
  • border-style, margin or padding 縮寫順序為 上 右 下 左
    border-width: 1em  (表示上 右 下 左四邊皆為 1em)
    border-width: 1em 2em (表示上 下 為 1em  ,  右 左為 2em )
    border-width: 1em 2em 3em  (表示上為 1em  ,  右 左為 2em   ,  下為 3em )
    border-width: 1em 2em 3em 4em  (表示上為 1em  ,  右為 2em   ,  下為 3em   ,  左為 2em )
  • 背景
    background: #000 url(images/bg.gif) no-repeat top right;

  • font: italic bold .8em/1.2 Arial, sans-serif;
  • 邊框
    border: 1px solid #000;
class 命名
  • class 名稱中只能出現小寫字符破折號(dashe)(不是下劃線,也不是駝峰命名法)。破折號應當用於相關class 的命名(類似於命名空間)(例如,.btn .btn-danger)。
  • class 名稱應當盡可能短,並且意義明確。
  • 使用有意義的名稱。使用有組織的或目的明確的名稱,不要使用表現形式(表像的)的名稱。

沒有留言 :

張貼留言