• 最常用的CSS技巧


    Earlier before I have written an article about current best CSS hacks which you can see here And now here’s the list of today’s most used CSS tricks – tips. I have added image examples for most of them because of critics on CSS hacks article. If you think I have missed any please let me know

    1. Rounded corners without images
     
    <div id="container">
    <b class="rtop">
    <b class="r1"></b> <b class="r2"></b> <b class="r3"></b> <b class="r4"></b>
    </b>
    <!--content goes here -->
    <b class="rbottom">
    <b class="r4"></b> <b class="r3"></b> <b class="r2"></b> <b class="r1"></b>
    </b>
    </div>
     
    .rtop, .rbottom{display:block}
    .rtop *, .rbottom *{display: block; height: 1px; overflow: hidden}
    .r1{margin: 0 5px}
    .r2{margin: 0 3px}
    .r3{margin: 0 2px}
    .r4{margin: 0 1px; height: 2px}
     

    Rounded corners without images

    2. Style your order list
     
    <ol>
    <li>
     
    This is line one
    </li>
    <li>
     
    Here is line two
    </li>
    <li>
     
    And last line
    </li>
    </ol>
     
    ol {
    font: italic 1em Georgia, Times, serif;
    color: #999999;
    }
     
    ol p {
    font: normal .8em Arial, Helvetica, sans-serif;
    color: #000000;
    }
     

    Style your order list

    3. Tableless forms
     
    <form>
    <label for="name">Name</label>
    <input id="name" name="name"><br>
    <label for="address">Address</label>
    <input id="address" name="address"><br>
    <label for="city">City</label>
    <input id="city" name="city"><br>
    </form>
     
    label,input {
    display: block;
    width: 150px;
    float: left;
    margin-bottom: 10px;
    }
     
    label {
    text-align: right;
    width: 75px;
    padding-right: 20px;
    }
     
    br {
    clear: left;
    }
     

    CSS Tableless forms

    4. Double blockquote
     
    blockquote:first-letter {
    background: url(images/open-quote.gif) no-repeat left top;
    padding-left: 18px;
    font: italic 1.4em Georgia, "Times New Roman", Times, serif;
    }
     

    Double blockquote

    5. Gradient text effect
     
    <h1><span></span>CSS Gradient Text</h1>
     
    h1 {
    font: bold 330%/100% "Lucida Grande";
    position: relative;
    color: #464646;
    }
    h1 span {
    background: url(gradient.png) repeat-x;
    position: absolute;
    display: block;
    width: 100%;
    height: 31px;
    }
     
    <!--[if lt IE 7]>
    <style>
    h1 span {
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='gradient.png', sizingMethod='scale');
    }
    </style>
     
    <![endif]-->
     

    Gradient text effect

    6. Vertical centering with line-height
     
    div{
    height:100px;
    }
    div *{
    margin:0;
    }
    div p{
    line-height:100px;
    }
     
    Content here
     

    Vertical centering with line-height

    7. Rounded corners with images
     
    <div class="roundcont">
    <div class="roundtop">
    <img src="tl.gif" alt=""
    width="15" height="15" class="corner"
    style="display: none" />
    </div>
     
    CONTENT
    <div class="roundbottom">
    <img src="bl.gif" alt=""
    width="15" height="15" class="corner"
    style="display: none" />
    </div>
    </div>
     
    .roundcont {
    width: 250px;
    background-color: #f90;
    color: #fff;
    }
     
    .roundcont p {
    margin: 0 10px;
    }
     
    .roundtop {
    background: url(tr.gif) no-repeat top right;
    }
     
    .roundbottom {
    background: url(br.gif) no-repeat top right;
    }
     
    img.corner {
    width: 15px;
    height: 15px;
    border: none;
    display: block !important;
    }
     

    Rounded corners with images

    8. Multiple class name
     
    <img src="image.gif" class="class1 class2" alt="" />
     
    .class1 { border:2px solid #666; }
    .class2 {
    padding:2px;
    background:#ff0;
    }
     
    9. Center horizontally
     
    <div id="container"></div>
     
    #container {
    margin:0px auto;
    }
     

    Center horizontally

    10. CSS Drop Caps
     
    <p class="introduction"> This paragraph has the class "introduction". If your browser supports the pseudo-class "first-letter", the first letter will be a drop-cap.
     
    p.introduction:first-letter {
    font-size : 300%;
    font-weight : bold;
    float : left;
    width : 1em;
    }
     

    CSS Drop Caps

    11. Prevent line breaks in links, oversized content to brake
     
    a{
    white-space:nowrap;
    }
     
    #main{
    overflow:hidden;
    }
     
    12. Show firefox scrollbar, remove textarea scrollbar in IE
     
    html{
    overflow:-moz-scrollbars-vertical;
    }
     
    textarea{
    overflow:auto;
    }
  • 相关阅读:
    ubuntu nginx 伪静态 设置
    ubuntu thinkphp pathinfo 404等问题
    ubuntu svn安装测试
    ubuntu zendDebugger.so 加载不上的问题
    ubuntu ssh安装
    nyoj-660-逃离地球
    nyoj-643-发短信
    nyoj-181-小明的难题
    nyoj-663-弟弟的作业
    nyoj-682-初学者的烦恼
  • 原文地址:https://www.cnblogs.com/CB/p/1368862.html
Copyright © 2020-2023  润新知