广告
返回顶部
首页 > 资讯 > 精选 >怎么用纯CSS实现日历图标
  • 183
分享到

怎么用纯CSS实现日历图标

2023-06-17 09:06:49 183人浏览 独家记忆
摘要

这篇文章主要介绍“怎么用纯CSS实现日历图标”,在日常操作中,相信很多人在怎么用纯CSS实现日历图标问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用纯CSS实现日历图标”的疑惑有所帮助!接下来,请跟着小编

这篇文章主要介绍“怎么用纯CSS实现日历图标”,在日常操作中,相信很多人在怎么用纯CSS实现日历图标问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用纯CSS实现日历图标”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

今天我介绍采用纯CSS的方式来创建一个日历图标,你可以将其用在博客日志或者其它地方。自己也是学来的,但是效果是图片级的。如题所述,不在炫技,重在抛砖引玉。最终效果如下:

怎么用纯CSS实现日历图标

和从前一样,先看DEMO:

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

这个日历图标中使用的HTML代码异常简单,如下:

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

我们需要用一个外围元素,在这里用的是p元素(或者使用HTML5中的新元素&mdash;&mdash;TIME)。在这个外围元素中我们还需要一个包含着月份的元素。

实现原理:

现在,我们有两个可以操作的元素,另外,我们还要为每个真元素创建两个伪元素,这样我们总共有6个可以操作的元素,借助这些元素我们就可以对日历进行修饰。看看下面的图,你就清楚了。

怎么用纯CSS实现日历图标

实现过程:

首先我们对外围元素进行定义。你可能已经注意到我使用了 box-shadow、border-radius 以及 CSS渐变。并不是所有的浏览器都支持这些属性,但至少它们越来越普及。注意,我们没有定义固定的高度,所有的高度都是通过外围元素以及其中的 em 元素的 line-height 属性来控制的。

.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;      }

现在,我们来定义伪元素。外围元素的伪元素(:before 和 :after)用来创建两个圆孔。

.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 的伪元素用来创建两个吊环。

.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;}

到此,关于“怎么用纯CSS实现日历图标”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: 怎么用纯CSS实现日历图标

本文链接: https://www.lsjlt.com/news/288035.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么用纯CSS实现日历图标
    这篇文章主要介绍“怎么用纯CSS实现日历图标”,在日常操作中,相信很多人在怎么用纯CSS实现日历图标问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用纯CSS实现日历图标”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-17
  • 怎么使用纯css实现超实用的图标库
    这篇文章将为大家详细讲解有关怎么使用纯css实现超实用的图标库,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。预备知识伪元素伪元素是一个附加至选择器末的关键词,允许你对被选...
    99+
    2022-10-19
  • 纯CSS代码怎么实现三角形图标
    这篇文章主要介绍“纯CSS代码怎么实现三角形图标”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“纯CSS代码怎么实现三角形图标”文章能帮助大家解决问题。三角形图标<div class=...
    99+
    2023-07-04
  • 怎么用纯CSS实现苹果系统的相册图标
    小编给大家分享一下怎么用纯CSS实现苹果系统的相册图标,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!   代码解读   定义...
    99+
    2022-10-19
  • 怎么使用纯CSS实现饼状图
    这篇文章主要介绍“怎么使用纯CSS实现饼状图”,在日常操作中,相信很多人在怎么使用纯CSS实现饼状图问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答...
    99+
    2022-10-19
  • 纯CSS怎么实现鼠标悬停显示图片效果
    这篇文章给大家分享的是有关纯CSS怎么实现鼠标悬停显示图片效果的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。最近在做一个网盘的项目,用到了鼠标移上去效果,这个效果可以用js来实现...
    99+
    2022-10-19
  • 纯CSS怎么实现柱形图效果
    这篇文章主要介绍纯CSS怎么实现柱形图效果,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!   <ulclass="chart">   <li...
    99+
    2022-10-19
  • 纯CSS如何实现平行四边形图标
    今天小编给大家分享一下纯CSS如何实现平行四边形图标的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。平行四边形图标<di...
    99+
    2023-07-04
  • 怎么用纯CSS实现iPhone价格信息图
    小编给大家分享一下怎么用纯CSS实现iPhone价格信息图,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!   &nb...
    99+
    2022-10-19
  • CSS中icon图标之纯CSS如何实现带动画效果的天气图标
    这篇文章将为大家详细讲解有关CSS中icon图标之纯CSS如何实现带动画效果的天气图标 ,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。效果: 下面我们来做一个会...
    99+
    2022-10-19
  • 怎么用Div+CSS纯图片实现圆角矩形
    本篇内容介绍了“怎么用Div+CSS纯图片实现圆角矩形”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!对,你...
    99+
    2022-10-19
  • 纯css怎么实现tooltip
    小编给大家分享一下纯css怎么实现tooltip,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!效果原始版最简单的莫过于就用原始title属性,像这样:<button title="tips&quo...
    99+
    2023-06-08
  • CSS怎么实现鹰嘴图标
    这篇文章主要讲解了“CSS怎么实现鹰嘴图标”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CSS怎么实现鹰嘴图标”吧!css的全称是什么css的全称是Cascading Style Sheet...
    99+
    2023-07-04
  • 怎么用纯CSS实现鼠标经过后出现下拉菜单
    这篇文章主要介绍了怎么用纯CSS实现鼠标经过后出现下拉菜单,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。   HTML部分:   1、我...
    99+
    2022-10-19
  • php怎么实现日历
    本文操作环境:Windows7系统、PHP7.1版、DELL G3电脑php怎么实现日历?PHP实现的日历功能示例具体如下:<php header("Content-Type:text/html;charset=utf-8...
    99+
    2016-05-29
    PHP 日历
  • 怎么用纯CSS实现一个足球场的俯视图
    这篇文章主要为大家展示了“怎么用纯CSS实现一个足球场的俯视图”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎么用纯CSS实现一个足球场的俯视图”这篇文章吧。 ...
    99+
    2022-10-19
  • 如何利用纯CSS实现旋转React图标的动画效果
    如何利用纯CSS实现旋转React图标的动画效果,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。几天前,小编在 codepen 看到一个剑气...
    99+
    2022-10-19
  • 纯CSS怎么制作各种各样的网页图标
    这篇文章将为大家详细讲解有关纯CSS怎么制作各种各样的网页图标,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。三角形<div class="box"></di...
    99+
    2023-06-08
  • 纯css怎么实现瀑布流
    这篇文章主要介绍了纯css怎么实现瀑布流,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。   1.multi-column多列布局实现瀑布流...
    99+
    2022-10-19
  • 纯css如何实现乌云密布的天气图标效果
    这篇文章主要介绍纯css如何实现乌云密布的天气图标效果,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!效果效果如下实现思路使用box-shadow属性画几个灰色的圆,将这些圆错落的组合在一起,形成乌云图案after伪元...
    99+
    2023-06-08
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作