Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
HTML类名:我应该在小部件的子元素上重复前缀吗?_Html_Css - Fatal编程技术网

HTML类名:我应该在小部件的子元素上重复前缀吗?

HTML类名:我应该在小部件的子元素上重复前缀吗?,html,css,Html,Css,我的框架将包括一个聊天小部件,用户可以自动插入页面。小部件具有如下树结构: ChatBox MessageList Message Author Text 我将HTML类和id属性放在小部件的元素上,这样用户就可以使用CSS为它们设置样式,并使用JS进行操作。例如,有人可能想用斜体字写作者姓名,等等 这些属性的前缀是acme chat-(在本例中,我的框架称为“acme”),以避免冲突。我的问题是:我应该在聊天框的每个子元

我的框架将包括一个聊天小部件,用户可以自动插入页面。小部件具有如下树结构:

ChatBox
    MessageList
        Message
            Author
            Text
我将HTML类和id属性放在小部件的元素上,这样用户就可以使用CSS为它们设置样式,并使用JS进行操作。例如,有人可能想用斜体字写作者姓名,等等

这些属性的前缀是
acme chat-
(在本例中,我的框架称为“acme”),以避免冲突。我的问题是:我应该在聊天框的每个子元素上使用这个前缀吗?或者只是根级别的元素?

备选方案A:


玩家1(我)
aoeu
玩家1(Me)aoeu
玩家1(Me)aeue
玩家2aoeu
发送

这取决于HTML将要暴露的CSS规则。我认为为组件的选择器设置名称空间前缀是一个好做法。这取决于HTML将要暴露的CSS规则。我认为为组件的选择器设置名称空间前缀是一个好做法。