- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我知道有 1000 个问题,但我就是无法让它发挥作用。我只是想针对所有版本的 IE(包括 IE11)并给 html 一个特定的类,对于所有其他浏览器(firefox、opera、chrome),我希望 html 有另一个类,甚至根本没有类。这是我的非工作代码:
这是怎么回事?我到处都是 class="legacy"
:\
针对任何 IE 浏览器的通用 javascript 解决方案也可以!
这是用例:
我正在使用 skrollr jquery 插件,我正在用移动版的 enquire.js 破坏它,因为它在 explorer 上不工作(并且部分不在 IE11 中工作......是的...... IE 只是不会得到在任何情况下都是正确的)我有一个看起来像这样的函数:
var $html = $("html");
function enableSkrollr() {
var s = skrollr.init({
forceHeight : false
});
}//enable
function disableSkrollr() {
var s = skrollr.init();
s.destroy();
}//disable
if ($html.hasClass("modern")) {
enquire.register("screen and (min-width: 1140px)", {
match : function() {
enableSkrollr();
},
unmatch : function() {
disableSkrollr();
}
});
};
所以我依赖于 html
标签中的 modern
类
1 Câu trả lời
要使用 CSS 以 IE10+ 为目标,请使用带有仅 IE 支持的规则的媒体查询。
示例,其中 .class
Đúng 的类
html
标签:
.class {
background-color: red;
width: 150px;
chiều cao: 150px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
/* IE10+ styles go here */
.class {
background-color: gray;
}
}
继续使用条件注释来定位旧版本的 IE。
biên tập:除了让您的 javascript 只检测类之外,您还可以让它检查媒体查询是否匹配:
if (document.getElementsByTagName('html')[0].className === 'modern') {
var mql = window.matchMedia("screen and (-ms-high-contrast: active), (-ms-high-contrast: none)");
mql.addListener(handleMediaQuery);
handleMediaQuery(mql);
function handleMediaQuery(mql) {
if (mql.matches) {
console.log('ie')
}
}
}
您可能希望使用 jQuery
来执行此操作和 enquire.js
而不是纯 JavaScript。
关于html - 针对 IE 和 !IE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25514624/
Tôi mới tham gia thiết kế web. Hiện tại tôi đang gặp vấn đề với 2 trang web mà tôi đang quản lý. Mẫu của tôi chỉ hỗ trợ trình duyệt Firefox, không hỗ trợ các trình duyệt phổ biến khác như IE, Chrome, Opera, Safari. Tôi đã thử một số If IE
Trên HTML của mình, tôi đã sử dụng thẻ meta sau để khắc phục một số vấn đề về phông chữ. Tôi chỉ muốn biết: Hai thẻ meta này có cùng ý nghĩa không? Hay là mỗi cái lại khác nhau? [dấu phẩy ngăn cách] [dấu chấm phẩy ngăn cách] Vui lòng giải thích. Câu trả lời hay nhất: Microsoft
Câu này có nghĩa là gì? Một số ví dụ sử dụng , để phân tách các phiên bản IE, trong khi những ví dụ khác sử dụng ; ; Câu nào sau đây là đúng? Thứ tự IE=9; IE=8; IE=7; IE=EDGE có một số ý nghĩa quan trọng mà tôi muốn biết. Sửa: Tôi đang sử dụng câu trả lời tốt nhất
Câu này có nghĩa là gì? Một số ví dụ sử dụng , để phân tách các phiên bản IE, trong khi những ví dụ khác sử dụng ; ; Câu nào sau đây là đúng? Tôi muốn biết thứ tự IE=9; IE=8; IE=7; IE=EDGE có tầm quan trọng nào đó không. Sửa: Tôi đang sử dụng tối ưu
Trong IE 8, chúng ta có thể sử dụng các công cụ dành cho nhà phát triển. Sau đó ở trên cùng, có một chế độ trình duyệt: IE 7 IE 8 IE 8 Compatibility View Vì vậy, nếu IE 7 được bật, nó sẽ buộc trang hiển thị như thể trình duyệt là IE 7,
Tôi nghĩ là không cần phải mô tả gì cả. Tôi chỉ cần nút radio IE 11 của tôi giống như trong IE 8, tức là màu xanh lam 3 chiều. Trong IE 11, nút radio mặc định có hình dạng hai chiều và màu đen. Hiện tại vẫn chưa có giải pháp nào cho vấn đề này. Câu trả lời hay nhất Kiểm tra điều này
Tôi phải viết một chương trình nhỏ hiển thị hộp thoại nhập mật khẩu. Vấn đề là hộp thoại luôn được thiết lập ở trên cùng, nhưng khi người dùng nhấp ra khỏi cửa sổ IE, hộp thoại vẫn ẩn sau cửa sổ IE. Và vì hộp thoại là dạng modal và giữ toàn bộ luồng IE nên IE Pane sẽ không
Cách tạo một bảng định dạng phù hợp với mọi trình duyệt IE. Không chỉ có IE8 trong ie.css Tệp ie.css cho chủ đề của trang web này chỉ chứa các kiểu IE8. Lý do họ làm như vậy là vì họ có thể không hỗ trợ Internet Explorer.
Có sự khác biệt nào khi sử dụng... hay... không? Câu trả lời hay nhất Sẽ khác nếu một trình duyệt hiếm, huyền thoại được gọi như vậy. Đã tìm thấy Internet Explorer 6.66. Về internet-explor
Tôi đang cố gắng sử dụng biểu tượng phông chữ trong IE7+8 và gặp phải một vấn đề có thể dễ dàng giải quyết bằng bảng định kiểu chỉ dành cho IE7. Tóm lại là bây giờ cả IE7 và IE9 đều chạy được bảng định kiểu chỉ dành cho IE7 của tôi (IE8 chạy tốt). TÔI
Tôi đã thực hiện việc hiển thị hình ảnh đã tải lên trên trang web. Đối với hình ảnh không được tải lên đúng cách có nghĩa là tôi phải thay thế hình ảnh sai bằng hình ảnh đó phải không? Khi tôi tải trang web, tôi gặp phải sự cố lỗi hình ảnh không tồn tại định nghĩa và hộp đèn tải trong Chrome và Firefox nhưng không tải trong
Tôi có một vấn đề kỳ lạ. Tôi đang cố gắng "hiện đại hóa" một ứng dụng cũ được tạo ra cho IE cũ hơn để có thể hoạt động trên IE 11. Nhưng bằng cách nào đó, lớp CSS không được áp dụng cho phần tử DOM. CSS khá đơn giản: .header {
Đối với IE 7 và IE 8, giới hạn độ dài 2k cho URL trên IE có còn tồn tại không? (Thời kỳ sau IE 6) Câu trả lời hay nhất http://support.microsoft.com/kb/208427 Có vẻ như
Chúng tôi đang nỗ lực hoàn thiện trang web này: dev.underglassframing.com Mọi thứ đều hoạt động tốt trên mọi trình duyệt ngoại trừ phần nền phía sau div nội dung chính (#main) dừng trước nội dung trong IE 7, 8 và 9. Tôi đang ở cuối
Tôi đã tìm kiếm các vấn đề tương tự liên quan đến border-radius trong IE 11, nhưng chỉ có một vấn đề được tìm thấy trên trang web Microsoft IE Developer mô tả một vấn đề đã xảy ra kể từ khi "nâng cấp" lên
Theo tình hình hiện tại, câu hỏi này không phù hợp với định dạng Hỏi & Đáp của chúng tôi. Chúng tôi mong đợi câu trả lời được hỗ trợ bằng sự kiện, tài liệu tham khảo hoặc chuyên môn, nhưng câu hỏi này có thể gây ra tranh luận, tranh cãi, thăm dò ý kiến hoặc thảo luận mở rộng. Nếu bạn cảm thấy câu hỏi này có thể được cải thiện và có thể mở lại, hãy truy cập th
Câu hỏi này đã có câu trả lời ở đây: (CSS?) Loại bỏ các dòng 'được chọn' của trình duyệt xung quanh hình ảnh có siêu liên kết? (5 câu trả lời) Đã đóng
Tôi biết là có 1000 câu hỏi nhưng tôi không thể làm được. Tôi chỉ muốn nhắm mục tiêu đến tất cả các phiên bản của IE (bao gồm cả IE11) và cung cấp cho html một lớp cụ thể, và đối với tất cả các trình duyệt khác (firefox, opera, chrome) tôi muốn
Tôi có một chương trình có tích hợp sẵn Internet Explorer. Trong một số trường hợp, tôi cần điều chỉnh mức độ thu phóng của trình duyệt IE được nhúng. Tôi đang sử dụng lệnh ExecWB với OLECMDID_OPTICAL_ZOOM để thực thi
Tôi đang phát triển một ứng dụng web. Ứng dụng của tôi chạy tốt trên Chrome và Firefox nhưng không hiểu sao lại báo lỗi trên IE. Ngay cả khi có một vài lỗi, ứng dụng vẫn chạy trơn tru mà không có vấn đề đáng chú ý nào. Tôi nghĩ vậy
Tôi là một lập trình viên xuất sắc, rất giỏi!