zoukankan      html  css  js  c++  java
  • CSS隐藏元素的两个属性的区别--display和visbility

    1 display

    display:none;可以使元素不显示,但是不再占据空间。即父元素会相应的变化。
    

    2 visbility

    visbility:hhidden;则会让元素隐藏的同时还占据空间;
    

    if(data.length < 7){
                            for(var i = 0;i < data.length ;i++){
                                if(data[i].newsStatus === 1){
                                    workHtml +='<tr><td><span class="span1">'+data[i].articleTitle+
                                        '</span></td><td><button type="button" class="layui-btn layui-btn-sm btn1" style="cursor: default">审核通过</button></td></tr>'
                                }else{
                                    workHtml +='<tr><td><span class="span1">'+data[i].articleTitle+
                                        '</span></td><td><button type="button" class="layui-btn layui-btn-sm btn1 layui-btn-danger" style="cursor: default">待审核</button></td></tr>'
                                }
                            }
                            for(var i = 0;i < Math.abs(7 - data.length) ;i++){
                                workHtml +=`<tr><td><span class="span1" style="visibility:hidden;">暂无更多动态</span></td><td></td></tr>`
    
                            }
                            $('.workTable').append(workHtml);
                        }
    
    

    如图上代码 暂无更多动态时 依然添加所需的tr span等元素 但是占据空间。最后效果如图:

  • 相关阅读:
    C++中使用stringstream进行类型转换操作
    代理模式
    观察者模式 VS 责任链模式
    10.模板方法模式
    2.里氏替换原则
    单一职责原则
    规格模式
    策略模式的扩展——策略枚举
    策略模式 VS 桥梁模式
    原型模式【下】
  • 原文地址:https://www.cnblogs.com/ttty/p/11730848.html
Copyright © 2011-2022 走看看