CSS的未来:一些试验性CSS属性(3)

作者:vocal 来源:前端观察 时间:2011-06-10 13:20:00 

zoom: reset

通常来说,zoom是一个IE专用的属性。但是webkit也开始支持它了,而且使用值reset,webkit可以实现不错的效果(有趣的是,IE不支持这个值)。它让你重设掉浏览器中正常的缩放行为——如果某个元素被声明了zoom:reset,页面上的其它元素在用户放大页面的时候都会跟着放大。

注:其实,我们常用来禁用chrome强制字体大小的时候用到的-webkit-text-size-adjust:none;也是可以实现类似的效果,不同的是,设置该属性的元素内的文字不会被放大/缩小,但是页面上的其它元素则会变化——神飞

扩展阅读: Safari Developer Library

-webkit-margin-collapse

这个属性属于限制级的,但是它还是非常值得关注。通常,两个相邻的元素的margin会折叠起来(collapse)。这意味着第一个元素的底部的边距和第二个元素的头部边距会被合并到一起。

最常见的例子就是两个相邻的<p>元素会共享他们的margin值。想要控制这个表现,我们可以使用-webkit-margin-collapse及其分拆后的-webkit-margin-top-collapse、-webkit-margin-bottom-collapse等属性。默认值是collapse,值separate则停止共享margin值,也就是说,第一个元素的底部边距和第二个元素的头部边距会正常叠加。

扩展阅读: Safari Developer Library

-webkit-box-reflect

你还记得几乎每个网站都把他们的网站logo或者头部的文字做成倒影的那个年代吗?谢天谢地,那个年代已经过去了,但是如果你要在一些按钮、导航、或者其他UI元素上更好的使用这个技术,-webkit-box-reflect是更好的选择。

这个属性接受above、below、left和right四个关键词,它们设置倒影的方向,它们和一个设置元素和它的倒影建的距离的数字一起使用。同时,蒙板图片也是同样支持的(看上面的-webkit-mask部分,不要搞混了哈)。倒影会自动生成并对布局没有影响。下面的元素只用了CSS,第二个按钮用了-webkit-box-reflect属性。

示例

这个倒影会出现在它的父元素的下面并有5px的间距:

-webkit-box-reflect: below 5px;

这个倒影会投射到元素的右边,没有间距。然后,一个蒙板将会被应用(url(mask.png)):

-webkit-box-reflect: right 0 url(mask.png);

扩展阅读: Safari Developer Library

标签:css,属性
0
投稿

猜你喜欢

  • 悟道WEB标准:统一思想,遵循标准

    2009-10-11 16:38:00
  • SQL 中STUFF用法

    2024-01-25 01:14:30
  • Django ValuesQuerySet转json方式

    2021-12-05 07:15:34
  • python 随机生成10位数密码的实现代码

    2021-08-01 23:49:02
  • 关于 Python json中load和loads区别

    2021-04-24 20:30:51
  • Quickwork For Asp -实战之后台管理

    2009-12-31 19:13:00
  • 效率高的Javscript字符串替换函数的benchmark

    2024-04-22 12:47:39
  • Python中的wordcloud库安装问题及解决方法

    2022-04-14 21:38:43
  • Python实现matplotlib显示中文的方法详解

    2021-03-27 18:39:22
  • Python编程基础之类和对象

    2023-08-04 11:52:33
  • Python statistics模块示例详解

    2023-01-27 11:49:47
  • Java实现数据库连接池简易教程

    2024-01-20 01:30:29
  • pytorch神经网络之卷积层与全连接层参数的设置方法

    2023-07-11 14:21:27
  • Go语言入门exec的基本使用示例

    2024-04-25 13:16:33
  • Python脚本实时处理log文件的方法

    2021-02-23 06:40:32
  • js怎么覆盖原有方法实现重写

    2024-05-09 10:39:22
  • 怎样在GoDaddy-Linux主机上使用JSP连接到MySQL数据库

    2010-04-21 12:38:00
  • python密码学Base64编码和解码教程

    2022-12-10 13:13:47
  • JS CSS制作饱含热情的镶边文字闪烁特效

    2024-04-16 09:04:51
  • 利用Python将时间或时间间隔转为ISO 8601格式方法示例

    2022-12-06 22:18:25
  • asp之家 网络编程 m.aspxhome.com