思考一个简单的问题,如何用原生js实现元素的显示隐藏,也就是jQuery中show和hide方法。
你肯定觉得特别简单,隐藏的话,直接el.style.display='none';
那显示呢?el.style.display='block'
?
display属性是css中最基本的属性。除了常用的inline
,inline-block
,block
,none
,其实display还有很多属性值。
这个属性决定了元素的显示类型,也指定了元素怎么生成盒模型。
分为外部显示类型和内部显示类型
1 | /* <display-outside> values */ |