10.5 多视图模式日历案例概述


在接下来的几节中,我们将围绕“日历”这个案例进行实战演练,以提高读者对CSS的掌握和理解深度。

日历是日常生活中随处可见的工具。计算机出现后,产生了很多供人们记录日程安排的备忘录软件。随着互联网的普及,将日历存储在互联网上就更方便了,无论走到哪里,只要能够登录互联网,就可以随时查询和登记各种日程信息。

Google推出了功能非常强大的日历软件,它不但具有普通日历的功能,还和移动通信相结合,用户可以和手机绑定,到达设定的时间时,用户就会收到一条提示短信。“Google日历”是完全基于Web的应用程序,所有操作都在浏览器中完成。

关于谷歌日历的更多介绍,请点击http://baike.baidu.com/view/1051365.htm#sub1051365

可以看到.Google日历提供了几种不同的视图模式,有的非常详细,可以查看每个小时的日程信息,而在比较粗略的月视图中,则可以查看整个月的安排情况。读者如果有兴趣,可以亲自试验一下Google日历的功能。lodidance.com

在这章中,我们也来实现一个日历的页面。为了更好地体现CSS的优点,在本案例中将通过不同的CSS设定对相同的日历表格实现3种显示模式,适于不同详细程度和大小的页面空间,三者之间可以方便地切换。为了便于讲解,把这3种模式分别称为小视图模式,中视图模式和大视图模式。中视图模式的效果如图1所示。

顶部显示年份和月份,并可以在3种视图模式之间切换。下面的表格中每个单元格放置一天的日程安排信息,同时可以设定每一个安排的重要性。普通的安排显示为橙色背景,重要安排显示为紫色背景。

当切换到小视图模式时,所有的详细安排信息都被隐藏起来,如图2左图所示,这样就可以非常节约空间。当鼠标指针经过某个放置了日程安排的单元格时,会在鼠标指针右下方出现一个方框,显示这一天的日程安排,如图2右图所示。


图1 中视图模式显示的日历


图2 小视图模式下显示日历

在中模式中,每条日程信息只显示前面的若干文字,后面的会被隐藏起来,而在大模式中可以显示更多的文字。

点击下载第8~17章CSS教程资源 返回《CSS教程布局之道》教程列表

编辑:网页学习网
本文地址:http://www.lodidance.com/css/jc/737.html

10.5 多视图模式日历案例概述,布布扣,bubuko.com

时间: 2024-12-05 11:09:00

10.5 多视图模式日历案例概述的相关文章

10.8 制作大视图模式

下面就来制作大税图模式.大视图模式的日历实例文件位于网页学习网CSS教程资源中的“第10章\03\calendar-large.htm”. 需要说明的是,本案例要求不修改HTML结构.在此前提下,大视图模式无法在IE浏览器中实现,除非使用JavaScript动态修改DOM结构,而这和修改HTML结构就没有本质区别了,因此实现大视图模式页面仪作为帮助读者理解CSS的核心思想的一个案例. 一.通过display属性改变盒子的类型 仍然使用原有的HTML结构.要实现这个大模式的日历,最困难的一点是,在

10.6 制作月历中视图模式

首先从中模式开始制作,制作好中模式以后,再以它为基础制作另外两个模式的页面,效果如图1所示.中视图模式的日历实例文件位于网页学习网CSS教程资源的“第10章\03\calendar-normal.htm”. 图1 中视图模式显示的日历 一.搭建HTML结构 按照传统的方法建立最简单的表格.包括建立表格的标题<caption>,以及利用<th>表示星期一到星期日,并给表格定义CSS类别.如下所示.在caption部分除了”2010年4月”这个标题之外,还有用于切换模式的文字链接.lo

10.7 制作小视图模式

