html,body设置高度100%和默认的滚动条
2013-08-05 10:11
309 查看
html,body{ margin:0px; height:100%; }#id { background-color:#CCC; width:150px; height:100%; }
一个对象高度是否可以使用百分比显示,取决于对象的父级对象,#id的父级是body,而浏览器默认状态 下,是没有给body一个高度属性的,因此当我们直接设置#id为height:100%;时,不会产生任何效果,而当我们给body设置了100% 之后,它的子级对象#id的height:100%;便发生作用了,这便是浏览器解析规则引发的高度自适应问题。但是为body设置高度只是ie6下有作用。而代码中除了给body应用之外,还 给HTML对象也应用相同的样式设计,这样做的好处是使IE与firefox浏览器都能够实现高度自适应,而body却不是。另外,Firefox中的
HTML标签不是100%高度,因此给两个标签都定义为height:100%;以保证两个浏览器下均能够正常显示。
页面没有填满一屏时,ie6/7会有默认的滚动条,可以通过设置html{overflow:hidden;}来隐藏掉。或者设置html{overflow:sroll;}所有浏览器显示滚动条。
一个对象高度是否可以使用百分比显示,取决于对象的父级对象,#id的父级是body,而浏览器默认状态 下,是没有给body一个高度属性的,因此当我们直接设置#id为height:100%;时,不会产生任何效果,而当我们给body设置了100% 之后,它的子级对象#id的height:100%;便发生作用了,这便是浏览器解析规则引发的高度自适应问题。但是为body设置高度只是ie6下有作用。而代码中除了给body应用之外,还 给HTML对象也应用相同的样式设计,这样做的好处是使IE与firefox浏览器都能够实现高度自适应,而body却不是。另外,Firefox中的
HTML标签不是100%高度,因此给两个标签都定义为height:100%;以保证两个浏览器下均能够正常显示。
页面没有填满一屏时,ie6/7会有默认的滚动条,可以通过设置html{overflow:hidden;}来隐藏掉。或者设置html{overflow:sroll;}所有浏览器显示滚动条。
相关文章推荐
- html,body设置高度100%和默认的滚动条(转)
- html,body设置高度100%和默认的滚动条
- 解决body,html高度设置为100%时,安卓手机弹起键盘时,其高度变为可见高度的问题
- 关于firefox的高度 html,body{ height:100%;}
- body{width:100%}但窗口出现滚动条&body的子元素height:100%实际高度未填满整个页面
- 如何设置table的tbody高度,超出默认高度会出现滚动条!!!
- iframe高度设置100%了,并且设置了无滚动条属性,还是出现滚动条
- CSS 如果不给body标签设置大小,那它默认的宽度好高度是多少,并且是居中的吗?
- iframe高度设置100%了,并且设置了无滚动条属性,还是出现滚动条
- 在html中,怎么获取当前页面body的高度,body是没有设置高度的,但是里面有内容
- 如何设置table的tbody高度,超出默认高度会出现滚动条!!!
- Div内有ul li元素,Div设置高度100%,谷歌IE下li过多会显示滚动条,而火狐下就会滚动条就不起作用,li会撑大Div
- 如何设置body高度为100%
- Html设置html与body元素高度问题
- 设置html的table高度100%
- Div内有ul li元素,Div设置高度100%,谷歌IE下li过多会显示滚动条,而火狐下就会滚动条就不起作用,li会撑大Div
- html+css高度100%的时候边框超出,出现滚动条的解决办法,带边框的100%高度
- 设置body高度100%自适应屏幕
- 拉动滚动条追加内容,无限延伸document高度 $(window).scroll(function(){if($(window).scrollTop() + $(window).height() == $(document).height()) { $("body").append(html) } })
- Iframe用法的详细讲解(属性、透明、自适应高度)和html中滚动条属性设置