搜尋
首頁web前端js教程bootstrap3 相容IE8瀏覽器! _javascript技巧

      近期在使用bootstrap這個優秀的前端框架,這個框架非常強大,框架裡面有下拉式選單、按鈕組、按鈕下拉式選單、導覽、導覽列、麵包屑、分頁、排版、縮圖、警告對話框、進度條、媒體物件等,bootstrap都已經預先定義好了,當我們製作網頁上,只需直接呼叫裡面的css即可

  bootstrap是一個響應式的佈局,你可以在寬螢幕電腦、普通電腦,平板電腦,手機上都得到非常優秀的佈局體驗。這種響應式的佈局正是透過CSS3的媒體查詢(Media Query)功能實現的,根據不同的解析度來匹配不同的樣式。 IE8瀏覽器並不支援這項優秀的Css3特性,Bootstrap在開發文件中寫瞭如何使用進行相容IE8,如果想相容IE6,IE7,可以搜尋bsie (bootstrap2)

  Bootstrap在IE8中肯定不如Chrome、Firefox、IE11那麼完美,部分組件不保證完全相容,還是要Hack的

1、使用html5陳述

<!DOCTYPE html>
这里不可以有空格
<html>

註:寫成是不可行的

2、加入meta標籤

確定顯示此網頁的IE版本

<meta http-equiv="X-UA-Compatible" content="IE=edge,Chrome=1" />
<meta http-equiv="X-UA-Compatible" content="IE=9" />

註:bootstrap不支援IE相容模式,為了讓IE瀏覽器運行最新的渲染模式,將添加以上標籤在頁面中,IE=edge表示強制使用IE最新內核,chrome=1表示如果安裝了針對IE6 /7/8等版本的瀏覽器外掛Google Chrome Frame

3、引入bootstrap檔

複製程式碼 程式碼如下:

4、引入html5shiv.min.js和respond.min.js

讓不(完全)支援html5的瀏覽器「支援」html5標籤

<!--[if lt IE 9]>
<script src="js/bootstrap/html5shiv.min.js"></script>
<script src="js/bootstrap/respond.min.js"></script>
<![endif]-->

5、新增1.X版本的Jquery庫

複製程式碼 程式碼如下:

6、在IE8下測試,發現一個問題placeholder不被支持,以下是解決IE支持placeholder的方法,本文引用的jquery是1.12.0測試通過,先引用jquery

<script type="text/javascript" src="js/bootstrap/jquery-1.12.0.min.js"></script>
<script src="bootstrap/js/bootstrap.min.js"></script>

也可以用其他的jquery版本,再引入

[code]
然後在文件中加入程式碼

<script type="text/javascript">
 $(function () {
  $('input, textarea').placeholder();
 });
</script>

程式碼總結如下:

<!DOCTYPE html>
<html lang="zh-CN">
<head>
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
 <meta http-equiv="X-UA-Compatible" content="IE=edge,Chrome=1" />
 <meta name="author" content="zhy" />
 <title>ie8</title>
 <link rel="stylesheet" href="css/bootstrap/bootstrap.min.css">
 <!--[if lte IE 9]>
 <script src=js/bootstrap/respond.min.js"></script>
 <script src=js/bootstrap/html5shiv.min.js"></script>
 <![endif]-->
 <script src="js/bootstrap/jquery-1.12.0.min.js"></script>
 <script src="js/bootstrap/bootstrap.min.js"></script>
</head>
<body>
</body>
</html>

附註:

1、IE下判斷IE版本的語句

<!--[if lte IE 6]>
<![endif]-->
IE6及其以下版本可见
 
<!--[if lte IE 7]>
<![endif]-->
IE7及其以下版本可见
 
<!--[if IE 6]>
<![endif]-->
只有IE6版本可见
 
<![if !IE]>
<![endif]>
除了IE以外的版本
 
<!--[if lt IE 8]>
<![endif]-->
IE8以下的版本可见
 
<!--[if gte IE 7]>
<![endif]-->

IE7及大於IE7的版本可見
lte:就是Less than or equal to的簡寫,也就是小於或等於的意思。
lt :就是Less than的簡寫,也就是小於的意思。
gte:就是Greater than or equal to的簡寫,也就是大於等於的意思。
gt :就是Greater than的簡寫,也就是大於的意思。
! : 就是不等於的意思,跟javascript裡的不等於判斷符相同

以上就是本文的全部內容,希望對大家的學習有所幫助。

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
Win10的最稳定版本Win10的最稳定版本Dec 25, 2023 pm 07:58 PM

很多用户都会遇到在操作电脑的时候卡顿或者是蓝屏,这个时候我们就需要找一个最为稳定的win10版本来进行操作,整体都是非常的好用的,可以让你日常使用更为流畅。史上最稳定的win10版本1、win10正版原装系统在这里用户可以使用简单的操作,系统经过优化,具有很强的稳定性、安全性、兼容性,用户可以按照步骤实现完美机器2、俄罗斯大神精简版win10经过严格的精简操作,删除了很多不必要的功能和服务。精简后,系统的CPU和内存占用率更低,运行速度更快。3、win10精简版1909安装多台不同硬件型号的电脑

