首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

IE没有样式化HTML5标签(带shiv)

关于这个问题,我们可以使用HTML5 Shiv来解决IE浏览器不识别HTML5标签的问题。HTML5 Shiv是一个JavaScript库,可以帮助IE浏览器识别并兼容HTML5元素。

HTML5 Shiv的使用方法如下:

  1. 首先,在HTML文档的<head>标签中引入HTML5 Shiv库。可以使用以下代码:
代码语言:html
复制
<!--[if lt IE 9]><script src="https://cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv.min.js"></script>
<![endif]-->
  1. 在CSS中,为HTML5元素添加样式。例如,为<article><aside><figcaption>等元素添加样式:
代码语言:css
复制
article, aside, figcaption {
  display: block;
}

通过以上步骤,IE浏览器就可以正确识别并呈现HTML5标签了。

需要注意的是,虽然HTML5 Shiv可以解决IE浏览器不识别HTML5标签的问题,但是IE浏览器对于一些HTML5新特性的支持仍然有限,因此在开发过程中需要注意兼容性问题,并尽可能使用浏览器兼容的方案。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

腻子脚本 — HTML5Shiv

越来越多的站点开始使用 HTML5 标签。但是目前的情况是还有很多人在使用IE6,IE7,IE8。 而IE6,IE7,IE8是不能识别 HTML5 标签的。...这里提供一种让 IE 浏览器支持 HTML5 的方法,那就是使用 HTML5Shiv。 HTML5Shiv 主要解决 HTML5 提出的新的元素不被IE6-8识别。...article> 定义正文或一段完整的内容 定义补充或相关内容 使用他们能让代码语义更直观,而且更方便 SEO 优化,但是此 HTML5标签IE6/IE7/IE8 上并不能识别...实现原理   这些 HTML5 新元素不能被 IE6-8 识别,不能作为父节点包裹子元素,并且不能应用 CSS 样式。...然而微软近期才表态要在 IE 中支持 HTML5,以致到今天为止的 IE8 及以下是无法支持 HTML5 标签的.

66410

使用 HTML5 ShivIE 支持 HTML5

IE 无法渲染 HTML5 样式 IE 的用户完全不是我们的目标用户,但是总有人有人说我们网站显示的乱七八糟,很烂,因为 IE 不知道如何给不能识别的标签或者元素渲染 CSS,比如 这些...IE 无法识别的标签,我们在 CSS 中定义的样式IE 就无法渲染,所以还是决定让 iPad 导航至少在 IE 下能够布局正常一点。...前面说了 IEHTML5 标签无法识别,所以无法渲染样式,而 Sjoerd Visscher 发现一种方法可以强制 IE 渲染 HTML5 标签,当你创建一个新的 DOM 元素(名字和它无法识别的标签相同... remy sharp 整理了一个迷你的脚本 html5.js,通过上面的方法让 IE 支持所有的 HTML5 标签。...HTML5 Shiv 使用 html5.js 必须在页面head元素内调用(因为 IE 必须在元素解析前知道这个元素,所以这个 JS 文件不能在页面底部调用。)

1.8K10
  • HTML语义HTML5的新标签IE5.5~9的部分兼容方案

    一、前言                               本文将介绍HTML5中新增的语义标签,及在IE5.5~9(IE9已经开始支持部分HTML5标签了)支持这些新标签的兼容性处理。...解决方案 2.1. html5-els.js——最简单的解决方案 IE下的条件编译  2.2. html5shiv.js——更全面的解决方案 二、语义标签                         ...三、让IE5.5~9支持HTML5的新标签                 1. IE5.5~8下对于不支持的标签会遇到以下问题      ①....IE9和其他现代浏览器对于不支持的标签,也可以通过元素选择器匹配相应的标签,同时样式规则的应用也与正常的无异。 2....@*/0 2.2. html5shiv——更全面的解决方案(html5shiv@github) 2.1.中的解决方案无法解决通过innerHTML属性设置HTML5标签时出现的问题,而html5shiv

    1.2K100

    常见的兼容性问题

    初始样式 因浏览器兼容的问题,不同的浏览器对标签的默认样式值不同,如果不初始会造成不同浏览器之间的显示差异,布局出现错乱,所以要初始样式,达到统一的布局。...最粗暴的方案就是使用*初始样式,但是其会对于所有的标签加载样式以及计算样式优先级,可能会对性能有所影响。...标签 对于IE9以下浏览器不支持HTML5标签的问题,可以使用document.createElement创建元素并设置其CSS样式即可,通常使用html5shiv.js来作为兼容性解决方案。.../3.7.3/html5shiv.min.js"> placeholder兼容性 placeholder是html5新增的一个属性,当input或者textarea设置了该属性后,该值的内容将作为灰字提示显示在文本框中..."> <script type="text/javascript" src="https://cdn.bootcss.com/html5<em>shiv</em>/3.7.3/html5<em>shiv</em>.min.js

    1.8K10

    从零开始学 Web 之 移动Web(七)Bootstrap

    Bootstrap是基于HTML5和CSS3开发的,它在jQuery的基础上进行了更为个性和人性的完善,形成一套自己独有的网站风格,并兼容大部分jQuery插件。...-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries: 这两个文件的引入是为了支持IE8下面的...html5元素和媒体查询:因为在IE8下面默认不支持HTML5和媒体查询,所以需要引入两个插件--> <!...--html5shiv.min.js:为了在IE8下面支持HTML标签 respond.min.js:为了在IE8下面支持媒体查询--> <!...因为: 如果在外层没有再包含container,那么嵌套列的宽度就是参参照当前所在的栅格; 如果外层添加了container,那么参照就是核心样式文件所设置的容器宽度 <div class="container

    5.6K30

    如何让bootstrap兼容ie8+

    又翻出bootstrap官方API,细读之……这才明白由于bootstrap做响应式所用的栅格布局在ie8下不被支持,而且也不支持html5的新标签和css3的一些效果,如圆角、阴影、一些过渡效果等……...bootsrap已经对ie9渲染的很好了,亲测 听说bootstrap2.0对ie8支持蛮好,不过没有用过。...[endif]--> 使用ie8测试,咦,好像并没有什么用,页面一点变化都没有! 是了,如果你是用file://方式打开的,页面有变化才怪,来看一下bootstrap给出的解释 看不懂?...这时就需要html5shiv出场了!...HTML5 Shiv 先附上github链接https://github.com/aFarkas/html5shiv 使用方法: 这个没有respond.js那么麻烦,直接引入就好,再加上面的respond.js

    1.1K40
    领券