第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

CSS 中 display,visiblity及 overflow 的作用和區(qū)別

標(biāo)簽:
Html5

很多人在使用 CSS 时,对 Display, Visibility 和 Overflow 三个属性的理解并不是很清晰,这里就对这三个属性做一下分析,对应三个属性在使用时的区别.

Display

display 用来设置或检索对象是否及如何显示。

  • display: none

display 属性为 none 时,隐藏标签对象。不会为对象保留其位置空间,它下面所在的元素会被自动上移占有被隐藏标签位置。

HTML 代码:

<div id="a">A</div><div id="b">B</div><div id="c">C</div>

CSS代码:

div{    width: 200px;    height: 100px;
}#a{    background-color: red;
}#b{    
    background-color: green;    display: none;
}#c{    background-color: blue;
}

效果如下:

https://img1.sycdn.imooc.com/7357d768084f778202010208.jpg


  • display: block

display 属性为 block 时,默认有显示标签的意义,同时可以将标签转换为块元素显示,这时标签会独占一行,并且可以设置宽高属性。

HTML 代码:

<span id="a">A</span><span id="b">B</span><span id="c">C</span>

CSS代码:

span{    width: 200px;    height: 100px;    font-size: 50px;    color: gray;
}#a{    background-color: red;
}#b{    
    background-color: green;
}#c{    background-color: blue;    display: block;
}

效果如下:

https://img1.sycdn.imooc.com/8c38e568084f778302130183.jpg


  • display: inline

display 属性为 inline 时,指定对象为内联元素,此时对象的宽高属性不在有效,元素大小取决于实际内容大小。

HTML 代码:

<div id="a">A</div><div id="b">B</div><div id="c">C</div>

CSS代码:

div{    width: 200px;    height: 100px;    font-size: 50px;    color: gray;    display: inline;
}#a{    background-color: red;
}#b{    background-color: green;
}#c{    background-color: blue;
}

效果如下:

https://img1.sycdn.imooc.com/249a5968084f778302550133.jpg


Visibility

visibility 属性用来设置或检索是否显示对象。与 display 属性不同,该属性为隐藏的对象保留其占据的物理空间, 该属性默认值为 visible, 设置对象可见。

  • visibility: hidden

visibility 属性为 hidden 时,隐藏标签对象。但该对象所占用的位置空间会被保留。

HTML代码:

<div id="a">A</div><div id="b">B</div><div id="c">C</div>

CSS代码:

div{    width: 200px;    height: 100px;    font-size: 50px;    color: gray;
}#a{    background-color: red;
}#b{    background-color: green;    visibility: hidden;
}#c{    background-color: blue;
}

效果如下:

https://img1.sycdn.imooc.com/8ebb4c68084f778302060304.jpg


Overflow

overflow 属性用来检索或设置当对象的内容超过其指定高度及宽度时如何管理内容。

  • overflow: visible

overflow 默认值为 visible, 作用是按实际效果显示 ,不剪切超出范围的内容 。

HTML 代码:

<div id="a">
    <div id="b"></div></div>

CSS代码:

#a{    width: 300px;    height: 100px;    background-color: red;    overflow: visible;

}#b{    width: 200px;    height: 300px;    background-color: blue;
}

效果如下:

https://img1.sycdn.imooc.com/02dc4768084f778303030305.jpg


  • overflow: hidden

overflow 值为 hidden时,会将超出对象尺寸的内容进行裁剪,将不出现滚动条。

HTML 代码:

<div id="a">
    <div id="b"></div></div>

CSS代码:

#a{    width: 300px;    height: 100px;    background-color: red;    overflow: hidden;

}#b{    width: 200px;    height: 300px;    background-color: blue;
}

效果如下:

https://img1.sycdn.imooc.com/36058068084f778303220115.jpg

                                             老富贵论坛

  • overflow: scroll

overflow 值为 scroll, 作用是将超出对象尺寸的内容进行裁剪,并以滚动条的方式显示超出的内容 。

HTML 代码:

<div id="a">
    <div id="b"></div></div>

CSS代码:

#a{    width: 300px;    height: 100px;    background-color: red;    overflow:  scroll;

}#b{    width: 200px;    height: 300px;    background-color: blue;
}

效果如下:

https://img1.sycdn.imooc.com/f2768b68084f778303150118.jpg


  • overflow: auto

overflow 值为 auto时, 作用是在需要时剪切内容并添加滚动条,该值为body对象和textarea的默认值。

HTML 代码:

<div id="a">
    <div id="b"></div></div>

CSS代码:

#a{    width: 300px;    height: 100px;    background-color: red;    overflow: auto;

}#b{    width: 200px;    height: 300px;    background-color: blue;
}

效果如下:

https://img1.sycdn.imooc.com/f2768b68084f778303150118.jpg


总结:

  1. display 和 visibility 属性都是用来设置或检索对象是否及如何显示。

  2. 使用diplay 隐藏对象时,在文档流中不占空间.后续对象会占据隐藏对象位置。

  3. 使用 visibility 隐藏对象时,在文档流中会保留隐藏对象所占用的空间。

  4. overflow 主要用来检索或设置当对象的内容超过其指定高度及宽度时如何管理内容显示。


點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺(jué)得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開(kāi)微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消