CSS多列布局和常见bug解析

CSS多列布局和常见bug解析

多列布局

【1】. column-count - - - - -定义列数

【2】. column-gap - - - - -设置列与列之间距离

【3】.column-rule - - - - -设置列与列之间的分割线

  • 分属性: column-rule-width | column-rule-style | column-rule-color

【4】.column-span:[none | all]- - - - - 设置是否跨列

【5】.column-width - - - - -设置每列最小宽度,列数随之改变

【6】.columns: column-width column-count 简写

图片防止分割:break-inside:avoid;

浏览器兼容问题:各大浏览器的开发的核心架构 和 内核不一样,导致各大浏览器没有办法重合,对于同样的html 或 css解析不一样,同样的代码在不同的浏览器表现形式不一样,就简称bug,要解决这个bug,就需要对不同的浏览器进行不同的操作,这个操作叫浏览器的兼容。

IE浏览器中常见CSS解析Bug及hack

【1】 图片有边框BUG

图片加在IE上出现边框
Hack:给图片加border:0;或者border:0 none;

【2】图片间隙

div中的图片间隙BUG,在div中插入图片时,图片会将div下方撑大大约三像素。
Hack1:将转为块状元素,给添加声明:display:block;

【3】 双倍浮向(双倍边距)(只有IE6出现)
当Ie6及更低版本浏览器在解析浮动元素时,会错误地把浮向边边界(margin)加倍显示。
hack:给浮动元素添加声明:display:inline;

【4 】按钮元素默认大小不一
描述:各浏览器中按钮元素大小不一致
hack1: 统一大小/(用a标记模拟)
hack2:input外边套一个标签,在这个标签里写按钮的样式,把input的边框去掉。
hack3:如果这个按钮是一个图片,直接把图片作为按钮的背景图即可。

【5】透明属性
兼容其他浏览器写法:opacity:value;(value的取值范围0-1;
例:opacity:0.5;
IE浏览器写法:filter:alpha(opacity=value);取值范围 1-100(整数)

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值