avalon框架中ms-visible和ms-if的区别
来源:互联网 发布:淘宝买东西佣金怎么算 编辑:程序博客网 时间:2024/06/05 06:32
在avalon的官方教程中说,ms-visible的作用是使元素在一定条件下隐藏,不显示,ms-if“同样隐藏,但它是将元素移出DOM。这个功能直接影响到CSS :empty伪类的渲染结果”
那么,什么是伪类?
它与class、id等功能类似,也是用来选取元素的标签,但是使用伪类时,是根据元素的状态来选择,通过伪类来选择元素,则该选择条件是独立于DOM的,只与元素当前状态有关。伪类用符号":"表示。比如:empty,用来匹配没有任何子元素(包括text节点)的元素E.。
在css中指定该状态下元素的样式,代码如下:
<style>p:empty{color:red;}</style>
则当元素没有任何子元素时,其颜色变为红色。
理解了伪类,我们再回到ms-visible和ms-if的区别上,ms-if在隐藏元素的同时,将元素移除了DOM,这样就有可能出现元素中不再包含子元素的情况,即满足:empty状态。而ms-visible只是隐藏元素,并不将其从DOM中移除。
0 0
- avalon框架中ms-visible和ms-if的区别
- avalon的ms-if和ms-visible元素显示和隐藏的差异
- avalon中ms-duplex
- avalon循环分支判断ms-if-loop
- ko 中if 和visible 的区别
- Avalon属性ms-text的坑
- ms和my的区别
- MS SQL和Access中使用函数的区别
- avalon ms-repeat基础用法
- avalon ms-repeat高级用法
- avalon中的模板绑定(ms-include)
- avalon数据缓存功能:ms-data
- avalon中的模板绑定(ms-include)
- MS Server中varchar与nvarchar的区别
- java链接ms sqlserver 2000和2005的区别
- ms
- ms
- MS
- StarUML的安装
- 百度地图----地理编码与反地理编码
- ES6学习——迭代器(Iterators):迭代器接口应用示例
- Android Studio 开发时 App机器人位置(select run/debug Configuration)位置出现红叉导致程序不能运行的解决方法
- MongoDB 3.2 测试环境副本集搭建
- avalon框架中ms-visible和ms-if的区别
- C语言正则表达式详解 regcomp() regexec() regfree()详解
- 软件工程管理
- NopCommerce数据迁移之【开启迁移功能】
- MM模块中常用到的透明表
- OpenStack设计与实现(三)KVM和QEMU浅析
- Java包装类、自动装箱与拆箱知识总结
- ADS中debug,debugrel,release三个版本的区别
- 如何让spring mvc web应用启动时就执行特定处理