css模仿ipad的日历
时间:2019-07-20
本文章向大家介绍css模仿ipad的日历,主要包括css模仿ipad的日历使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
题外话之:最近的练习用js之类的写起来会简单点,但是为了巩固基础,只好html和css硬怼页面X﹏X
这是一个日历的代码
注释有写哦。
先上效果图
是ipad上的日历本历了。
大概思路是日期部分用弹性盒子,设置换行,让他们排列好。
写的很随意,因为我菜。
凑活看吧。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> <style> .wrap { width: 1000px; border: 1px solid lightgray; margin: 0 auto; } /* 头部开始 */ .top { display: flex; padding: 5px; justify-content: space-between; border: 1px solid lightgray; border-radius: 5px; overflow: hidden; background-color: #dddbdd; } .topLeft span, .topLeft input { display: inline-block; vertical-align: middle; } .topLeft span { display: inline-block; width: 16px; height: 16px; border-radius: 50%; } .topLeft>span:nth-child(1) { background-color: #ee6b60; border: 1px solid #d16c63; } .topLeft>span:nth-child(2) { background-color: #f6c251; border: 1px solid #dcb774; } .topLeft>span:nth-child(3) { background-color: #64c957; border: 1px solid #5eb84d; } .topLeft>input { background-color: rgb(255, 255, 255); border: 1px solid lightgray; padding: 3px 10px; border-radius: 5px; margin: 0 5px; } .topMiddle { margin-top: 3px; } .topMiddle span { border: 1px solid lightgray; padding: 3px 20px; background-color: #fff; border-radius: 5px; } .topMiddle>span:nth-child(3) { background-color: gray; color: white; } .topRight input { border-radius: 5px; border: 1px solid lightgray; height: 25px; } .topRight input::placeholder { text-align: center; } /* 头部结束 */ /* 中间开始 */ .center { margin: 10px; } .center .left { font-size: 24px; } .center>span>span { box-sizing: border-box; float: right; border: 1px solid lightgray; padding: 3px 10px; margin: 0 2px; border-radius: 5px; } /* 中间结束 */ /* 内容开始 */ .main { display: flex; /* width: 800px; */ flex-wrap: wrap; } .week span { display: inline-block; width: 138px; /* border: 1px solid lightgray; */ } .main div { display: inline-block; width: 141.85px; height: 90px; border: 1px solid lightgray; border-right: none; border-bottom: none; } .main>div>span { margin: 0 5px; } .main div>span:nth-child(2){ float: right; } .red { background-color: red; border-radius: 50%; padding: 2px; color: white; } .holidy { background-color: pink; display: block; padding-left: 10px; margin-top: 10px; } .main>div:nth-child(7n+1),.main>div:nth-child(7n){ background-color: #f5f5f5; color: #878787; } .main>div:nth-child(1) { color: #c3c3c3; } .main>div:nth-last-child(1), .main>div:nth-last-child(2), .main>div:nth-last-child(3), .main>div:nth-last-child(4), .main>div:nth-last-child(5), .main>div:nth-last-child(6), .main>div:nth-last-child(7), .main>div:nth-last-child(8), .main>div:nth-last-child(9), .main>div:nth-last-child(10) { color: #c3c3c3; } /* 内容结束 */ </style> </head> <body> <div class="wrap"> <!-- 头部开始 --> <div class="top"> <div class="topLeft"> <span></span> <span></span> <span></span> <input type="button" value="日历"> <input type="button" value="+"> </div> <div class="topMiddle"> <span>日</span> <span>月</span> <span>周</span> <span>年</span> </div> <div class="topRight"> <input type="search" placeholder="原文地址:https://www.cnblogs.com/sandraryan/p/11218083.html
- 用qemu中最少的代码实现一个kvm模拟器
- 关关的刷题日记07——Leetcode 26. Remove Duplicates from Sorted Array 方法1
- openstack如何扩展API之一:新添加API
- 值得收臧 | 从零开始搭建带GPU加速的深度学习环境(操作系统、驱动和各种机器学习库)
- python接口自动化16-multipart/form-data上传多个附件
- python接口自动化17-响应时间与超时(timeout)
- python+requests+excel接口自动化数据驱动
- python+selenium+requests爬取我的博客粉丝的名称
- python接口自动化21-规范的API接口文档示例
- 自然语言处理(4)之中文文本挖掘流程详解(小白入门必读)
- JMeter断言07
- 编程入门的姿势-5月8日微信群语音分享
- 性能测试必备监控技能jvm之jdk命令行工具篇16
- 性能测试必备监控技能MySQL篇15
- HTML 教程
- HTML 简介
- html div 标签介绍
- html span 标签介绍
- html a 超链接标签
- HTML Br换行标签介绍
- HTML P段落标签介绍
- HTML br与p标签区别
- Html H 标题标签
- html px em pt长度单位
- HTML form 标签
- HTML radio 单选框
- HTML B 加粗标签
- HTML strong加粗粗体标签
- HTML em 强调标签
- HTML i 斜体标签
- HTML u下划线标签
- HTML s 删除线标签
- Html img 图片标签
- Html上标注sup与下标注sub标签
- HTML nobr 禁止换行标签
- HTML hr 水平线标签
- HTML label 标签
- HTML input 标签
- HTML textarea 标签
- HTML select下拉列表标签
- HTML checkbox 多选框
- HTML font color 标签
- HTML iframe 框架标签
- HTML Table 表格
- HTML dl dt dd 标签
- HTML ol li有序列表标签
- HTML ul li 无序列表标签
- HTML 注释
- CSS 教程
- CSS 简介
- CSS 语法
- CSS Id 和 Class选择器
- CSS 样式的创建
- CSS background 背景介绍
- CSS 文本样式
- CSS font 字体
- CSS A 链接
- CSS ul ol列表样式
- CSS TABLE 样式
- CSS 框模型
- CSS border 边框
- CSS Outlines 轮廓
- CSS 外边距 Margin
- CSS Padding 内边距
- CSS 分组和嵌套选择器
- CSS 尺寸 (Dimension)
- CSS Display 属性
- CSS Position 定位
- CSS Float 浮动
- CSS 水平对齐(Horizontal Align)
- CSS 组合选择符
- CSS 伪类
- CSS 伪元素
- CSS 导航栏
- CSS 下拉菜单
- CSS 图片廊
- CSS 图像透明/不透明
- CSS sprite 图像拼合技术
- CSS 媒体类型
- CSS 属性选择器
- CSS 实例
- Flask架站基础篇(八)--SQLAlchemy(2)
- JavaWeb - EL and JSTL
- Python模拟登陆新版知乎
- 第一天:创建型模式--工厂方法模式
- 第二天:创建型模式--抽象工厂模式
- 第三天:创建型模式--建造者模式
- JavaScript 进阶教程(2)---面向对象实战之贪吃蛇小游戏
- python api链接数据库
- MySQL 的可重复读
- 第四天:创建型模式--原型模式
- Ubuntu16升级Python3
- JavaScript 进阶教程(3)---让你彻底搞懂原型链和继承
- 第五天:结构型模式--适配器模式
- 第六天:结构型模式--修饰器模式
- 第一章--第二节:我的第一个Python项目