真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

怎么用純CSS實(shí)現(xiàn)日歷圖標(biāo)

這篇文章主要介紹“怎么用純CSS實(shí)現(xiàn)日歷圖標(biāo)”,在日常操作中,相信很多人在怎么用純CSS實(shí)現(xiàn)日歷圖標(biāo)問(wèn)題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”怎么用純CSS實(shí)現(xiàn)日歷圖標(biāo)”的疑惑有所幫助!接下來(lái),請(qǐng)跟著小編一起來(lái)學(xué)習(xí)吧!

成都創(chuàng)新互聯(lián)公司主要從事成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)廉江,十年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來(lái)電咨詢建站服務(wù):13518219792

今天我介紹采用純CSS的方式來(lái)創(chuàng)建一個(gè)日歷圖標(biāo),你可以將其用在博客日志或者其它地方。自己也是學(xué)來(lái)的,但是效果是圖片級(jí)的。如題所述,不在炫技,重在拋磚引玉。最終效果如下:

怎么用純CSS實(shí)現(xiàn)日歷圖標(biāo)

和從前一樣,先看DEMO:

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

這個(gè)日歷圖標(biāo)中使用的HTML代碼異常簡(jiǎn)單,如下:

February

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

實(shí)現(xiàn)原理:

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

怎么用純CSS實(shí)現(xiàn)日歷圖標(biāo)

實(shí)現(xiàn)過(guò)程:

首先我們對(duì)外圍元素進(jìn)行定義。你可能已經(jīng)注意到我使用了 box-shadow、border-radius 以及 CSS漸變。并不是所有的瀏覽器都支持這些屬性,但至少它們?cè)絹?lái)越普及。注意,我們沒(méi)有定義固定的高度,所有的高度都是通過(guò)外圍元素以及其中的 em 元素的 line-height 屬性來(lái)控制的。

.calendar{      margin:.25em 10px 10px 0;      padding-top:5px;      float:left;      width:80px;      background:#ededef;      background: -webkit-gradient(linear, left top, left bottom, from(#ededef), to(#ccc));       background: -moz-linear-gradient(top,  #ededef,  #ccc);       font:bold 30px/60px Arial Black, Arial, Helvetica, sans-serif;      text-align:center;      color:#000;      text-shadow:#fff 0 1px 0;          -moz-border-radius:3px;      -webkit-border-radius:3px;      border-radius:3px;          position:relative;      -moz-box-shadow:0 2px 2px #888;      -webkit-box-shadow:0 2px 2px #888;      box-shadow:0 2px 2px #888;      }

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

.calendar em{      display:block;      font:normal bold 11px/30px Arial, Helvetica, sans-serif;      color:#fff;      text-shadow:#00365a 0 -1px 0;          background:#04599a;      background:-webkit-gradient(linear, left top, left bottom, from(#04599a), to(#00365a));       background:-moz-linear-gradient(top,  #04599a,  #00365a);       -moz-border-radius-bottomright:3px;      -webkit-border-bottom-right-radius:3px;          border-bottom-right-radius:3px;      -moz-border-radius-bottomleft:3px;      -webkit-border-bottom-left-radius:3px;          border-bottom-left-radius:3px;          border-top:1px solid #00365a;      }

現(xiàn)在,我們來(lái)定義偽元素。外圍元素的偽元素(:before 和 :after)用來(lái)創(chuàng)建兩個(gè)圓孔。

.calendar:before, .calendar:after{      content:'';      float:left;      position:absolute;      top:5px;          width:8px;      height:8px;      background:#111;      z-index:1;      -moz-border-radius:10px;      -webkit-border-radius:10px;      border-radius:10px;      -moz-box-shadow:0 1px 1px #fff;      -webkit-box-shadow:0 1px 1px #fff;      box-shadow:0 1px 1px #fff;      }  .calendar:before{left:11px;}      .calendar:after{right:11px;}

而 em 的偽元素用來(lái)創(chuàng)建兩個(gè)吊環(huán)。

.calendar em:before, .calendar em:after{      content:'';      float:left;      position:absolute;      top:-5px;          width:4px;      height:14px;      background:#dadada;      background:-webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#aaa));       background:-moz-linear-gradient(top,  #f1f1f1,  #aaa);       z-index:2;      -moz-border-radius:2px;      -webkit-border-radius:2px;      border-radius:2px;      }  .calendar em:before{left:13px;}      .calendar em:after{right:13px;}

到此,關(guān)于“怎么用純CSS實(shí)現(xiàn)日歷圖標(biāo)”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)?lái)更多實(shí)用的文章!


新聞標(biāo)題:怎么用純CSS實(shí)現(xiàn)日歷圖標(biāo)
文章地址:http://weahome.cn/article/jsgsso.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部