CSS 盒子模型
来源:互联网 发布:数据挖掘 理论与算法 编辑:程序博客网 时间:2024/05/17 07:39
前端页面布局设计,盒子模型是基础中的基础。盒子模型不复杂,一张图就能说明问题。
1.盒子模型示意图
可以看出,倒霉IE的width=cssWidth+padding+borderWidth,这就是为啥在IE下和firefox、chrome下尺寸经常不一致。
2.既然如此怎么解决呢?
方法一:padding设成0,border设成0,用margin调整边距。但这种方法有一定问题,见3。
方法二:用jQuery调整,jQuery的width ,innerWidth,outerWidth能获得比较精确的尺寸,然后进行调整。
其中width=cssWidth;innerWidth=cssWidth+paddingLeft+paddingRight。
outerWidth()有一个bool参数,表示是否加margin进去。如果不加margin,就是在innerWidth基础上加borderLeft+borderRight,否则还要加上marginLeft+marginRight
方法三:针对IE设计另一套CSS,或使用CSS hack
3. background(-color|-image)指的是padding部分。在IE6里面,content总是白的,后来就变成透明了。因此,2中的方法一,在IE6里面,基本上能丑到爆。
0 0
- 理解CSS盒子模型
- 盒子模型 css
- css盒子模型
- CSS盒子模型
- CSS核心--盒子模型
- CSS核心--盒子模型
- CSS盒子模型
- CSS盒子模型
- DIV+CSS盒子模型
- CSS盒子模型
- css盒子模型
- CSS盒子模型介绍
- CSS+DIV 盒子模型
- CSS盒子模型
- CSS 盒子模型
- CSS盒子模型
- CSS盒子模型详解 .
- css中的盒子模型
- camera的测试程序-预览的保存
- ReportStudio入门教程(八十五) - 设置日期控件(DatePrompt)的值
- 跳槽指南 - 目录
- load-on-startup
- 打开struts-config.xml 报错 解决办法Could not open the editor
- CSS 盒子模型
- 使用 GNU Libtool 创建库
- 用Supervisord管理进程
- String转换成Date 或Datetime
- e.Item.ItemType 的用法
- android打不死的小强——永不磨灭的Servicr
- linux IPC之POSIX消息队列
- 区域生长法图像分割的实现方法
- cocos2d之网络特效CCGridAction && 场景切换特效CCTransitionCrossFade