CSS布局之显示方式

作者: Mr绍君 | 来源:发表于2017-10-14 22:57 被阅读40次

    学习前端有一段时间了,整理一下学习心得,顺便给初学者一些参考。(持续更新)
    如果有写的不对的地方,还望指教。


    今天来说说布局中的显示方式——display,这个也是CSS布局中常用的一个属性。

    我们先来看看display有哪些取值。

    我们来看下例子:

    //定义两个标签
            <div id="div1">
                我是div1;我是div1;我是div1;我是div1;我是div1;
            </div>
            <span>
                我是span1;
            </span>
    //样式
            #div1,span{
                color: #fff;
                background: #000;
    
            }
    
    

    如果我们给span设置一个宽度,它是没有效果的。所以想要为内联元素设置宽度,我们就要将元素设置为inline-block。

            span{
                display: inline-block;
                width: 200px;
                height: 200px;
            }
    

    display的最后一个属性是none,一般用于控制元素的隐藏。

    display:none 跟另一个元素隐藏visibility:hidden还有点不一样。

    display:none元素不显示,同时元素保留位置,而visibility:hidden的隐藏,元素不显示但是保留位置。

    我们看下例子:

            <span class="span1">
                我是span1;
            </span>
            <span class="span2">
                我是span2;
            </span>
    

    我们将第一个设置为none;

            .span1{
                display: none;
            }
    

    如果把display改为visibility:hidden;

    相关文章

      网友评论

        本文标题:CSS布局之显示方式

        本文链接:https://www.haomeiwen.com/subject/ywwayxtx.html