如何快速的用html和css寫靜態頁面

	這兩個星期,又寫了一些靜態頁面,感覺比之前要快多了,下面來總結總結寫靜態頁面的時候要注意的一些問題,以及如何更高效的搞定需求。
	
	在團隊作戰中,規範尤其重要,一個項目需求出來之後,經歷需求分析,產品出原型,UI出圖,前端寫頁面,後臺處理接口數據庫等等。每一個環節都至關重要,缺一不可。這裏我們討論的是將UI圖轉換爲頁面的過程。
	
	在出圖之前,我們應該跟UI有個溝通,溝通的細節有:
		1、間距值儘量統一。舉個栗子: 8px, 16px, 32px, 40px 等等,不要出現一些亂七八糟的值
		2、顏色統一。主題色, 對應的hover,active;背景色;邊框色;常用的透明度值
		3、按鈕風格。分顏色,圓角,大小等等。不要高度大小不一
		4、圖標。使用css spirits, 將圖標放一張圖裏面,雖然使用起來要用background-position處理,但是既省了空間,也提高的圖片請求的性能。

待UI出完圖之後,先不要急着寫頁面,而是寫一份不僅屬於自己也適用於團隊其他成員的css類公用文件。
這份類文件不要奢望適用於你所有的項目,能適用於你當下要做的項目就ok。能適用所有的也就那麼幾行。比如定義浮動,設置box-sizing等等
具體問題具體分析:
	1、UI圖常用字體大小從12到40,不等,那就把這些常用的定義出來,如:.font-14{ font-size: 14px }
	2、顏色值。包括背景色。這裏我沒有用變量處理主題色,感覺也夠用了
	3、有些我的個人習慣, 比如浮動的fl,fr; 還有清楚浮動等等
	
有時候一個項目三五個前端合作,勢必會出現溝通和使用方式的問題。所以這個類文件也需要一個前端leader去把握,能不能做到讓每個團隊成員都用的舒服就看水平了。當然,前期寫出來給團隊成員講解分享一波還是很有必要,畢竟溝通很重要!

下面貼一份我的類文件:

*{
    margin: 0px;
    padding: 0px;
    box-sizing: border-box;
}
h1,h2,h3,h4,h5,h6{
    font-size: 12px;
    font-weight normal
}
.fl{
    float: left;    
}
.fr{
    float: right;    
}
.clear{
    clear: both;
}
.text-center{
    text-align center    
}
.text-right{
    text-align right    
}
.flex-center{
    display flex
    align-items center
}
.page-container{
    width: 1200px;
    margin: 0 auto;    
}
.font-12{
    font-size: 12px;    
}
.font-13{
    font-size: 13px
}
.font-14{
    font-size: 14px;
}
.font-16{
    font-size: 16px;
}
.font-18{
    font-size: 18px;
}
.font-20{
    font-size: 20px;
}
.font-24{
    font-size: 24px;
}
.font-28{
    font-size: 28px;
}
.font-32{
    font-size: 32px;
}
.font-40{
    font-size: 40px;
}
.bold{
    font-weight: bold;
}
.normal{
    font-weight: normal
}
.color-white{
    color #fff
}
.color-000{
    color #000
}
.color-111{
    color #111
}
.color-222{
    color #222222    
}
.color-666{
    color #666666  
}
.color-333{
    color #333333
}
.color-555{
    color #555555    
}
.color-777{
    color #777777}
.color-999{
    color #999999
}
.theme-color{
    color: #ff9e00    
}
.bg-fff{
  background #fff  
}
.touch{
    cursor pointer
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章