怎樣編寫靈活、穩定、高品質的HTML和css程式碼
這次帶給大家怎樣寫靈活、穩定、高品質的HTML和css程式碼,寫出靈活、穩定、高品質的HTML和css程式碼的注意事項有哪些,以下就是實戰案例,一起來看一下。
黃金定律
永遠遵循同一套編碼規範,不管有多少人共同參與同一專案,一定要確保每一行程式碼都像是同一個人編寫的.
#一、語法:
1.用兩個空格來代替製表符(tab);
2.嵌套元素應縮排一次(兩個空格);
3.對於屬性的定義,確保全部使用雙引號,絕不使用單引號;
4.不要在自閉合元素的尾部添加斜線--HTML5規範(https://dev.w3.org/html5/spec-author-view/ syntax.html#syntax-start-tag)中明確說明這是可選的;
5.不要省略可選的結束標籤;
6.為每個HTML頁面的第一行添加標準模式的聲明,這樣能確保在每個瀏覽器中有一隻的展現;
二、語言屬性:
根據HTML5規範,建議為HTML根元素指定lang 屬性,從而為文本設置正確的語言.這將有助於語音合成工具確定其應該採用的發音,有助於翻譯工具確定翻譯時應遵守的規則等等.lang 屬性列表:http://www.sitepoint.com/web-foundations/iso -2-letter-language-codes/
三、IE相容模式:
IE支援透過特定的標籤來決定回執目前頁面所應該採用的IE版本.除非有強烈要求,否則最好是設定為edge mode,從而統治IE採用其所支援的最新的模式.
四、字元編碼:
透過聲明字元編碼,能夠確保瀏覽器快速並容易的判斷頁面內容的渲染方式.這樣做可以避免在HTML中使用字元實體標記,從而全部與文檔編碼一致.
五、引入css和JavaScript文件:
根據HTML5規範,再引入css和JavaScript文件時一般不需要指定type屬性,因為text/css和text/javascript分別是他們的預設值.
六、實用為王:
#盡量遵循HTML標準和語意,但是不要以犧牲實用性為代價.任何時候都要盡量使用最少的標籤並保持最小的複雜度.
七、屬性順序:
HTML屬性應按照以下順序依次排列,確保代碼的易讀性:
1.class
2.id,name
3.data-*
4.src,for,type,href
5.ti #class用來標示高度可重複使用的元件,因此應該排在首位.
八、減少標籤的數量
九、JavaScript產生的標籤
十、CSS語法:
2.為
選擇器分組
時,將單獨的選擇器單獨放在一行; 3.為了程式碼的易讀性,在每個宣告區塊的左花括號錢加上一個空格; 4.宣告區塊的右花括號應該單獨成行;
#5.每個筆
#5.宣告語句的: 後面應該插入一個空格;
6.為了獲得更準確的錯誤報告,每條聲明都應該獨佔一行;
7.所有聲明語句都應該以分號結尾,最後一條聲明語句後面的分號是可選的,但是如果省略這個分號,代碼可能更容易出;
8.對於以逗號分隔的屬性值,每個逗號後面都應該插入一個空格;
9.對於屬性值或顏色參數,省略小於1的小數前面的0(例如.5代替0.5);
10.十六進位值應該全部小寫,例如:#fff,盡量使用簡寫形式的十六進制值,例如用#fff代替#ffffff;
11.為選擇其中的屬性添加雙引號,例如input[type="text"];
12.避免為0 值指定單位,例如用margin :0 代替margin:0px.
2.box model(display: block; float: left; width: 100px; height: 100px;);
3.typographic(font: normal 13px "Microsoft YaHei"; line-height: 1.5em; color: #333; text-align:center;); 國王。#ground4. : yellow; border: 1px solid #c00; border-radius: 3px; opacity: 1; );
由於定位(positioning)可以從正常的文檔流中移除元素,並且還能覆蓋盒模型(box model)相關的樣式,因此排在首位.盒模型排在第二位,因為他決定了組建的尺寸和位置.其他屬性知識影響組建的內部(inside)或者是不影響前兩組屬性,因此排在後面.
十二、不要使用@import
與標籤相比,@import指令要慢很多,不光增加了額外的請求次數,還會導致不可預料的問題.替代辦法有一下幾種:
1.使用多個元素;
2.透過sass或less類似的css預處理器將多個css檔案便以為一個檔案;
#3.透過rails、jekyll或其他系統中提供過css檔案合併功能.
十三、媒體查詢(media query)的位置
將媒體查詢盡可能放在相關規則的附近.不要將他們打包放在一個單一樣式文件中或放在文檔底部.
十四、帶前綴的屬性:
當使用特定廠商的帶前綴的屬性時,通過鎖緊的方式,讓每個屬性的值在垂直方向對齊,這樣方便多行編輯
十五、單行規則宣告:
對於值包含一條宣告的樣式,為了易讀性和便於快速編輯,建議將語句放在同一行.對於帶有多個宣告的樣式,還是應將聲明分為多行.這樣做的關鍵因素是為了錯誤檢測.例如css校驗器之處在180行有語法錯誤,如果是單行單條聲明,你就不會忽略這個錯誤,如果是單行多條宣告的話,你就要仔細分析避免漏掉錯誤了.
#十六、Less和Sass中的嵌套
避免非必要的嵌套.這是因為雖然你可以使用嵌套,但是並不意味著應該使用嵌套.只有在必須將樣式限制在父元素內(也就是後代選擇器),並且存在多個需要嵌套的元素師才能使用嵌套.
十七、註釋:
程式碼是由人編寫並維護的.請確保你的程式碼能夠自描述、註解良好並且易於他人理解.好的程式碼註解能夠傳遞上下文關係和程式碼目的;
不要簡單地重申元件或class名稱;
對於較長的註解,務必書寫完整的句子,對於一般性的註解,可以書寫簡介的片語.
十八、class命名
class名稱中只能出現謝小字元和破折號(不是底線也不是駝峰命名法).破折號應用於相關class的命名(類似命名空間,例如.btn和.btn-danger)
避免過度任意的簡寫. .btn代表button,但是.s不能表達任何意思;
class名應該盡可能短,並且意義明確;
使用有意義的名稱,使用有組織的或目的明確的名稱,不要使用表現形式的名稱;
基於最近的class或者基本class作為新class的前綴;
使用.js-* class來標識行為(與樣式相對),並且不要將這些class包含到css文件中;
在為sass和less變數命名時也可以參考上面列出的各項規範.
十九、選擇器
對於一般元素使用class,這樣利於渲染效能的最佳化;
對於經常出現的元件,避免使用屬性選擇器(例如:[class^="···" ]),瀏覽器的性能會受到這些因素的影響;
選擇器盡可能短,並且盡量限制組成選擇器的元素個數,建議不要超過3個;
只有在必要的時候才將class限制在最近的父元素內.
二十、程式碼組織:
以組成為單位組織程式碼段;
指定一致的註解規範;
使用一致的空白符將程式碼分隔成區塊,這樣利於掃描較大的文件;
如果使用了多個css檔案,將其按照元件而不是頁面的形式拆分,因為頁面會被重組,而元件只會被移動
相信看了這些案例你已經掌握了方法,更多精彩請關注php中文網其它相關文章!
相關閱讀:
以上是怎樣編寫靈活、穩定、高品質的HTML和css程式碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

在 Vue.js 中使用 Bootstrap 分為五個步驟:安裝 Bootstrap。在 main.js 中導入 Bootstrap。直接在模板中使用 Bootstrap 組件。可選:自定義樣式。可選:使用插件。

HTML定義網頁結構,CSS負責樣式和佈局,JavaScript賦予動態交互。三者在網頁開發中各司其職,共同構建豐富多彩的網站。

WebDevelovermentReliesonHtml,CSS和JavaScript:1)HTMLStructuresContent,2)CSSStyleSIT和3)JavaScriptAddSstractivity,形成thebasisofmodernWebemodernWebExexperiences。

