HTML5項(xiàng)目開發(fā)需要先做哪些工作

開發(fā)步驟

初入這行的時(shí)候很多人僅僅以為H5開發(fā)只是做些頁(yè)面而已,而實(shí)際上要將工作做得盡善盡美,這些要點(diǎn)是需要牢牢記住的。

1 書寫基本的需求分析報(bào)告

1.1 哪些“任務(wù)”是基于需求分析報(bào)告的?

1.1.1 reset文件的基本調(diào)整

1.1.2 標(biāo)簽的基本選用

1.1.3 典型的布局選用和基本的布局操作

1.1.4 切圖工作

1.2 因此我們能夠想到,在進(jìn)行需求分析的時(shí)候

1.2.1 美工圖大小和具體內(nèi)容區(qū)域大小的區(qū)別(提示:一定要考慮內(nèi)容區(qū)域外的樣式如何處理)

1.2.2 會(huì)不會(huì)有fixed定位

1.2.3 有沒(méi)有返回頂部的功能需求

1.2.4 哪些地方需要注意超出隱藏

1.2.5 哪些地方需要內(nèi)容撐開高度

1.2.6 哪些地方需要有鏈接跳轉(zhuǎn)

1.2.7 hover(提示:有些美工圖會(huì)提供三態(tài),初始、移入和按下)效果是什么樣子

1.2.8 哪些地方需要加鼠標(biāo)的小手狀態(tài)

1.2.9 哪些有JS特效,需要考慮效果~

1.2.10 基本字體字號(hào)、顏色和背景顏色的選用

1.2.11 分清楚背景圖和數(shù)據(jù)圖

1.2.12 公共模塊拆分出來(lái)

1.2.13 哪些地方是需要提交數(shù)據(jù)的 form

2 基本的前期準(zhǔn)備

2.1 文件夾結(jié)構(gòu)搭建

2.2 準(zhǔn)備reset重置文件以及基本的幾個(gè)JS文件,根據(jù)情況引入

2.3 合理修改reset文件[基于網(wǎng)站分析結(jié)果] 需要修改的內(nèi)容如下:

2.3.1 基本的背景顏色和文字顏色

2.3.2 a標(biāo)簽的兩種狀態(tài)

2.3.3 基本的字體大小和樣式設(shè)置

2.3.4 刪除掉沒(méi)有使用到的樣式設(shè)置

2.3.5 保證after偽元素清浮動(dòng)的方法在reset當(dāng)中

3 移動(dòng)端與PC端的特殊性

3.1 移動(dòng)端

3.1.1 全新的選擇器以及大部分的CSS3屬性都得到了很好的支持

3.1.2 視口的設(shè)置

3.1.3 基本rem的處理

3.1.4 user-select;tap-highlight-color;-webkit-transform-style等樣式的處理

3.1.5 需要額外注意“指觸區(qū)”

3.1.6 模擬測(cè)試之外,需要進(jìn)行真機(jī)調(diào)試

3.1.7 320屏幕像素下,字體大小最小為12px

3.1.8 a標(biāo)簽的title和img標(biāo)簽的title可以刪除 嵌套原則可以適當(dāng)?shù)恼{(diào)整

3.1.9 最大最小寬的考慮

3.1.10 針對(duì)背景圖進(jìn)行background-size的處理

歡迎溝通交流~HTML5學(xué)堂

3.2 PC端

3.2.1 使用新標(biāo)簽后,對(duì)新標(biāo)簽的兼容處理

3.2.2 需要測(cè)試各個(gè)瀏覽器(HTML5學(xué)堂提示:保證在IE6~7的低端瀏覽器中,布局與功能正常)

3.2.3 對(duì)于子代選擇器、CSS3新增選擇器等能否使用取決于具體開發(fā)兼容要求

3.2.4 IE下的測(cè)試,需要啟動(dòng)服務(wù)器,即在wamp下運(yùn)行

4 整體開發(fā)的基本順序提醒

4.1 注意模塊的最小寬度或者最大寬度

4.2 先完成一級(jí)布局與二級(jí)布局

4.3 針對(duì)公共模塊進(jìn)行開發(fā)

4.4 制作具體的模塊

5 具體開發(fā)規(guī)范

5.1 文件名禁止使用中文命名

5.2 編寫代碼的時(shí)候,需要合理的縮進(jìn)(不要出現(xiàn)空格與Tab格混用)與注釋

5.3 遵循基本的嵌套規(guī)則

5.4 不要忘記a標(biāo)簽的href和title、img標(biāo)簽的alt、title、src,a標(biāo)簽的target(從何處打開鏈接)

5.5 CSS后代選擇器,盡量不要超過(guò)3層,不要超過(guò)4層

5.6 類名采用單詞(語(yǔ)義)命名,多個(gè)單詞采用中劃線連接

5.7 不設(shè)置不必要的屬性和屬性值,如針對(duì)占滿父級(jí)整行的塊元素設(shè)置width:100%

5.8 CSS樣式按照順序書寫:顯示屬性——>自身屬性——>文本——>其他——>CSS3屬性

5.9 HTML與CSS中的引號(hào)需要保持一致,禁止出現(xiàn)單引號(hào)與雙引號(hào)混用

5.10 類名和id名通常不重復(fù)的

5.11 每段語(yǔ)句結(jié)束后的分號(hào)(英文)必不可少

6 開發(fā)細(xì)節(jié)

6.1 注意保持盒模型大小的一致性(如:增加左右padding,原有width需要變?。?/p>

6.2 及時(shí)清除浮動(dòng),并采用合理的清除方式

6.3 針對(duì)定位元素,處理z-index值

6.4 數(shù)據(jù)圖需要限制寬高

6.5 背景圖需要進(jìn)行合并

6.6 對(duì)于需要超出隱藏的需求,單行文本隱藏或顯示為省略號(hào)(……),比如在模塊標(biāo)題需要進(jìn)行設(shè)置,多行文本如果顯示區(qū)域高度固定,需要設(shè)置超出隱藏。

6.7 img標(biāo)簽需要浮動(dòng)或設(shè)置display:block,以防止img元素下的3像素空隙

6.8 a標(biāo)簽的指觸區(qū)需要注意

6.9 合理使用群組和后代選擇器

7 最后不可缺少的相關(guān)工作

7.1 CSS壓縮

7.2 JS壓縮

7.3 圖片壓縮

7.4 ico文件的制作

7.5 404頁(yè)面

8 other but so important

最后:書寫代碼的時(shí)候,需要綜合考慮SEO、擴(kuò)展性、代碼量以及代碼可讀性,盡可能尋找最佳解決辦法。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容