前端規範-佈局和模組命名
1、前言
為了能更好的分工協作,使用模組化來開發,每個人負責一個模組,互不干擾,下面簡要的說說模組化的構思。
2、佈局層
2.1、大塊佈局
所有頁面公用頭部和尾部,這兩部分拿出來公用,分別用#h和#f命名,主體部分每個頁面都不同用#b命名。.w代表公用的寬度,如果是1280的就定義.w{width:1280px;margin:0 auto;}這樣全部的都能居中。
2.2、格子
每個大塊再進行細分,.r表示行,.c表示列,每一行每一列都有唯一的索引,方便定義寬度和間距。比如導航欄的佈局可以用選擇器#h .r1 .c2來定義寬度。.fl左浮動.fr右浮動.clearfix清除浮動。
3、模組
3.1、模組外層
格子裡面再放入模組,模組相互獨立不影響,使用php include進來。同一個頁面相同樣式的可以為模組定義class。單獨的用佈局+模組選擇器定義就可以了。比如搜尋#h .r2 .c2 .m1,就不用為模組單獨想一個class,避免樣式衝突。
3.1、模組內層
模組內層結構再進行細分,頭部用.h,主體部分用.b,尾部用.t,跟大塊佈局類似,只是id換成class。
4、結語
這樣的缺點是選擇器比較長,之後嘗試用less或者sass看有沒有更簡便的寫法。
相關文章
- Web前端——CSS的命名規範和範例Web前端CSS
- 前端命名基本規範前端
- CSS命名規範和模組化的思考CSS
- 『前端規範化』CSS命名規範化前端CSS
- 前端開發規範:命名規範、html規範、css規範、js規範前端HTMLCSSJS
- 前端佈局推進劑 – 間距規範化前端
- 前端佈局推進劑 - 間距規範化前端
- BEM——前端命名規範介紹前端
- 前端模組化規範前端
- web前端介面切圖命名規範方法Web前端
- css命名和書寫規範CSS
- css書寫和命名規範CSS
- Css規範整理:1、佈局大綱CSS
- PHP 命名規範PHP
- JavaScript 命名規範JavaScript
- PHP命名規範PHP
- CSS命名規範CSS
- SqlServer命名規範SQLServer
- Google命名規範Go
- java命名規範Java
- 前端專案git操作命名規範和協作開發流程前端Git
- Android 程式碼規範 - 命名規範Android
- Android程式碼規範:命名規範Android
- 識別符號的命名規則和規範符號
- Python命名規範Python
- CSS — BEM 命名規範CSS
- css 命名規範 BEMCSS
- Android命名規範Android
- C#命名規範C#
- 前端工程程式碼規範(一)——命名規則與工程約定前端
- 阿里Android開發規範:UI 與佈局阿里AndroidUI
- CSS 佈局模組CSS
- div和css命名規範推薦介紹CSS
- Java中的命名規範。Java
- mysql及php命名規範MySqlPHP
- div+css命名規範CSS
- 前端規範之javascript規範前端JavaScript
- 前端規範之CSS規範前端CSS