Як пазбегнуць канфліктаў для CSS класа імёнаў

Пры распрацоўцы плагіна, які стылізаваны класамі CSS, што некаторыя добрыя падыходы для стварэння маіх імёнаў класаў, якiя не канфліктуюць з існуючымі імёнамі класаў CSS? Хто даў яму думка?

4
Можа быць, дадаць прэфікс класаў, якія выкарыстоўваюцца ў убудове
дададзена аўтар user2109908, крыніца
Можа быць, дадаць прэфікс класаў, якія выкарыстоўваюцца ў убудове
дададзена аўтар user2109908, крыніца
Можа быць, дадаць прэфікс класаў, якія выкарыстоўваюцца ў убудове
дададзена аўтар user2109908, крыніца
Вы можаце змяніць яго з іншым імем табліцы стыляў?
дададзена аўтар Lewis, крыніца

8 адказы

Пачынайце кожнае імя класа з прэфіксам імя ўбудовы.

напрыклад для плагіна пад назвай «pluginName» і клас выкарыстанне «mainBox»:

$(this).addClass('pluginName-mainBox');
2
дададзена
добра, што калі маё імя плагіна не з'яўляецца унікальным, добрымі, ніколі на самой справе ... Я маю на ўвазе прэфіксаў імёнаў класаў з Q876 $ 12_ шукае альтэрнатыву.
дададзена аўтар user1514042, крыніца
Так, калі вы лічыце, што вы ўсё роўна атрымаеце у бяду вы можаце выкарыстоўваць шэраг наканаваных лічбаў і літар. некаторыя праграмісты выкарыстоўваюць цір імя дамена і г.д ..
дададзена аўтар Yotam Omer, крыніца

Пачынайце кожнае імя класа з прэфіксам імя ўбудовы.

напрыклад для плагіна пад назвай «pluginName» і клас выкарыстанне «mainBox»:

$(this).addClass('pluginName-mainBox');
2
дададзена
добра, што калі маё імя плагіна не з'яўляецца унікальным, добрымі, ніколі на самой справе ... Я маю на ўвазе прэфіксаў імёнаў класаў з Q876 $ 12_ шукае альтэрнатыву.
дададзена аўтар user1514042, крыніца
Так, калі вы лічыце, што вы ўсё роўна атрымаеце у бяду вы можаце выкарыстоўваць шэраг наканаваных лічбаў і літар. некаторыя праграмісты выкарыстоўваюць цір імя дамена і г.д ..
дададзена аўтар Yotam Omer, крыніца

Пачынайце кожнае імя класа з прэфіксам імя ўбудовы.

напрыклад для плагіна пад назвай «pluginName» і клас выкарыстанне «mainBox»:

$(this).addClass('pluginName-mainBox');
2
дададзена
добра, што калі маё імя плагіна не з'яўляецца унікальным, добрымі, ніколі на самой справе ... Я маю на ўвазе прэфіксаў імёнаў класаў з Q876 $ 12_ шукае альтэрнатыву.
дададзена аўтар user1514042, крыніца
Так, калі вы лічыце, што вы ўсё роўна атрымаеце у бяду вы можаце выкарыстоўваць шэраг наканаваных лічбаў і літар. некаторыя праграмісты выкарыстоўваюць цір імя дамена і г.д ..
дададзена аўтар Yotam Omer, крыніца

я думаю, вы можаце проста дадаць вам імя-убудова ці некаторыя з цэтліка яго да кожнага класу вы выкарыстоўваеце.

like : .item into .x-item

1
дададзена

я думаю, вы можаце проста дадаць вам імя-убудова ці некаторыя з цэтліка яго да кожнага класу вы выкарыстоўваеце.

like : .item into .x-item

1
дададзена

я думаю, вы можаце проста дадаць вам імя-убудова ці некаторыя з цэтліка яго да кожнага класу вы выкарыстоўваеце.

like : .item into .x-item

1
дададзена

Я буду выкарыстоўваць COMBOBOX CSS AJAX у якасці прыкладу:

.ajax__combobox_textboxcontainer
.ajax__combobox_textboxcontainer input
.ajax__combobox_buttoncontainer button
.ajax__combobox_itemlist

пасля "." ёсць імя набору кіравання, падвойнае падкрэсліванне, назва элемент кіравання, то імя часткі гэтага элемента кіравання, які ў цяперашні час стылі. Гэта вельмі шматслоўным і, безумоўна, дапамагае пазбегнуць канфлікту. Я рэкамендую выкарыстоўваць такі падыход, як гэта.

1
дададзена

Я буду выкарыстоўваць COMBOBOX CSS AJAX у якасці прыкладу:

.ajax__combobox_textboxcontainer
.ajax__combobox_textboxcontainer input
.ajax__combobox_buttoncontainer button
.ajax__combobox_itemlist

пасля "." ёсць імя набору кіравання, падвойнае падкрэсліванне, назва элемент кіравання, то імя часткі гэтага элемента кіравання, які ў цяперашні час стылі. Гэта вельмі шматслоўным і, безумоўна, дапамагае пазбегнуць канфлікту. Я рэкамендую выкарыстоўваць такі падыход, як гэта.

1
дададзена