zoukankan      html  css  js  c++  java
  • css3新特性总结(可读性方面)

    1.CSS3多列:column
    column主要有三个属性。
    column-count:定义列数。
    column-gap:定义每一列之间的间隔。
    column-rlue:定义每列之间的边线规则,分为style,color,width这3个分支属性,可像border一样简写。

    如代码:

    #test{
        width:600px;
        background:#eee;
        -webkit-column-count:3;
        -webkit-column-gap:20px;
        -webkit-column-rule:2px #00f outset;
    }

    效果为:

    2.文本换行,断开,省略

    在word-wrap之前,遇到英文长单词事,我们经常使用word-break:break-all来控制文本换行。然而现在,可以使用word-wrap:break-word来控制。一般用于长单词或者url的换行。

    如代码:

    #test{
        width:200px;
        background:#ccc;
        word-wrap:break-word;
    }

    效果为:

    使溢出的文本省略可用text-overflow,text-overflow:ellipsis要和overflow:hidden结合使用,可使溢出的文本用省略号代替。

    如代码:

    #test{
        width:200px;
        background:#ccc;
        text-overflow:ellipsis;
        overflow:hidden;
    }

    效果为:

    4.媒体查询:@media

    媒体查询文档:http://www.w3.org/html/ig/zh/wiki/CSS3%E5%AA%92%E4%BD%93%E6%9F%A5%E8%AF%A2

    5.网络字体:@font-face

    有了@font-face,我们就可以在自己的网页上使用自己喜欢的字体,不必通过图片来完成了。我们可以在自己的服务器上托管自己的字体,然后通过相对路径来访问字体。@font-face有两个主要属性:
    font-family:定义字体的名称。
    src:字体文件的位置。

    如代码(test.ttf是行楷):

    @font-face{
        font-family: web;
        src:url(test.ttf);
    }
    #test{
        font-family:web;
    }

    效果为:

    需要说的是,任何版本的IE浏览器都不支持ttf字体,只支持eot字体。我们可以用CSS hack来解决这个问题。

  • 相关阅读:
    获取URL中参数
    Javascript this指针
    10分钟了解C#中的协变和逆变
    BCB写的简单的EXCEL合并
    Codeforces Round #316 (Div. 2) D
    Codeforces Round #316 (Div. 2) E
    fzu1873 Coin Puzzle
    hdu 3629 Convex
    几何统计 ACM ICPC
    hdu 5135 Little Zu Chongzhi's Triangles
  • 原文地址:https://www.cnblogs.com/SKLthegoodman/p/3649626.html
Copyright © 2011-2022 走看看