课程
/前端开发
/jQuery
/jQuery基础课程
为什么输入$(label~p)的时候CSS的边框样式就没效果 $(p~label)的时候就可以呢?
$(label~p)是改变的是第一个label以后的三个p、label、label标签的CSS样式,这样理解有什么错误吗?
2016-05-07
源自:jQuery基础课程 2-9
正在回答
你再看看,明明应该是$("p~label")
写了$("label~p")有效果啊,你没加引号?
测了下有效果啊,$('label~p')改变了label后面的p的效果啊,p的边框样式效果是之前就已经写好的,不是通过$('p~label')来实现的
有用啊 ,你写的label~p,指定了label后面同级的p元素改变样式,你可以写成$("label~"),这样就是label后的元素了
我觉得可能是由于label是行内元素标签,p标签是行级标签,你这样嵌套会有问题吧,纯属个人意见,希望能帮到你。
举报
加入课程学习,有效提高前端开发速度
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号