2010-07-15 51 views

回答

68

不,完全可以接受。

使用.來定義類,並且使用#來定義ID。就瀏覽器而言,它們是兩個完全獨立的項目。

唯一要小心的是自己產生混淆。最好的做法是保持名稱與代碼可讀性完全不同,但是它們沒有相同的危害。

+5

同上。而對於HTML5,一些元素將具有與頁腳相同的名稱。 'footer.footer#footer'可能會讓人困惑:) – FelipeAls 2010-07-15 08:41:10

+0

@Felipe - 這會讓你很快混淆! – whostolemyhat 2010-07-15 09:50:51

+0

從頁腳OP和你簡潔的解釋的例子,我的第一個想法是這些新的元素,但事實上,它應該是相反的:沒有更多的div.footer和div#頁腳!它們將被替換爲「footer」(目標是'body> footer'和'section footer'),並且在很多情況下不再需要class和id。我的錯。 – FelipeAls 2010-07-15 13:16:44

11

不,沒有錯,但使用不同的名稱可能會更好,不會混淆其他開發人員。更多(人類)錯誤傾向於使用不同的名稱。

0

是的,你可以同時爲ID使用相同的名稱,因爲這兩個參數都有自己的意義。 謝謝

相關問題