What purpose does overflow: hidden; serve?

匿名 (未验证) 提交于 2019-12-03 01:38:01

问题:

I have a web page with a header area in the middle. Elements are then part of the header. Can someone explain what overflow: hidden; does here. I don't understand why I need it or what it does.

Thanks,

#hdr_mdl {     margin: 0 auto;     overflow: hidden;     width: 980px;     z-index: 10;     height: 50px;  }

回答1:

overflow:hidden prevents scrollbars from showing up, even when they're necessary.

Explanation of your CSS:

  • margin: 0 auto horizontally aligns the element at the center
  • overflow:hidden prevents scrollbars from appearing
  • width:980px sets the width of the element to be 980px.
  • z-index:10 causes the element to stay on top of elements without a defined z-index, *or- elements with a z-index below 10, or elements with a z-index of 10, but defined in before the current element
  • heigh:50px - a height of 50px.


回答2:

If the content in #hdrPmdl was to spill over 50px it will not allow the browser to insert scrollbars into the DIV. If the DIV doesnt contain dynamic content and the size will always remain static then it is probably not needed as the content will no be > 50px



回答3:

Explanation of the overflow property: CSS overflow Property

Interactive example of the overflow property: Play it



回答4:

overflow specifies what a browser should do, when content is bigger than block dimensions. overflow:hidden means 'hide it and preserve initial block dimensions'.



回答5:

if you use overflow hidden for a particular content than the overflow is clipped for this content, and the rest of the content will be invisible. for clear the matter visit w3school http://www.w3schools.com/cssref/pr_pos_overflow.asp



标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!