博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Making HTML5 work in IE6, IE7 & IE8
阅读量:5052 次
发布时间:2019-06-12

本文共 1092 字,大约阅读时间需要 3 分钟。

IE6, IE7 & IE8 不能识别HTML5元素,所以当你在CSS选择器里运用了HTML5元素,例如aside,header等,就会引起一个很大的问题。

举个列子:

在我的项目中我的头部是这么写的

Standardista

CSS3, JavaScript and HTML5 explained

接下来我想为<header>里面的h1、h2添加样式,在Chrome, Firefox, Safari and Opera这些支持HTML5元素的浏览器里面,我们可以很

轻易的写出如下代码:

header {   position:relative;}hgroup {   float: right;   width: 650px;   -moz-transform:rotate(-5deg);   -webkit-transform:rotate(-5deg);   -o-transform::rotate(-5deg);   transform:rotate(-5deg);}hgroup h1 {   letter-spacing: 5px;}hgroup h1 a {   color: #ffffff;   text-shadow: 4px 4px 4px rgba(0,0,0, 0.4);   font-size:60px;}hgroup h2 {   color:#ffffff;   text-transform:uppercase;   text-shadow: 1px 1px 1px rgba(0,0,0, 0.3);   font-size:116%;}

但是,郁闷的是IE6、7、8不能识别我们的元素,不能支持字体阴影、不能支持rgba颜色等等。

我们又不能抛弃IE,IE在浏览器的占有率大家都懂的。。。。

那怎么办呢?没事,那我们就借用JS帮助IE来创建HTML5元素

代码如下:

代码说明:

1.在非IE的浏览器,这些代码是不可见的、

2.用一个匿名函数创建了一个HTML5元素的列表,我把它当作一个数组分离的字符串,比创建一个引用元素的数组要更加快捷,方便。

IE6、7、8虽然不能添加阴影,但是至少可以添加width of the <hgroup>, the font sizes, colors等

转载于:https://www.cnblogs.com/wangziwan/archive/2011/10/10/2205473.html

你可能感兴趣的文章
一些关于IO流的问题
查看>>
mongo备份操作
查看>>
8 -- 深入使用Spring -- 3...1 Resource实现类InputStreamResource、ByteArrayResource
查看>>
硬件笔记之Thinkpad T470P更换2K屏幕
查看>>
一个关于vue+mysql+express的全栈项目(六)------ 聊天模型的设计
查看>>
【知识库】-数据库_MySQL 的七种 join
查看>>
.net 写文件上传下载webservice
查看>>
noSQL数据库相关软件介绍(大数据存储时候,必须使用)
查看>>
iOS开发——缩放图片
查看>>
HTTP之URL的快捷方式
查看>>
满世界都是图论
查看>>
配置链路聚合中极小错误——失之毫厘谬以千里
查看>>
【BZOJ4487】[JSOI2015] 染色问题(高维容斥)
查看>>
Ubuntu 环境变量
查看>>
一步一步学MySQL-日志文件
查看>>
bzoj3994: [SDOI2015]约数个数和
查看>>
hdu5306 Gorgeous Sequence
查看>>
Android中使用ListView实现下拉刷新和上拉加载功能
查看>>
proc文件系统的简介
查看>>
连续自然数和
查看>>