这个大于号写在里边没有反应,会被添加到选择器名字中,不会起到大于号的作用
引用 皆我百晓生 小程序回复内容作答:
当选择器中的大于号(>)被添加到选择器名字中,而不起到大于号的作用时,可能是由于以下原因:
选择器重复:检查是否有其他具有相同选择器的规则,而且具体性更高。如果是这种情况,可能需要优化选择器的具体性,例如使用更具体的类名或ID选择器。
HTML结构问题:如果选择器中的大于号(>)用于选择嵌套元素,那么请确保HTML结构中确实存在这样的嵌套关系。
样式权重问题:如果选择器中的大于号(>)被其他具有更高权重的样式规则覆盖了,那么需要检查并调整选择器的权重。
CSS解析错误:可能是选择器语法错误或其他CSS规则导致选择器无法正常解析,导致大于号(>)不起作用。
建议检查以上可能的原因,并逐一排除,以确定为什么子代选择器中的大于号(>)不起作用。
你也说了是子代了,你看你的html结构,box1的子代只有一个ul而已
box1下面还有ul和li,如果你想用子代选择器,那么可以这样写,.box>ul>li>a 或者.box a