Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.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 - Fatal编程技术网

HTML元素类名中的星号

HTML元素类名中的星号,html,Html,回顾Zappos.com的源代码,我注意到它们有许多使用类名的html元素,如: class='gae-click*-*Promos*加入Zappos奖励赢取积分获得免费加急配送和更多信息了解更多信息-图片' 我知道星号可以用在css文件中,用于选择器,但我不熟悉页面元素 是通配符还是什么?或者它只是单个类的名称?根据HTML5规则,星号是类属性的可接受值 这里有一个完整的解释:课程gae单击全球标题Zappos HeaderPromos*加入Zappos奖励赢取积分获得免费加急配送和更多了解更

回顾Zappos.com的源代码,我注意到它们有许多使用类名的html元素,如:

class='gae-click*-*Promos*加入Zappos奖励赢取积分获得免费加急配送和更多信息了解更多信息-图片'

我知道星号可以用在css文件中,用于选择器,但我不熟悉页面元素


是通配符还是什么?或者它只是单个类的名称?

根据HTML5规则,星号是
属性的可接受值


这里有一个完整的解释:

课程gae单击全球标题Zappos HeaderPromos*加入Zappos奖励赢取积分获得免费加急配送和更多了解更多信息-图片

附加到(潜在的全局标题中的图像元素,带有加入捷步达康奖励的alt标签(和标题):赢取积分,获得免费加急配送等!了解更多信息。

对我来说,他们似乎只是在使用一个过于特定的基于lexagon的类


尽管看起来他们可能会选择class^=“gae click”或class~=“*Promos*”

符号是类属性的有效值,但Zappos.com网站中的用法可能与他们使用的框架有关(可能被
*
分割以绑定某些事件,如
click
或其他内容)

检查
CSS
时,没有与
*
字符的类相关的定义

在开发过程中,如果您需要修改元素之间的关系,使用一个关于某个元素的定义很长的
类可以有所帮助。这与添加
数据
属性(如果没有真正使用)完全相同


一个很好的用例是通过类名中的“关键字”进行过滤以添加事件(例如,使用
class*=“click”
),单击/悬停)。

仅是单个事件的名称class@Dekel你知道为什么他们用*来分隔一切吗?似乎。。。奇数?可能是一个特定的框架,他们使用的是按
*
拆分和绑定事件或基于此的东西。@当然,添加了…不幸的是,所有3个答案都有答案的1/3!希望有人能将其他观点结合成一个简单明了的答案。