about haslayout of ie6 and ie7
Posted on
|
In
web
什么是haslayout
layout是windows ie的一个私有概念,它决定了元素如何对其内容定位和尺寸计算,以及与其他元素的关系和相互作用。当一个元素“拥有布局”时,它会负责本身及其子元素的尺寸和定位。而如果一个元素“没有拥有布局”,那么它的尺寸和位置由最近的拥有布局的祖先元素控制。
必须说明的是,ie8及以上浏览器使用了全新的显示引擎,已经不在使用haslayout属性,因此文中提到的haslayout属性只针对ie6和ie7。
为什么会有haslayout
理论上说,每个元素都应该控制自己的尺寸和定位,即每个元素都应该“拥有布局”,当然这只是理想状态。而对于早期的ie显示引擎来说,如果所有元素都“拥有布局”的话,会导致很大的性能问题。因此ie开发团队决定使用布局概念来减少浏览器的性能开销,即只将布局应用于实际需要的那些元素,所以便出现了“拥有布局”和“没有拥有布局”两种情况。
默认情况下拥有布局的元素
batch rename files using bash script
Posted on
|
In
linux
这个主要是为了方便批量重名命图片文件而写的,并且只是我简单针对小写文件名为jpg/png的图片做了处理,其他形式需要传后缀名进来,在第二个参数中指定文件扩展名:
git status中文文件名显示问题
Posted on
|
In
linux
在linux或者maxos上用git status查看项目状态时,发现中文文件名显示有问题,如下:
在macvim中为vim-airline配色
Posted on
|
In
vim
使用brew安装macvim,并下载powerline-fonts安装: