The solution to the problem that bootstrap does not support IE: first ensure that there is a DOCTYPE statement at the beginning of the HTML page; then call the remote address correctly and mark the content of the browser; finally check and modify the corresponding js or css file That’s it.
#The operating environment of this article: Windows7 system, bootstrap3, Dell G3 computer.
bootstrap has certain compatibility issues with browsers below IE9. To solve this compatibility issue, relevant js files must be introduced and processed accordingly. The following article will introduce to you the solution to the problem that bootstrap does not support IE. I hope it will be helpful to you.
First you need to make sure there is a DOCTYPE statement at the beginning of your HTML page. DOCTYPE tells the browser what kind of HTML or XHTML specification to use to parse HTML documents. It will specifically affect:
Constraint rules for marking attributes and properties
Have an impact on the browser's rendering mode. Different rendering modes will affect the browser's parsing of CSS codes and even JavaScript scripts.
DOCTYPE is very critical. The current best practice is to type in the first line of the HTML document:
<!DOCTYPE html>
The master's post summarized several reasons for bootstrap search. First of all, Bootstrap3 was developed with the principle of mobile devices first, so the reasons may be as follows:
1. The remote address is not called correctly
That is, as long as If it is below IE9, just call two special js
<!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries --> <!--[if lt IE 9]> <script src="http://apps.bdimg.com/libs/html5shiv/3.7/html5shiv.min.js"></script> <script src="http://apps.bdimg.com/libs/respond.js/1.4.2/respond.min.js"></script> <![endif]-->
But I tested and found that just using the above js files is not feasible.
Recommended: "bootstrap tutorial"
2. The calling method is incorrect
Do not use file:// or @import form to reference respond.min.js or respond.js or css files
3. For browsers Mark the content (use meta tags to adjust the browser's rendering mode)
bootstrap does not support IE compatibility mode. In order to allow IE browser to run the latest rendering mode, the following tags will be added to the page
<meta http-equiv="X-UA-Compatible" content="IE=edge,Chrome=1" />
IE=edge means to force the use of the latest IE kernel, chrome=1 means that if the browser plug-in Google Chrome Frame for IE6/7/8 and other versions is installed (it allows the user's browser to still look like IE's menu and interface , but when users browse web pages, they are actually using the Chrome browser kernel), then the Chrome kernel is used for rendering. For a detailed explanation of this meta tag, please refer to the wonderful answers on StackOverflow. For an expert explanation of the tag in English, please refer to
http://stackoverflow.com/questions/6771258/whats-the-difference-if-meta-http-equiv-x-ua-compatible-content-ie-edge-e
. I added a sentence
<meta http-equiv="X-UA-Compatible" content="IE=9" />
and then you can
Kernel control Meta tag, because the current domestic mainstream browsers are dual-core, so the meta tag is added to tell the browser which core to use to render the page
4. IE8 does not support container Several attributes
IE8 does not fully support box-sizing: border-box is used with min-width, max-width, min-height or max-height. Therefore, bootstrap v3.0.1 supports The container class no longer uses max-width.
5. Problems caused by the order in which JS and CSS are introduced
Must quote css first and then quote js
<link rel="stylesheet" type="text/css" href="bootstrap.min.css" media="screen"/> <script type="text/javascript" src="js/respond.min.js"></script>
6. There are blank lines before and after DOCTYPE
<!DOCTYPE html> 这里有空格也不行,要去掉空格
7. You can also manually modify bootstrap.css
If you are using bootstrap2.1.1, modifying navbar-inner{ filter:none} can solve the problem. If you are using version 3.0, there is no this paragraph. Code, please see the link for detailed introduction
http://stackoverflow.com/questions/12460190/bootstrap-navbar-does-not-show-in-ie8
8. Using quirks mode (compatibility mode)
When defining a web page, the mode for backward compatibility with old browsers is quirks mode, which corresponds to it The "standard mode" is standard mode. Specifically, write as before.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
I have tested this, but it is not feasible.
Finally, I passed the test under IE11, but when I tested it under IE8, I found something. A problem is that placeholder is not supported
The following is a method to solve the problem of IE supporting placeholder
The jquery cited in this article is 1.11.1 and passed the test. It can also be used by citing jquery
<script type="text/javascript" src="http://code.jquery.com/jquery-1.11.1.min.js"></script>
Other jquery versions
Introduce
<script type="text/javascript" src="js/jquery.placeholder.js"></script>
The download address of jquery.placeholder.js file https://github.com/mathiasbynens/jquery-placeholder
and then Add some code to the file
<script type="text/javascript"> $(function () { // Invoke the plugin $('input, textarea').placeholder(); }); </script>
If I am involved here or the problem is still unresolved, please go to http://hustlzp.com/post/2014/01/ie8-compatibility for more details
The above is the detailed content of What should I do if bootstrap does not support IE?. For more information, please follow other related articles on the PHP Chinese website!

一个好的网站,不能只看外表,网站后台同样很重要。本篇文章给大家分享10款好看又实用的Bootstrap后台管理系统模板,可以帮助大家快速建立强大有美观的网站后台,欢迎下载使用!如果想要获取更多后端模板,请关注php中文网后端模板栏目!

bootstrap与jquery的关系是:bootstrap是基于jquery结合了其他技术的前端框架。bootstrap用于快速开发Web应用程序和网站,jquery是一个兼容多浏览器的javascript库,bootstrap是基于HTML、CSS、JAVASCRIPT的。

好看又实用的Bootstrap电商源码模板可以提高建站效率,下面本文给大家分享7款实用响应式Bootstrap电商源码,均可免费下载,欢迎大家使用!更多电商源码模板,请关注php中文网电商源码栏目!

好看又实用的企业公司网站模板可以提高您的建站效率,下面PHP中文网为大家分享8款Bootstrap企业公司网站模板,均可免费下载,欢迎大家使用!更多企业站源码模板,请关注php中文网企业站源码栏目!

在bootstrap中,sm是“小”的意思,是small的缩写;sm常用于表示栅格类“.col-sm-*”,是小屏幕设备类的意思,表示显示大小大于等于768px并且小于992px的屏幕设备,类似平板设备。

bootstrap默认字体大小是“14px”;Bootstrap是一个基于HTML、CSS、JavaScript的开源框架,用于快速构建基于PC端和移动端设备的响应式web页面,并且默认的行高为“20px”,p元素行高为“10px”。

bootstrap是免费的;bootstrap是美国Twitter公司的设计师“Mark Otto”和“Jacob Thornton”合作基于HTML、CSS、JavaScript 开发的简洁、直观、强悍的前端开发框架,开发完成后在2011年8月就在GitHub上发布了,并且开源免费。

bootstrap modal关闭的方法:1、连接好bootstrap的插件;2、给按钮绑定模态框事件;3、通过“ $('#myModal').modal('hide');”方法手动关闭模态框即可。


Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

SublimeText3 English version
Recommended: Win version, supports code prompts!

mPDF
mPDF is a PHP library that can generate PDF files from UTF-8 encoded HTML. The original author, Ian Back, wrote mPDF to output PDF files "on the fly" from his website and handle different languages. It is slower than original scripts like HTML2FPDF and produces larger files when using Unicode fonts, but supports CSS styles etc. and has a lot of enhancements. Supports almost all languages, including RTL (Arabic and Hebrew) and CJK (Chinese, Japanese and Korean). Supports nested block-level elements (such as P, DIV),

Zend Studio 13.0.1
Powerful PHP integrated development environment

Atom editor mac version download
The most popular open source editor

MinGW - Minimalist GNU for Windows
This project is in the process of being migrated to osdn.net/projects/mingw, you can continue to follow us there. MinGW: A native Windows port of the GNU Compiler Collection (GCC), freely distributable import libraries and header files for building native Windows applications; includes extensions to the MSVC runtime to support C99 functionality. All MinGW software can run on 64-bit Windows platforms.
