> 웹 프론트엔드 > HTML 튜토리얼 > Div + CSS高度自适应解决方法_html/css_WEB-ITnose

Div + CSS高度自适应解决方法_html/css_WEB-ITnose

WBOY
풀어 주다: 2016-06-24 12:31:24
원래의
855명이 탐색했습니다.

这几天用div+css写网站,样子 上中下,中间是个左中右3列,可这3列不是等高偏巧有不同颜色的背景,结果就是ie、firefox...这些浏览器无一例外的现实的效果都是长短不齐,如何让这3列可以自适应高度?

调试了半天,搜索了一番,终于找到解决办法了,采用 Div + CSS 进行三列或二列布局时,事先不知道具体高度,只能根据内容的增减自适应高度,要使两列(或三列)的高度相同,用 Table 很容易实现,但采用 Div + CSS 就显得比较麻烦了。按照一般的做法,大都采用背景图填充或 JS 脚本的方法使高度相同,但这些都不是最好的办法,我认为…

下面介绍采用“隐藏容器溢出”和“正内补丁”和“负外补丁”结合的方法

主要代码:

 

 

#wrap{overflow:hidden;}  /* 外容器 */    
#sidebar_left,#sidebar_right{padding - bottom:100000px;margin - bottom: - 100000px;}  /* 列 */

 

完整例子代码

 

 

   
   
style > head >    

   
   
Left div >    
   
Middle    
Middle    
Middle    
Middle    
Middle    
Middle    
Middle    
Middle    
Middle    

div >    
Right div >    
div >  

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