扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
既然是日历的话,那么就不DIV了,直接table,代码就是下面的……
成都创新互联长期为上1000家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为安顺企业提供专业的成都网站建设、成都网站设计,安顺网站改版等技术服务。拥有十多年丰富建站经验和众多成功案例,为您定制开发。
html
head/head
style
table,td{border:1px solid #ddd;border-collapse:collapse;}
td{width:35px;height:15px;text-align:center;line-height:15px;}
.imp{background-color:yellow;}
.sun{color:red;}
/style
body
table
tbody
trtd class="sun"SUN/tdtdMON/tdtdTUE/tdtdWEB/tdtdTHU/tdtdFRI/tdtdSAT/td/tr
trtd/tdtd/tdtd/tdtd/tdtd/tdtd/tdtd1/td/tr
trtd2/tdtd3/tdtd4/tdtd5/tdtd6/tdtd class="imp"7/tdtd8/td/tr
trtd9/tdtd10/tdtd11/tdtd class="imp"12/tdtd13/tdtd14/tdtd15/td/tr
trtd16/tdtd17/tdtd18/tdtd19/tdtd20/tdtd class="imp"21/tdtd class="imp"22/td/tr
trtd23/tdtd24/tdtd25/tdtd26/tdtd27/tdtd28/tdtd29/td/tr
trtd30/tdtd31/tdtd/tdtd/tdtd/tdtd/tdtd/td/tr
/tbody
/table
/body
/html
如下几点建议:
1)DIV+CSS是用来替换表格排版的,表格还是用table。
2)可以尝试用ul li 做简单的表格
3)用DIV+CSS做表格的方法和做页面布局的方法一致,所以你要学习一下这方面,可以参考一下相关视频教程。如果做复杂的表格因为需要反复嵌套效果就不好了。
日历的科学知识
1.历法的种类:
①阳历:以地球绕日公转周期为依据。
②阴历:以月相变化周期为依据。
③阴阳历:结合地球绕日公转周期和月相变化周期。
2、我国的日历由公历和农历组成。公历(包括年月日星期)属于阳历,农历(包括年月日节气)属于阴阳历,农历中的月是属于阴历,农历中的二十四节气属于阳历
3.闰年:公元年能被4整除是闰年,世纪年能被400整除是闰年。公历平年365天,闰年366天(400年中有97年是闰年,有303年是平年)平年2月份28天,闰年2月份29天。
4.二十四节气:我国古代将四季更替的周期分为二十四段,每段(约15日)叫做一个节气,属于阳历, 对人们的生产和生活具有指导和预告的作用。
中国农历常识
①二十四节气交节日时
二十四节气即立春、雨水、惊蜇、春分、清明、谷雨、立夏、小满、芒种、夏至、小暑、大暑、立秋、处暑、白露、秋分、寒露、霜降、立冬、小雪、大雪、冬至、小寒、大寒,是古人根据太阳在黄道上的位置(黄经)变化和地面气候演变次序,将全年划分的二十四段落,每段约隔半月,分在12个月里。
②七十二候
五天一候,一年365天(平年)为73候,为与24节气对应,规定三候为一节(气)、一年为72候。
每一候均以一种物候现象作相应,叫“候应”。72候的“候”应包括非生物和生物两大类,前者如“水始涸”、“东风解冻”、“虹始见”、“地始冻”等;后者有动物和植物,如“鸿雁来”、“虎始交”、“萍始生”、“苦菜秀”、“桃始华”等。
七十二候的起源很早,对农事活动曾起过一定作用。虽然其中有些物候描述不那么准确,其中还有不科学成份,但对于了解古代华北地区的气候及其变迁,仍然具有一定的参考价值。由于当时确定物候的始见单位较小而气候的实际及地区差别很大,所以很难广泛应用。现在黄河流域物候现象已发生变化,其他地区的物候更是千差万别,必须不断发展物候学,制定新的自然历,否则一味地机械照搬古书是行不通的。
③几龙治水
是根据每年正月第一个辰日(辰为龙)在第几日决定的。如在正月初五,就叫“五龙治水”,在初六,就叫“六龙治水”,等等。据说,龙数越多,雨量越少,龙数越少,雨量就越多。民间自古就有“龙多不下雨”的谚语。
④几牛耕田
每年第一个丑日(丑为牛)在正月初几,就是“几牛耕田”。耕田的牛是多多益善,越多越好。
⑤年神方位图及说明文字
以1990年庚午为例,其文字说明有:太岁压祭主己卯戊子丁酉丙午乙卯甲子六生人下葬时避之吉;是年三煞在北五黄占离凡亥壬子癸丑丙午丁八山忌用余各山俱利;是年太岁姓王名清,天干属金,地支属火,纳音属土。岁德在庚,岁德合在乙……
中国农历每日的内容
日历内容最多最杂,真正的“大杂烩”就体现于此,其内容主要包括:公历日期;星期;当日时令(如上下弦、二十四节气、朔望、各种节日等);当日吉、凶神煞;农历初几;干支;纳音五行;八卦;每日卦运;所值九星;二十八星宿;十二直;当日宜忌;当日冲煞;当日胎神;当日吉、凶时等。现就某版本黄历的编排顺序将其所列内容简述如下:
①当日吉凶:凡遇岁破、月破、上朔、四离、四绝等大凶之诸煞值日者,无论其他所临神煞如何均为凶日,其余诸日根据所临十二建
jQuery做起来简单,css也能做,简单给你讲原理,有两个层,底层为一个数字:0,上层为月份数字,控制上层遮罩底层,当上层数字为一个时,遮不住下面的,就好像加了个:0,具体代码我简单给你写一下,你看一下就明白了
最近在 Weekly 邮件推送中查阅到这样的一条信息:
会发现这条信息里面出现了一个CSS的新名词 CSS Cascade Layers ,出于好奇以及对新知识的渴望(说得我自己都信了,哈哈),于是查阅起 CSS Cascade Layers 的相关资料,试图搞懂它。
at-rule 规则, CSS Conditional Rules Module Level 3 新增的规则,是一条语句,它为CSS提供了执行或如何执行的指令,常见的 at-rule 规则有:
级联(层叠)与继承 经过多年的发展迭代,目前已有多个版本( CSS2.2、Level3、Level4 和 Level5 )
何为级联(层叠)?
层叠本质就是定义了如何合并来自 多个源 的属性值的算法,简单来说,CSS规则的顺序很重要。当两条同级别的规则应用到一个元素的时候,写在后面的就是实际使用的规则。
两条规则 优先级相同 ,所以顺序在最后的生效, h1 是 color:blue '胜出',显示蓝色。
css属性一般来自于哪几个源?
层叠(级联)算法如何过滤来自不同源的css规则?
过滤来自不同源的css规则后,确定同源优先级高低,决定谁“优胜”
了解级联算法有助于帮助我们理解浏览器是如何解决样式规则冲突,也就是浏览器决定哪个样式规则运用到元素上,更多相关 css级联 的了解:
何为继承?
当元素的一个继承属性没有指定值时,则取父元素的同属性的计算值 。只有文档根元素取该属性定义的默认值,类似的属性有 color 、 font-size 等 。
CSS是由 Cascading Style Sheets 三个词的首字母缩写,很多人将其称为 层叠样式表或者级联样式表 .
CSS Cascade Layers ,也叫做 CSS级联层 ,是 Cascading and Inheritance Level5 规范中新增了一个新的 CSS 特性,对应的CSS属性写法 @layer ,即 一个新的 @ 规则 ,也就是大家所说的 at-rule 规则。
为啥会出现@layer?
也就是说我们一般会使用选择器权重和顺序作为控制级联的方法,但是这样却会时常碰到:
使用较高权重的选择器来防止你的代码被后面的代码(或别人的代码)覆盖。但这也会引起另一个不良的现象,可能会在代码中新增很多带有 !important 的样式规则,这本身就会引起更多的问题,比如 !important 在 CSS 样式表中随处可见,需要覆盖的时候难以被覆盖 。
使用较低权重的选择器又很容易被后面的代码(或别人的代码)覆盖。比如你在引入第三方代码库或组件时,自己的代码可能被覆盖。
这两个现象也是编写CSS代码,特别是在一个大型项目或多人协作的项目中常出现。也给很多CSS开发者带来很多困扰。
虽然社区有很多第三方方案,如 CSS-in-JS 、 CSS Modules 和 CSS Scoped 等来协助解决级联所带来的问题,但由于 源码顺序(打包产物)仍然起着决定性的作用,顺序带来的覆盖和冲突依旧未真正的解决,而且选择器权重仍然比层的顺序(源码顺序)更重要 。
这样的背景促进了 @layer 的出现,要真正的解决级联带来的这些问题。
@layer 的出现,也要求我们对以往 css级联 有个新的了解,
可以看出 CSS的级联层 一般位于“Style 属性”(Style Attribute)和 CSS 选择器权重(Specificity)之间。
使用 CSS级联层 ,可以通过 @layer at-rule将 CSS 分成多个层。
1、使用@layer 块规则,并立即为其分配样式:
2、使用规则@layer 语句,没有指定任何样式:
3、将@import 与layer关键字或layer()函数一起使用
以上每一个都创建了一个名为 的级联层reset。
在下面的例子中,我们建立四个级联层: reset,base,theme,和utilities 。
重复使用级联层名称时,样式将附加到现有级联层。级联层的顺序保持不变,因为只有第一次的出现已经确定顺序:
重新使用级联层名称时层顺序保持不变的使@layer 语法变得更加方便和严谨。使用它,可以预先建立图层顺序,然后将所有 CSS 附加到它:
按以往CSS级联来进行分析的话, form input (多层级)的优先级会大于 input ,但是由于 级联层 所起的作用, @layer theme 的 input 会取胜。
级联层 支持嵌套使用,如下:
在这个例子中有两个级联外层:
就像一棵树,像这样,
如果要将样式附加到嵌套级联层,需要使用以下全名来引用它,
如果第一个 @media (min-width: 30em) 匹配(基于视口尺寸),则layout级联层层将在图层顺序中排在第一位。如果只有 @media (prefers-color-scheme: dark) 匹配,theme则将是第一层。
如果两者匹配,则图层顺序将为layout, theme。如果没有匹配,则不定义层。
随着 Cascade Layers 的出现,我们的开发人员将拥有更多的工具来控制 Cascade 。 Cascade Layers 的真正力量来自它在 Cascade 中的独特位置: Style 属性(Style Attribute) 和 CSS 选择器权重(Specificity) 之间。因此,我们不需要担心其他层中使用的 CSS 的选择器特异性,也不需要担心我们将 CSS 加载到这些层中的顺序.
了解到这里,是不是觉得 @layer 相当地cool,迫不及待地想去使用了,我们看一下 caniuse @layer 的兼容情况,
很遗憾,支持程度惨不忍睹,想真正使用可能还要再等等,对于明年三月份 Chromium 99 ,发布我们拭目以待。
当然现在如果想尝鲜,对于社区也有给出一些办法,
大家也可以试一试,感谢阅读!
改的话都得改 这个空间,凡是涉及到高度,宽度的地方都,等比例放大。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流