IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    【译】一些你不知道的CSS属性

    dwqs发表于 2015-05-07 03:04:59
    love 0

    Box-sizing

    尽管box-sizing在CSS3中才被引入,其有一个值是border-box,让元素的高和宽包含了填充和边框。

    1. .div {
    2. width: 150px;
    3. height: 100px;
    4. border: 1px solid #ccc;
    5. box-sizing: border-box;
    6. }

    Chrome 31+, IE8+, Firefox 31+, Safari 7+, Opera 27+, iOS Safari 7.1+ and Android Browser 4.1+等都支持该属性。

    z-index和定位

    如果元素没有定位属性,如static/absolute/relative/fixed,改属性将被忽略

    1. position: relative;
    2. z-index: 100;

    禁用一个元素

    可以使用pointer-event属性的一个none值来有效的禁用元素。不管是JQuery还是JavaScript,点击事件都不会被触发

    1. .bricked {
    2. pointer-events: none;
    3. }

    Chrome 31+, IE11+, Firefox 31+, Safari 7+, Opera 27+, iOS Safari 7.1+ and Android Browser 4.1+支持该属性

    长链接换行

    阻止长链接溢出父元素

    1. a {
    2. word-wrap: break-word;
    3. }

    ps:相关文章:CSS换行

    用媒体查询检测Retina显示屏

    可以用下面的媒体查询检测Retina显示屏

    1. @media
    2. (min-device-pixel-ratio: 2),
    3. (min-resolution: 192dpi) {
    4. /* Retina CSS */
    5. }

    过滤

    除了IE,filter属性被广泛的支持,但可能会被Spartan支持。在接下来的几十年,它会是一个大事件。

    1. .blur {
    2. filter: blur(30px);
    3. }

    Chrome 31+, Firefox 35+, Safari 7+, Opera 27+, iOS Safari 7.1+ and Android Browser 4.4+等支持该属性

    用省略号缩短文本

    可以在一个元素中用省略号来缩短长文本

    1. .whatever {
    2. overflow: hidden;
    3. text-overflow: ellipsis;
    4. }

    让一个空元素服从宽度

    有时你需要一个空元素去遵循它的宽度属性,可以这样做:

    1. .whatever {
    2. min-height: 1px;
    3. }

    @supports

    @supports查询和@media查询类似,若浏览器支持,则给定的CSS将会显示。目前,IE和Safari不支持该属性,但不久后就会改变。Spartan承诺支持该属性,值得期待

    1. @supports (display: flex) {
    2. /* flexbox CSS */
    3. }
    4. @supports not (display: flex) {
    5. /* CSS for no flexbox */
    6. }

    Chrome 31+, Firefox 31+, Opera 27+ and Android Browser 4.4+等支持该属性。

    PS:
    在知乎的一个专栏上介绍了三个奇淫技巧,很有用,补充在此文后面:
    关于CSS[几乎]没人知道的3件事

    英文原文:Some CSS you may not know

    淡忘~浅思猜你喜欢

    【译】下一代选择器:CSS4

    CSS3的content属性详解

    CSS3实现导航

    Trick:CSS3的:target实现选项卡切换

    CSS 3的display:盒类型详解
    无觅

    转载请注明:淡忘~浅思 » 【译】一些你不知道的CSS属性



沪ICP备19023445号-2号
友情链接