21.CSS盒模型【下】

                                         第十六章  CSS盒模型【下】

一、元素可见性

       使用visibility属性可以实现元素的可见性,这种样一般可以配合JavaScript来实现效果。

           属性                            说明                 CSS版本

                   {  visible      默认值,元素在页面上可见          2

        visibility {  hidden       元素不可见,但会占据空间          2

                   {  collaose     元素不可见,隐藏表格的行与列,

                                   如果不是表格,则和hidden一样      2

二、元素盒类型 CSS盒模型中的display属性,可以更改元素本身盒类型)

   1、块级元素 (区块):能够设置元素尺寸,隔离其他元素功能的元素。比如:<div><p>能文档元素。

   2、行内元素 (内联):不能够设置元素尺寸,他只能自适应内容、无法隔离其他元素,其他元素会紧跟其后。比如:<span>,<b>能文本元素。

   3、行内-块元素 (内联块):可以设置元素尺寸,但无法隔离其他元素。比如:<img>

           属性                            说明                 CSS版本

                   {  block           盒子为块级元素                1

          display  {  inline          盒子为行内元素                1

                   {  inline-block    盒子为行内-块级元素           2

                   {  none            盒子不可见,不占位            1

三、元素的浮动(CSS盒模型有一种叫浮动盒,就是通过float属性建立盒子的浮动方向)

           属性                   说明           CSS版本

                   {  left       浮动元素靠左         1

          float    {  right      浮动元素靠右         1

                   {  none       禁止浮动             1

    

    刚才的浮动有一个问题:当一个元素盒子被浮动后,下面的元素会自动堆叠处理,导致元素不可见或部分不可见,我们可以使用clear属性来处理。

          属性                   说明            CSS版本

                {   none      允许两边都可浮动       1

          clear {   left      左边界不得浮动         1

                {   right     右边界不的浮动         1

                {   both      两边都不得浮动         1

posted @ 2018-02-28 18:41  君灬莫笑  阅读(115)  评论(0编辑  收藏  举报