問題出現在標題中。我習慣於在開發中使用camelcase,並且因爲有設計交叉,所以想知道是否有任何技術原因(不管意見)在HTML中使用它。提前感謝您的回覆。在CSS ID或類中使用camelCase好不好?
回答
從技術上講,沒有,沒有任何技術問題。你喜歡什麼。
會盡力遵循良好的作風導向不過,like this one。
我期待這樣做,因爲我正在考慮採用eElementID來爲腳本中的腳本和oElementID使用腳本中的對象,以使HTML和編碼更具可讀性。直到這個考慮,我一直使用嚴格小寫的CSS ID和類。 – Wayne 2015-08-02 10:13:49
這是確定肯定的,但要注意有一些普遍的技術區分大小寫issues做到心中有數。從技術角度來看,如果你的CSS和HTML一致,你應該沒問題。
好問題。我個人在class/id名稱中使用camelCase。沒有技術上的原因,爲什麼你不能。
但是,這樣做對一些意見快速閱讀後,似乎很多其他開發/設計由於更好的可讀性使用連字符超過駝峯。
和你一起去是什麼舒適的編碼。我已經用細了駝峯,我在團隊環境中工作,從來沒有一個問題與可讀性於其他開發商。在此
意見,我一直在讀可以在這裏找到:http://css-tricks.com/new-poll-hyphens-or-dashes/
腳本的其他一些實現使用第一個字母來識別。我發現這變得非常易讀,將樣式更改爲camelCase,第一個字母爲標識符。但需要檢查舊瀏覽器的技術問題;它是一種IE習慣。 – Wayne 2015-08-02 10:19:45
有一個技術限制,如果你在你的CSS使用駝峯標識符 - 在|=
選擇符:
<form class="registration"></form>
<form class="search-movies"></form>
<form class="search-actress"></form>
要僅匹配搜索表單,您可以編寫:
[class|="search"] { font-size: 150% }
You canno用camelCase類名來做這件事。
我一直在使用駝峯規則在今天之前,讓我講故事:我創建了由寫在駝峯規則的ID名稱的引導模式。我無法使用引導程序自己的JQuery函數來操作它。找了幾天後,最後我的同事發現駱駝正在造成這種情況。 JavaScript區分大小寫可能會非常棘手且不可預知。所以我建議你使用連字符。
- 1. 在jQuery和css中都使用類是不好的做法嗎?
- 2. 在php類中使用html不好嗎?
- 3. 在java類中使用線程ID做日誌很好嗎?
- 4. 好的教程或在IOS 7中使用Core.Data的好方法
- 5. 好處使用CSS框架
- 6. 記住CSS類和ID中的html標記是否好主意?
- 7. 只是好奇,如果對象類是在CSS中使用
- 8. Tinyint更好用或不用
- 9. 如果CSS框架或網格不好,我該如何使用?
- 10. 使用pthread_cancel取消線程:很好的做法或不好
- 11. 不使用toUpper(),toLower(),length(),at()或[] - 轉換「Hey !! THERE!」 「好吧!好!」
- 12. 在CSS中使用負邊距或填充是不好的做法
- 13. 在Cakephp URL中傳遞CamelCase控制器名稱是否好?
- 14. 通過WCF暴露實體框架類 - 好主意或不好
- 15. 在SQL中使用ID而不是名稱更好嗎?
- 16. 使用PHP來操縱css類是不好的做法
- 17. 什麼是更好的CSS選擇器練習:使用多個元素或使用一個ID /類?
- 18. iFrames壞或不好?
- 19. 在JavaScript中使用模塊或類更好嗎?
- 20. 在引導類中使用margin或padding是否好?
- 21. 在方法簽名中使用類或變量會更好嗎?
- 22. 使用內聯css - 在某些情況下禁止或好嗎?
- 23. 在泛型類型參數中使用異常會好還是不好?
- 24. 最好使用join或append?
- 25. 在asp.net中使用內聯css是不好的做法嗎?
- 26. 全局變量核心數據類(不好?好不好?)
- 27. CSS代碼違反默認的CSS代碼,好還是不好?
- 28. 不使用WCF調用WCF服務 - 好的或不好的做法?
- 29. ID和帶數字的課程 - 好還是不好?
- 30. 使用Action或Func類似事件 - 不好的做法?
沒有技術原因,沒有。使用任何標準的項目(或者* make *標準,如果目前不存在的話)。 – Matt 2012-07-10 10:40:59