下面在中模式的基础上,制作小视图模式的效果,效果如图1所示.小视图模式的日历实例文件位于网页学习网CSS教程资源中的“第1O章\03\calendar-small.htm”. 图1 小视图模式下显示日历 为了便于读者理解在中模式的基础上修了哪些CSS设置,这里将完全保持现有的CSS和HTML不变,然后增加若干条CSS样式,实现小模式的效果.HTML部分仅在caption部分的3种模式切换的链接做了修改,与日历本身的所有代码不做任何修改. 一.整体设置 ① 首先将整个表格的宽度设置为245像素,将

深信服NGAF 虚拟网线模式部署案例

NGAF  虚拟网线模式部署案例 1.1NGAF  虚拟网线部署介绍 虚拟网线部署与透明部署类似,但是应用场景有所不同.虚拟网线主要应用于多网桥的情况下.当客户需要利用多网桥来部署 NGAF 设备,建议使用虚拟网线,而不用透明部署.主要是由于多网桥下容易出现 MAC 表错乱问题,虚拟网线设置后,不需要查找 MAC 表,数据从一个口进来,直接从虚拟网线设置的另外一个口转发. 客户环境与需求:某客户网络环境如下图所示,出口为艾泰路由器,内网两个三层交 换机,H3C-A划分出5个网段VLAN10到50

设计模式--组合模式真实案例

所有的例子均来源与实际开发项目 本节介绍组合模式的使用–商品结果排序评分系统 首先还是重复一下:设计模式是思路,而不是一味套用,如果业务场景和功能需求恰好吻合,那最好不过:如果有偏差,一定要具体情况具体分析,更具实际场景选择合适的模式类型(注意,是类型,并不特定指某种模式,有的时候一个场景多种模式都可以做) 本节所举得例子为商品结果排序评分系统,也就是很多项目中,在比较重要任何事物查询完毕后,会有一个排序过程,比如在淘宝上搜索完商品后那个商品列表的排序过程.而且其复杂度当然远远超过数据中SQL语

[转] CSSOM视图模式(CSSOM View Module)相关整理

以下就是一些API属性的相关内容,包括兼容性,使用,测试等. 一.Window视图属性 这些属性可以hold住整个浏览器窗体大小.微软则将这些API称为“Screenview 接口”.包括:innerWidth 属性和 innerHeight 属性pageXOffset 属性和 pageYOffset 属性screenX 属性和 screenY 属性outerWidth 属性和 outerHeight 属性 相关属性组对应的兼容性以及使用见下面. 1. innerWidth 属性和innerHe

【Android】10.5 滚动视图(RecyclerView)

分类:C#.Android.VS2015: 创建日期:2016-02-19 一.简介 滚动视图(RecyclerView)的用法与布局控件的用法类似,唯一不同的是,所有布局控件中都可以包含多个组件,而滚动视图里只能包含一个组件.换言之,滚动视图就是一个专门的容器,这个容器里面可以包含一个大于屏幕宽度(或高度)的组件,你可以采用拖拽的方式来观察它包含的内容. 不过,话又说回来,如果滚动视图包含的这个组件是一个布局容器,容器内仍然可以包含多个组件. 1.需要安装Xamarin.Android.Sup

10.15 iptables filter表小案例;10.16—10.18 iptables nat

扩展: 1. iptables应用在一个网段: http://www.aminglinux.com/bbs/thread-177-1-1.html 2. sant,dnat,masquerade: http://www.aminglinux.com/bbs/thread-7255-1-1.html 3. iptables限制syn速率: http://www.aminglinux.com/bbs/thread-985-1-1.html 10.15 iptables filter表小案例 ipta

视图模式及T-SQL语句操作管理SQL Server数据库

关于SQL Server数据库相关理论概念请参考:SQL Server数据库.表.数据类型基本概念 一.视图模式管理表 SQL Server对数据库的操作有两种方式,即可视化操作界面和SQL语言.下面介绍在SSMS可视化界面中,使用鼠标.键盘轻松快捷地实现表结构的创建.修改和删除操作,以及对表中数据执行添加.修改.删除操作. 1.创建表 1)打开SSMS,然后展开数据库class,右击"表"节点,在弹出的快捷菜单中选择"新建"-->"表"命