首頁 web前端 html教學 css中id選擇器的命名規則有哪些

css中id選擇器的命名規則有哪些

Mar 12, 2018 pm 04:51 PM
css 選擇器

這次給大家科普一下css中id選擇器的命名規則有哪些,給CSS中ID選擇器命名的時候有哪些注意事項,以下就是總結,一起來看一下。

大小寫敏感

只能包含[a-zA-Z0-9]、-,,其中不能以、-、0-9開頭

在CSS的命名規範中,名稱不能以數字開始,只能以字母、連字符、底線開始。之後可以是字母、連字號、底線或數字。
同時應該注意的是,雖然在HTML4.01及以前的版本不嚴謹,但在XHTML中,CSS中的命名是區分大小寫。

1.首先說說語意性

所謂語意性,即名字要描述內容,而不是描述表現,例子如下

♦表現型(不提倡)

PurpleBold(紫色粗體)

BigHeading(大標題)

top-left-box(左上方格)

#underlined-and-green(底線綠色)

boxLeft(左側框)

#red(紅色)

紅色標示涉及元素的表現形式,這在命名裡是不允許的,因為表現形式是變化的,當變化發生,不僅要修改CSS的class和id名,還要修改html相應元素的class和id名,相當麻煩,當你所編輯的是大型網站,出現多處這樣的修改,是非常耗時且頭痛的。所以應該盡可能採用適應變化的命名,即命名與內容緊密相關。

♦語意型(提倡)

sidebar(側邊欄)

warning(警告)

當然,有些時候適當運用表現來命名會更靈活。如,用bordered(帶邊框)的表現名為網站多處添加相同的樣式。

記住,最佳方案不是最乾淨的那個,也不是最漂亮的那個,與其拘泥成法,不如將思路放開一些。

2.可接受的字符

最佳規則:始終使用字母、數字或連字符,並且始終以字母開頭

記住,class和id名稱是區分大小寫的。

不要使用底線,不要以數字或連字符打頭,不接受“*”,“/”,“\”。雖然新的瀏覽器對生僻字元集的支援功能更多,但不是所有的瀏覽器如此,為了確保相容性,請遵循最佳規則吧。

3.慣例

使用一些約定俗稱的慣例名稱,可提高程式碼可預測性,既讓自己和他人容易理解,也有助於螢幕閱讀器和分析器的工作,提高SEO(搜尋引擎優化)

慣例參考Web前端開發規範手冊

4.大小寫

駝峰式(縮寫單字的每個字母都採用相同的大小寫:pdfLink linkPDF)

連字

5.

命名空間

加上前綴,如:wp-users。命名空間需要製定團隊內的命名空間約定。
這是防禦式CSS採用的技術之一,透過命名空間隔離程式碼,避免衝突,使其不影響原有和未來的程式碼。

相信看了本文案例你已經掌握了方法,更多精彩請關注php中文網其它相關文章! 推薦閱讀:

網頁中的圖片格式應該如何選擇

#行動版佈局中的串流佈局是什麼原理

###讓元素水平垂直居中冷門方法################html+css的垂直居中容器#### ###########js中比較運算子應如何科學使用##########

以上是css中id選擇器的命名規則有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
威爾R.E.P.O.有交叉遊戲嗎?
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

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

HTML,CSS和JavaScript的角色:核心職責 HTML,CSS和JavaScript的角色:核心職責 Apr 08, 2025 pm 07:05 PM

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

vue中怎麼用bootstrap vue中怎麼用bootstrap Apr 07, 2025 pm 11:33 PM

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

bootstrap怎麼寫分割線 bootstrap怎麼寫分割線 Apr 07, 2025 pm 03:12 PM

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

bootstrap怎麼調整大小 bootstrap怎麼調整大小 Apr 07, 2025 pm 03:18 PM

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

了解HTML,CSS和JavaScript:初學者指南 了解HTML,CSS和JavaScript:初學者指南 Apr 12, 2025 am 12:02 AM

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

bootstrap怎麼設置框架 bootstrap怎麼設置框架 Apr 07, 2025 pm 03:27 PM

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

bootstrap怎麼插入圖片 bootstrap怎麼插入圖片 Apr 07, 2025 pm 03:30 PM

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

bootstrap按鈕怎麼用 bootstrap按鈕怎麼用 Apr 07, 2025 pm 03:09 PM

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

See all articles