HTML5 CSS3 必将是以后的前端的发展方向,
特别是在移动端,高端浏览器给攻城师们带来的愉悦无以言表。
偶然在 webkit 官网上看到一篇关于 CSS3 Gradients(渐变)的文章,
感觉非常不错,于是利用空余时间将其中的实例部分翻译了下,
本人 E 文不太好,有些是照按自己理解翻译,希望对大家学习有帮助吧!
HTML5 CSS3 必将是以后的前端的发展方向,
特别是在移动端,高端浏览器给攻城师们带来的愉悦无以言表。
偶然在 webkit 官网上看到一篇关于 CSS3 Gradients(渐变)的文章,
感觉非常不错,于是利用空余时间将其中的实例部分翻译了下,
本人 E 文不太好,有些是照按自己理解翻译,希望对大家学习有帮助吧!
display:inline-block
将对象呈递为内联对象,但是对象的内容作为块对象呈递。旁边的内联对象会被呈递在同一行内,允许空格。
目前支持的浏览器有:IE8、Firefox3、Opera、Safari
方案一:
先定义 display:inline-block 触发 layout ,再将 display 设回 block 或 inline,layout 不会消失,
两个 display 要先后放在两个 CSS 中声明才会有效果,这是 IE 的一个经典 BUG 。
方案二:(推荐方案)
当一个容器里的文字与img、input、textarea、select、object等元素相连时,
对这个容器设置的line-height数值就会失效,同时以上元素的行高可能×2,
受影响的浏览器:IE 5.01 / IE 5.5 / IE 6.0
解决方法是对与文字相连接的img、input、textarea、select、object等元素加以属性,代码如下:
淘宝UED前端招聘中有这样一道题目:
使用纯CSS实现未知尺寸的图片(但高宽都小于200px)在200px的正方形容器中水平和垂直居中。
下面是一个权衡的相对结构干净,CSS简单的解决方法: