成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

日歷圖標的純CSS實現

開發 前端 后端
我們需要用一個外圍元素,在這里用的是p元素(或者使用HTML5中的新元素——TIME)。在這個外圍元素中我們還需要一個包含著月份的元素。

今天我介紹采用純CSS的方式來創建一個日歷圖標,你可以將其用在博客日志或者其它地方。自己也是學來的,但是效果是圖片級的。如題所述,不在炫技,重在拋磚引玉。最終效果如下:

和從前一樣,先看DEMO:

http://www.paper-rater.com/jian-ce/css-calendar-icon.html

這個日歷圖標中使用的HTML代碼異常簡單,如下:

  1. <p class="calendar">7 <em>February</em></p> 

我們需要用一個外圍元素,在這里用的是p元素(或者使用HTML5中的新元素——TIME)。在這個外圍元素中我們還需要一個包含著月份的元素。

實現原理:

現在,我們有兩個可以操作的元素,另外,我們還要為每個真元素創建兩個偽元素,這樣我們總共有6個可以操作的元素,借助這些元素我們就可以對日歷進行修飾??纯聪旅娴膱D,你就清楚了。

實現過程:

首先我們對外圍元素進行定義。你可能已經注意到我使用了 box-shadow、border-radius 以及 CSS漸變。并不是所有的瀏覽器都支持這些屬性,但至少它們越來越普及。注意,我們沒有定義固定的高度,所有的高度都是通過外圍元素以及其中的 em 元素的 line-height 屬性來控制的。

  1. .calendar{  
  2.     margin:.25em 10px 10px 0;  
  3.     padding-top:5px;  
  4.     float:left;  
  5.     width:80px;  
  6.     background:#ededef;  
  7.     background: -webkit-gradient(linear, left topleft bottom, from(#ededef), to(#ccc));   
  8.     background: -moz-linear-gradient(top,  #ededef,  #ccc);   
  9.     font:bold 30px/60px Arial Black, ArialHelveticasans-serif;  
  10.     text-align:center;  
  11.     color:#000;  
  12.     text-shadow:#fff 0 1px 0;      
  13.     -moz-border-radius:3px;  
  14.     -webkit-border-radius:3px;  
  15.     border-radius:3px;      
  16.     position:relative;  
  17.     -moz-box-shadow:0 2px 2px #888;  
  18.     -webkit-box-shadow:0 2px 2px #888;  
  19.     box-shadow:0 2px 2px #888;  
  20.     } 

em 元素包含著月份的名稱,它的CSS定義如下:

  1. .calendar em{  
  2.     display:block;  
  3.     font:normal bold 11px/30px ArialHelveticasans-serif;  
  4.     color:#fff;  
  5.     text-shadow:#00365a 0 -1px 0;      
  6.     background:#04599a;  
  7.     background:-webkit-gradient(linear, left topleft bottom, from(#04599a), to(#00365a));   
  8.     background:-moz-linear-gradient(top,  #04599a,  #00365a);   
  9.     -moz-border-radius-bottomright:3px;  
  10.     -webkit-border-bottom-right-radius:3px;      
  11.     border-bottom-right-radius:3px;  
  12.     -moz-border-radius-bottomleft:3px;  
  13.     -webkit-border-bottom-left-radius:3px;      
  14.     border-bottom-left-radius:3px;      
  15.     border-top:1px solid #00365a;  
  16.     } 

現在,我們來定義偽元素。外圍元素的偽元素(:before 和 :after)用來創建兩個圓孔。

  1. .calendar:before, .calendar:after{  
  2.     content:'';  
  3.     float:left;  
  4.     position:absolute;  
  5.     top:5px;      
  6.     width:8px;  
  7.     height:8px;  
  8.     background:#111;  
  9.     z-index:1;  
  10.     -moz-border-radius:10px;  
  11.     -webkit-border-radius:10px;  
  12.     border-radius:10px;  
  13.     -moz-box-shadow:0 1px 1px #fff;  
  14.     -webkit-box-shadow:0 1px 1px #fff;  
  15.     box-shadow:0 1px 1px #fff;  
  16.     }  
  17. .calendar:before{left:11px;}      
  18. .calendar:after{right:11px;} 

而 em 的偽元素用來創建兩個吊環。

  1. .calendar em:before, .calendar em:after{  
  2.     content:'';  
  3.     float:left;  
  4.     position:absolute;  
  5.     top:-5px;      
  6.     width:4px;  
  7.     height:14px;  
  8.     background:#dadada;  
  9.     background:-webkit-gradient(linear, left topleft bottom, from(#f1f1f1), to(#aaa));   
  10.     background:-moz-linear-gradient(top,  #f1f1f1,  #aaa);   
  11.     z-index:2;  
  12.     -moz-border-radius:2px;  
  13.     -webkit-border-radius:2px;  
  14.     border-radius:2px;  
  15.     }  
  16. .calendar em:before{left:13px;}      
  17. .calendar em:after{right:13px;}     

大功告成。。。。

原文鏈接:http://www.cnblogs.com/ilian/archive/2013/04/07/css-icon.html

責任編輯:張偉 來源: 博客園
相關推薦

2023-05-08 09:08:33

CSS前端

2021-10-19 22:23:47

CSSBeautiful按鈕

2024-08-29 08:13:58

2021-05-11 08:30:54

前端css技術熱點

2022-02-21 07:02:16

CSSbeautiful按鈕

2022-08-10 16:08:38

鴻蒙CSS

2020-11-04 13:55:06

CSS密室逃脫前端

2020-12-17 08:06:33

CSS 日歷界面

2021-01-19 12:16:10

CSS前端UI

2022-08-29 17:39:53

應用開發css動畫

2010-06-18 14:27:31

UML圖標

2017-04-27 14:05:59

CSS動畫前端

2021-01-25 06:37:06

Css前端CSS 特效

2015-04-24 10:05:15

HTML+CSS阿童木頭像

2024-05-09 00:00:00

CSS標簽JavaScript

2016-11-01 09:46:04

2022-08-04 06:57:54

CSS拼圖游戲

2024-07-31 20:38:18

2023-04-17 09:08:27

CSS計時器

2010-09-06 15:46:08

CSSDIV
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩成人av在线 | 在线看一区二区 | 欧美一级大片免费观看 | 国产精品美女 | 国内精品久久久久久 | 天天干天天玩天天操 | 免费一二区 | 亚洲成人国产精品 | av中文字幕在线 | 9999在线视频 | 精品国产一区二区三区免费 | 成人在线观看网址 | 精品九九九 | 欧美日韩亚洲国产 | 国产伦精品一区二区三区照片91 | 伊人网综合在线 | 亚洲日本中文字幕在线 | 福利片在线看 | 亚洲欧美日韩精品久久亚洲区 | 亚洲日本欧美日韩高观看 | 国产精品一区二区在线 | 国产精品激情小视频 | 91综合网 | 一区二区在线免费观看视频 | 欧美久久久久久 | 亚洲一区二区免费 | 欧美日韩三区 | 久久久www成人免费精品张筱雨 | 四虎在线观看 | 一级黄色网页 | 欧美另类视频在线 | 午夜精品久久久久久久久久久久久 | 国产精品久久一区二区三区 | 日韩欧美国产精品一区 | 国产成人精品一区二区三区 | 97国产精品视频人人做人人爱 | 正在播放国产精品 | 午夜精品一区 | 国产亚洲欧美日韩精品一区二区三区 | 久久大陆 | 91精品一区二区三区久久久久久 |