要設置 Bootstrap 框架,需要按照以下步驟:1. 通過 CDN 引用 Bootstrap 文件;2. 下載文件並將其託管在自己的服務器上;3. 在 HTML 中包含 Bootstrap 文件;4. 根據需要編譯 Sass/Less;5. 導入定製文件(可選)。設置完成後,即可使用 Bootstrap 的網格系統、組件和样式創建響應式網站和應用程序。

創建 Bootstrap 分割線有兩種方法:使用 標籤,可創建水平分割線。使用 CSS border 屬性,可創建自定義樣式的分割線。

在 Bootstrap 中插入圖片有以下幾種方法:直接插入圖片,使用 HTML 的 img 標籤。使用 Bootstrap 圖像組件,可以提供響應式圖片和更多樣式。設置圖片大小,使用 img-fluid 類可以使圖片自適應。設置邊框,使用 img-bordered 類。設置圓角,使用 img-rounded 類。設置陰影,使用 shadow 類。調整圖片大小和位置,使用 CSS 樣式。使用背景圖片,使用 background-image CSS 屬性。

如何使用 Bootstrap 按鈕?引入 Bootstrap CSS創建按鈕元素並添加 Bootstrap 按鈕類添加按鈕文本

要調整 Bootstrap 中元素大小,可以使用尺寸類,具體包括:調整寬度:.col-、.w-、.mw-調整高度:.h-、.min-h-、.max-h-
