不懂expression_r(this.previousSibling==null?"none":"solid");代码什么意思,求大神解释一下。
#sidebar li:first-child{
border-top-style:none;
}
#sidebar li{
border-top-width:1px;
border-top-style:solid;
border-color:#DAD3D0;
*border-top-style:expression_r(this.previousSibling==null?"none":"solid");
}
this.previousSibling
可以获取到元素的兄节点,如果不存在兄节点,就说明这个元素为第一个节点。
而expression_r
是css表达式,可以理解为在css里可以书写javascript语句,那么expression_r(this.previousSibling == null ? "none" : "solid")
;的意思是,如果这个元素没有兄节点(也就是它是第一个节点),返回none,否则返回solid
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。