zoukankan      html  css  js  c++  java
  • Pure CSS foldedcorner effect(IE8以上,其他瀏覽器可以)

    FROM: http://nicolasgallagher.com/pure-css-folded-corner-effect/

    代码
      1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
      2 <html xmlns="http://www.w3.org/1999/xhtml">
      3 
      4 <head>
      5 <meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
      6 <title>Pure CSS folded-corner effect &#8211; Nicolas Gallaghe</title>
      7 <style type="text/css">
      8 /* ------------------------------------------
      9 PURE CSS FOLDED CORNER EFFECT
     10 by Nicolas Gallagher
     11 - http://nicolasgallagher.com/pure-css-folded-corner-effect/
     12 
     13 http://nicolasgallagher.com
     14 http://twitter.com/necolas
     15 
     16 Created: 09 December 2010
     17 Version: 1.2 (Updated 14 December 2010)
     18 
     19 Dual licensed under MIT and GNU GPLv2   Nicolas Gallagher 
     20 ------------------------------------------ */
     21 
     22 
     23 /* ----------------------------------------------------------------------------------------------------------------------------
     24 == GENERAL STYLES
     25 ** ---------------------------------------------------------------------------------------------------------------------------- */
     26 
     27 html, body                             {padding:0; margin:0; font:1em/1.4 Cambria, Georgia, sans-serif; color:#333; background:#fff;}
     28 header, hgroup                         {display:block;}
     29 
     30 a:link, a:visited                      {border-bottom:1px solid #c55500; color:#c55500; text-decoration:none;}
     31 a:visited                              {border-bottom:1px solid #730800; color:#730800;}
     32 a:hover, a:focus, a:active             {border:0; color:#fff; background:#c55500;}
     33 a:visited:hover,
     34  a:visited:focus,
     35  a:visited:active                      {color:#fff; background:#730800;}
     36 
     37 .container                             {width:540px; padding:0 0 10px; margin:0 auto 30px;}
     38 .header                                {border-bottom:1px solid #ddd;}
     39 .footer                                {padding:10px 0 30px; border-top:1px solid #ddd; margin-bottom:0;}
     40 
     41 h1                                     {margin:1em 0 0; font-size:2.5em; font-weight:normal; line-height:1.2; text-align:center;}
     42 h2                                     {margin:0.5em 0 1.5em; font-size:1.25em; font-weight:normal; font-style:italic; text-align:center;}
     43 p                                      {margin:1em 0; line-height:1.4em;}
     44 
     45 pre                                    {margin:1.4em 0; font-size:12px; line-height:1.4em; white-space:pre-wrap; word-wrap:break-word;}
     46 
     47 .follow                                {clear:both; margin-top:2em; font-size:1.125em;}
     48 .follow span                           {font-weight:bold;}
     49 
     50 
     51 /* ----------------------------------------------------------------------------------------------------------------------------
     52 == FOLDED CORNERS
     53 ** ---------------------------------------------------------------------------------------------------------------------------- */
     54 
     55 .note {
     56     position:relative;
     57     width:480px;
     58     padding:1em 1.5em;
     59     margin:2em auto;
     60     color:#fff;
     61     background:#97C02F;
     62     overflow:hidden;
     63 }
     64 
     65 .note:before {
     66     content:"";
     67     position:absolute;
     68     top:0;
     69     right:0;
     70     border-width:0 16px 16px 0; /* This trick side-steps a webkit bug */
     71     border-style:solid;
     72     border-color:#fff #fff #658E15 #658E15; /* A bit more verbose to work with .rounded too */
     73     background:#658E15; /* For Opera when also applying a border-radius */
     74     display:block; width:0; /* Only for Firefox 3.0 damage limitation */
     75     /* Optional: shadow */
     76     -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
     77        -moz-box-shadow:0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
     78             box-shadow:0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
     79 }
     80 
     81 .note.red {background:#C93213;}
     82 .note.red:before {border-color:#fff #fff #97010A #97010A; background:#97010A;}
     83 
     84 .note.blue {background:#53A3B4;}
     85 .note.blue:before {border-color:#fff #fff transparent transparent; background:transparent;}
     86 
     87 .note.taupe {background:#999868;}
     88 .note.taupe:before {border-color:#fff #fff #BDBB8B #BDBB8B; background:#BDBB8B;}
     89 
     90 /* ROUNDED CORNERS VERSION
     91  * All modern browsers can produce this effect with a single pseudo-element.
     92  * However, they all have bugs (mainly to do with border-radius) that make this a bit tricky.
     93  * As far as I can tell, this is the only cross-browser method for the moment.
     94  * Can't use this method for the simple effect because Opera 11 will only show backgrounds
     95  * through transparent borders if there is a border-radius applied.
     96  */
     97  
     98 .note.rounded {
     99     -webkit-border-radius:5px;
    100     -moz-border-radius:5px;
    101     border-radius:5px;
    102 }
    103 
    104 .note.rounded:before {
    105     border-width:8px; /* Triggers a 1px 'step' along the diagonal in Safari 5 (and Chrome 10) */
    106     border-color:#fff #fff transparent transparent; /* Avoids the 1px 'step' in webkit. Background colour shows through */
    107     -webkit-border-bottom-left-radius:5px;
    108     -moz-border-radius:0 0 0 5px;
    109     border-radius:0 0 0 5px;
    110 }
    111 
    112 .note p {margin:0;}
    113 .note p + p {margin:1.5em 0 0;}
    114 </style>
    115 </head>
    116 
    117 <body>
    118 <div class="container header">
    119     <header>
    120         <hgroup>
    121             <h1>Pure CSS folded-corner effect</h1>
    122             <h2>By <href="http://nicolasgallagher.com">Nicolas Gallagher</a></h2>
    123         </hgroup>
    124 
    125         <p><em>Known support</em>: Firefox 3.5+, Chrome 4+, Safari 4+, Opera 10+, IE 8+.</p>
    126     </header>
    127 </div>
    128 
    129 <div class="note">
    130     <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris pulvinar rhoncus risus, vel ornare lacus sagittis sit amet. Duis vel sem magna. Proin pulvinar velit eleifend ligula ultrices vestibulum. Nunc posuere dolor eu mauris feugiat dignissim.</p>
    131     <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris pulvinar rhoncus risus, vel ornare lacus sagittis sit amet. Duis vel sem magna. Proin pulvinar velit eleifend ligula ultrices vestibulum. Nunc posuere dolor eu mauris feugiat dignissim.</p>
    132 </div>
    133 
    134 <div class="note red rounded">
    135     <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris pulvinar rhoncus risus, vel ornare lacus sagittis sit amet. Duis vel sem magna. Proin pulvinar velit eleifend ligula ultrices vestibulum. Nunc posuere dolor eu mauris feugiat dignissim.</p>
    136 </div>
    137 
    138 <div class="note blue">
    139     <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris pulvinar rhoncus risus, vel ornare lacus sagittis sit amet. Duis vel sem magna. Proin pulvinar velit eleifend ligula ultrices vestibulum. Nunc posuere dolor eu mauris feugiat dignissim.</p>
    140 </div>
    141 
    142 <div class="note taupe">
    143     <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris pulvinar rhoncus risus, vel ornare lacus sagittis sit amet. Duis vel sem magna. Proin pulvinar velit eleifend ligula ultrices vestibulum. Nunc posuere dolor eu mauris feugiat dignissim.</p>
    144 </div>
    145 
    146 <div class="container footer">
    147     <p>Read the article: <href="http://nicolasgallagher.com/pure-css-folded-corner-effect/">Pure CSS folded-corner effect</a>.</p>
    148     <class="follow"><href="http://twitter.com/necolas">You can find me on <span>twitter</span></a>.</p>
    149 </div>
    150 
    151 </body>
    152 
    153 </html>
    154 
  • 相关阅读:
    一百零二、SAP中ALV事件之十五,让ALV表格自动求和
    一百零一、SAP中ALV事件之十四,让ALV表格自动排序
    一百、SAP中ALV事件之十三,给ALV的自定义按钮添加事件
    九十九、SAP中ALV事件之十二,给ALV的标题栏添加图片
    九十八、SAP中ALV事件之十一,查看图片
    九十七、SAP中ALV事件之十,通过REUSE_ALV_COMMENTARY_WRITE函数来显示ALV的标题
    九十六、SAP中ALV事件之九,显示功能按钮栏中显示ALV加强工具栏
    九十五、SAP中查看自定义包的所有模块,对象,函数主,事务等
    二十、JavaScript之对象
    十九、JavaScript之数组
  • 原文地址:https://www.cnblogs.com/geovindu/p/1909850.html
Copyright © 2011-2022 走看看