Equal Height Blocks in Rows(统一行中的块的高度)
来源:互联网 发布:贝多芬 知乎 编辑:程序博客网 时间:2024/05/02 04:23
原文地址:http://css-tricks.com/equal-height-blocks-in-rows/
通过使用jQuery,有很多方法可以将多个列调整为同一高度(比如Rob Glazebrook的这个方法)。主要思路就是通过测量各个列的高度,然后将其中最大的高度值指定给各个列。
但是,如果一个块中有多个行存在,而你只想在每一行中统一行中各个块的高度,该怎么办呢?当某一行中包括不同尺寸的缩略图或者不同尺寸的文本块时,就可能会遇到这个问题。
Stephen Akins提出了一个巧妙的解决办法。主要思路不变,还是测量每个div的高度,然后将最大的高度值指定给各个div。但在这之前,需要先查看每个div的top位置,从而获知哪些div是属于同一行的,然后针对这一行再同一高度值。
这就是全部过程。我(作者)将Stephen的原始代码做了点小优化,以使它更高效一些。
$('.blocks')可以被替换为任何用来表示需要同一高度的元素的CSS选择符。
如果要处理动态宽度,可以将以上代码封装进一个function。当调整窗口大小的时候,可以理解调用它。
- Equal Height Blocks in Rows(统一行中的块的高度)
- 两个div块中的文字所占用的高度在不同浏览器中不一致,此时应设置两个div块中height和line-height
- 网页中的各种高度height
- 14. 58. 2. 会变的行高 Creating a JTable with rows of variable height
- 块(Blocks)在ios 4中的使用
- opencv 中x,y,height, width,rows,cols 的关系
- CSS布局中最小高度(min-height)的妙用
- 设置div最小高度(min-height)的写法
- DIV的高度自动拉伸(height属性)…
- UILabel的高度(height)自适应文字内容(text)
- 块(blocks)(foundation)
- height高度100%在ie中的问题
- XSL-FO Blocks(块)
- OC:代码块(blocks)
- 保护块(Guarded Blocks)
- 二叉树的创建--(4)Copy、Size、Height、Destroy、Equal、Parent
- line-height系列(二)——对行内元素(文字、图片、兄弟元素)、块级元素设置line-height后的表现
- 真正的DIV高度height自适应
- JAVA中Map按value值进行逆序排序
- Windows Heap Manager
- 2010年的IT行业自评
- 常用数据无损压缩算法分析
- Data Compression Algorithms
- Equal Height Blocks in Rows(统一行中的块的高度)
- C#如何实现Object与byte[]的互相转换
- AngryBirds(愤怒的小鸟)无法启动的解决办法
- 在centos 5.5 i386 上安装 oracle 10g xe
- (二)目录
- 2011年2月1日usr的include目下的文件
- 信息化革命的周期
- epoll原理及使用方法
- Web应用安全学习