Switch2能兼容Switch卡带吗?Switch2能兼容Switch卡带吗?Jan 28, 2024 am 09:06 AM

Switch2是任天堂在2023年科隆游戏展公布的新机型,一些玩家担心新出来的机型与之前版本的机型卡带会不会存在兼容性问题,下面我们一起来看看吧。switch2兼容switch卡带吗答:switch2不兼容switch卡带。Switch2卡带的介绍根据任天堂的生产链公司的消息称,Switch2可能会使用64GB的卡带。它由于性能更好,支撑更多的3A游戏大作的原因,需要更大卡带容量。因为很多的游戏作品需要阉割和压缩,才能塞进一张游戏卡带里面。而且Switch的卡带容易被复制游戏内容,所以更换新卡带

Win11是否支持动态壁纸Win11是否支持动态壁纸Jan 01, 2024 pm 06:41 PM

众所周知,win11一大特色就是自带安卓子系统,让我们不需要用模拟器就可以安装安卓软件,但也存在win11安卓应用卡顿的问题,这应该怎么解决呢。win11不兼容动态壁纸么:答:win11能兼容动态壁纸,如果用不了可能是软件或系统版本落后。如果是刚更新,可能是被系统壁纸覆盖了。1、如果是系统或软件版本落后,那么更新一下系统和动态壁纸软件即可。2、如果是被系统壁纸覆盖了,可以尝试打开“设置”3、接着进入“个性化”下的“背景”设置。4、然后将个性化设置背景改为“图片”5、修改完成后就能正常设置动态壁纸

win10兼容win7的设置方法介绍win10兼容win7的设置方法介绍Jan 03, 2024 pm 05:09 PM

很多朋友目前还在选择win7系统而不是win10系统的原因就是害怕其兼容性不好。其实,现在win10系统已经可以设置win7的兼容模式了,只需要在属性中就可以更改设置,下面就一起来看一下吧。win10怎么兼容win71、首先右键点击我们需要在win7系统下运行的程序,然后打开“属性”2、然后点击上方的“兼容性”,进入兼容性选项卡。3、在兼容模式下勾选“以兼容模式运行这个程序”4、然后就可以在下方的下拉菜单中选择“windows7”5、完了之后只需要点击“应用”或者点击“确定”就可以了。

Mingw编译的程序能否在Linux系统下正常运行?Mingw编译的程序能否在Linux系统下正常运行?Mar 19, 2024 pm 12:03 PM

Mingw编译的程序能否在Linux系统下正常运行?许多程序员在开发过程中常常会遇到这样一个问题,即在Windows系统下使用Mingw进行编译后的程序能否在Linux系统下正常运行。本文将详细探讨这个问题,并给出具体的代码示例。首先,我们需要了解Mingw是什么以及它和Linux系统之间的差异。Mingw是一个在Windows下的开发环境,用于编译Wind

介绍win10系统与ps版本的兼容性介绍win10系统与ps版本的兼容性Dec 30, 2023 pm 06:04 PM

ps也就是Photoshop,它是目前很多人都在使用的图片处理软件。很多朋友在使用ps前,可能会发现某些ps无法安装在win10系统中,怀疑是兼容的问题,因此今天小编就来给大家介绍一下win10兼容哪个版本的ps。win10兼容哪个ps答:现在几乎所有版本都能兼容,配置越高的电脑可以使用越新的版本。1、现在win10的兼容性已经很好了,只要配置足够,几乎可以兼容所有版本的ps。2、ps对于电脑配置的要求是比较高的,因此如果大家配置高的话可以使用最新版本的ps。3、如果配置不够的话,可以下载使用P

解决d3dx9_43.dll不兼容的方法解决d3dx9_43.dll不兼容的方法Feb 24, 2024 pm 10:06 PM

d3dx9_43.dll不兼容怎么解决近年来,计算机和游戏的快速发展使得我们享受到了更多的娱乐和便利。然而,有时在安装或运行某些程序时,我们可能会遇到一些错误信息,例如“d3dx9_43.dll不兼容”。在这种情况下,我们应该如何解决这个问题呢?首先,让我们来了解一下这个错误信息的含义。d3dx9_43.dll是DirectX的一个系统文件,它是用于在操作系

Win11安装及配置兼容网络点的详细指南Win11安装及配置兼容网络点的详细指南Jan 09, 2024 pm 02:50 PM

有不少网站用户们在浏览的时候都会需要使用旧版本的浏览器才能够使用,而新版本的需要添加兼容网点才可以进行使用,所以今天就给你们带来了win11添加兼容网点详细教程,快来学习一下吧。win11如何添加兼容网点1、首先打开系统中的IE浏览器,点击浏览器右上角小齿轮进入“设置”。2、然后在打开的设置菜单中,打开“兼容性视图设置”。3、在添加此网站下的编辑框中输入要添加的网址,然后点击“添加”。4、最后在下方就可以看到添加网址的域名了,关闭窗口即可直接访问。

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前By尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
1 個月前By尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
1 個月前By尊渡假赌尊渡假赌尊渡假赌

熱工具

Atom編輯器mac版下載

Atom編輯器mac版下載

最受歡迎的的開源編輯器

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

MantisBT

MantisBT

Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境