php中类的属性有多个值,php – HTML中的多个类属性

What happens when an element has multiple class attributes?

当一个属性被声明为多个单个元素(这是无效的HTML,顺便说一下),行为方面,第一个值将覆盖相同属性的所有后续值。所以在这种情况下,你的元素只会有一两三个类。

这个行为在the HTML5 spec, 8.2.4.35 Attribute name state中解释,“…如果[element]上已经有一个具有完全相同名称的属性,那么这是一个解析错误,新属性必须被删除…”

If you know the correct way of adding a class to this snippet (WordPress plugin), then that would also be appreciated!

通常情况下,如果您需要动态地将自定义类添加到WordPress的帖子中,则可以挂接到post_class过滤器并根据需要操作$ classes数组。这在我的主题中大致如下:

function nv_post_class( $classes ) {

// Most recent post on the front page

global $count;

if ( is_home() && 1 == $count )

$classes[] = 'latest-post';

return $classes;

}

add_filter( 'post_class', 'nv_post_class' );

如果只需要添加一个或多个静态类,则将它们作为空格分隔的字符串直接传递给post_class():

>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值