zoukankan      html  css  js  c++  java
  • 2016-11-14看张大神的微博总结

    1、语义化的重要性

    扩展:<fieldset><legend></legend></fieldset>

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
            <style>
                /*分割线*/
                fieldset{border: none;border-top: 1px dashed #CCCCCC;}
                legend{color: #CCCCCC; }
            </style>
        </head>
        <body>
            <fieldset>
                <legend align="center">
                    窝窝窝
                </legend>
            </fieldset>
        </body>
    </html>

    效果:

    2、unicode-range:限定字符集字符范围 ,这些字符、这个范围内的字符是XX字体;

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
            <style>
                @font-face{
                    font-family: YH;
                    src: local('microsoft yahei'),
                         local('pingfang sc');
                }
                @font-face{
                    font-family: quote;
                    src: local('KaiTi');
                    unicode-range: u+201c,u+201d;
                }
                p{ font-family: YH;}
                .quote{ font-family:quote,YH;}/*先写小范围 再写大范围*/
            </style>
            
    
        </head>
        <body>
            <p>微软雅黑“”</p>
            <p class="quote">微软雅黑“”</p>
            <span>微软雅黑“”</span>
        </body>
    </html>

    第二个P前面是微软雅黑,引号是楷体。

    3、css中的换行 A ;回车 D;

    使用自定义字体,实现动画效果;每过固定时间,字体上移一行,通过多个字每个一张,快速换行实现动画的效果。

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
            <style>
                span{
                    display: inline-block;
                    overflow: hidden;
                    vertical-align: -0.20em;
                    height: 1em;
                    line-height: 1;
                }
                span:before{
                    display: block;
                    white-space: pre-wrap;
                    /*content: '...A..A.';*/
                    content: '/A-A\A|';
                    animation: change 4s infinite step-start ;
                }
                @keyframes change{
                    20%{transform: translateY(-4em);}
                    40%{transform: translateY(-3em);}
                    60%{transform: translateY(-2em);}
                    80%{transform: translateY(-1em);}
                }
                /*dot {
                display: inline-block; 
                height: 1em; line-height: 1;
                vertical-align: -.25em;
                    overflow: hidden;
                }
                dot::before {
                    display: block;
                    content: '...A..A.';
                    white-space: pre-wrap;
                    animation: dot 3s infinite step-start both;
                }
                @keyframes dot {
                    33% { transform: translateY(-2em); }
                    66% { transform: translateY(-1em); }
                }*/
            </style>
        </head>
        <body>
            <p>正在上传<span>...</span></p>
            <a href="javascript:" class="grebtn">订单提交中<dot>...</dot></a>
        </body>
    </html>
  • 相关阅读:
    functools.partial偏函数
    python之路——模块和包
    异常
    递归函数
    内置函数和匿名函数
    列表推导式和生成器表达式
    迭代器和生成器
    Parentheses Balance
    poj1363 Rails
    hud1237 简单计算器
  • 原文地址:https://www.cnblogs.com/gaidalou/p/6061875.html
Copyright © 2011-2022 走看看