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

根据IE版本加载不同CSS样式方法小结,解决低版本IE兼容问题

联盟导航响应式布局采用CSS3 Queries 方法,网上查了下,原来这个方法兼容 IE9 以下 IE 浏览器,微软啊,你个蛋疼货!!...二、准备多个 CSS 样式表,通过 JS 判断 IE 版本来激活 CSS 样式表; 拿到网友给源码,修改了半天才搞定!谁叫我是小白呢!...因此,IE 低版本会兼容根本原因就是:无法识别这个 CSS Queries 方法,导致部分元素样式无法生效!!...那么,我们在使用第三种方法来解决兼容性问题时候,只需要将这些采用 CSS3 Queries 方法 css 样式单独抠出来,使用常规写法再写一份放到HtForOldIE.css样式表当中,其他样式定义无需更改...通俗来说,这是一种查漏补缺方法!通过常规写法补上不能识别的 CSS3 样式,从而解决了低版本兼容性问题! 最终,我采用了第三种方法,解决了中国博客联盟导航 IE7、8 兼容问题: IE7: ?

2.5K80
您找到你想要的搜索结果了吗?
是的
没有找到

如何在canvas中模拟css背景图片样式

笔者开源了一个Web思维导图mind-map,最近在优化背景图片效果时候遇到了一个问题,页面上展示时背景图片是通过css使用background-image渲染,而导出时候实际上是绘制到canvas...上导出,那么就会有个问题,css背景图片支持比较丰富效果,比如通过background-size设置大小,通过background-position设置位置,通过background-repeat...设置重复,但是canvas笔者只找到一个createPattern()方法,且只支持设置重复效果,那么如何在canvas模拟一定css背景效果呢,不要走开,接下来一起来试试。...读完本文,你还可以顺便复习一下canvasdrawImage方法,以及css背景设置几个属性用法。...css样式: .cssBox { background-image: url('/4.png'); background-repeat: repeat; background-size

7.1K41

NEC css规范

如果你网站可以兼容IE6等浏览器,那么你标识状态方法也可以采取独立状态分类(.z-)方法:.u-btn.z-dis,.m-box.z-sel,然后像这样使用:class="u-btn z-dis"...当图片色彩过于丰富又有透明或半透明要求或阴影效果时,建议采用png24格式,并对IE6进行png8退化(或在不得已情况下使用滤镜)。...多张图片合并: 分类合并: 并不是把所有的图标都合并在一张图片就是最好,除了要控制图片大小之外还要注意以下方法。 按照图片排列方式,把排列方式一样图片进行合并,便于样式控制。...利用CSS一次性更改多个节点样式,避免多次渲染,提高渲染效率。 如果你产品允许兼容低版本浏览器,那么动画实现可以交给CSS。...m-nav-1 li{} .m-nav-dis{}/* 模块扩展(状态) */ .m-nav.z-dis{}/* 作用同上,请二选一(如果可以兼容IE6时使用) */ 布局(.g-) 语义 命名

1.4K80

Web前端开发规范手册

放置在页面顶部广告、装饰图案等长方形图片取名: banner   标志性图片取名为: logo   在页面上位置固定并且带有链接图片我们取名为 button   在页面上某一个位置连续出现,...:collapse;} table th, table td{padding:0;}, 一般base.css文件中Me会初始化表格样式) 用png图片图片时, 要求图片格式为png-8格式,若png-...(sizingMethod=crop, src=’img/bg.png’); 避免兼容性属性使用, 比如text-shadow、css3相关属性; 减少使用影响性能属性, 比如position:absolute...,必须设置页面背景 字体 在设定字体样式时对于文字字号样式和行间距应必须使用CSS样式表。...* 这儿有多行注释 */; ---- 浏览器兼容CSS hack 一、标识区别:   区别IE6,IE7,IE8,FF。

2.6K54

HTML+CSS高级

input空隙问题                解决方法:给input加上浮动           1.13     IE6下输入类型表单背景图片--》背景图片会跟着文字增多移动                ...调试完成      2、css hack(针对不同浏览器写不同css样式过程)           2.1     书写css hack 顺序:先写全部都支持,然后单独处理个别浏览器          ...但是不支持body上面的背景图片     //这个插件是处理png-24图片IE6下出现灰色背景。...input空隙问题                解决方法:给input加上浮动           1.13     IE6下输入类型表单背景图片--》背景图片会跟着文字增多移动                ...但是不支持body上面的背景图片     //这个插件是处理png-24图片IE6下出现灰色背景

5.8K61

响应式布局入门

,然后括号就是一个媒体查询语句,稍微懂点css同学都能看懂,这个条件语句意思是在大于320小于479分辨率下所激活样式表。 这个语句,就是响应式布局基础应用了。...,就是让他显示更容易识别,一般来说显示一张1px背景图片,我们要准备一张2px,然后再background-size:50%这样。...比如上面的demo,如果你用iphone4以上苹果手机来看,中间背景图片应该是显示“2.0像素比”。...这里也暴露了响应式一个很大缺点:需要多做若干背景图(作为内容显示图片暂时无视,弹性图片与弹性字体,下次单独写一篇介绍博文介绍)。...对于media query兼容性,我想不是很重要,因为很少有终端自带IE9以下浏览器。基本都是高级浏览器。如果特殊需要,可以下载一个兼容JS文件 <!

1.7K50

前端开发面试题总结之——CSS3

(3)import只在IE 5以上才能识别,而link是XHTML标签,无兼容问题。 (4)link方式样式权重高于@import权重。 (5)使用dom控制样式差别。...(1)png24为图片IE6浏览器上出现背景,解决方案是做成PNG8。...标签,也就是那些出现在尖括号单词,对网页内容语义含义做出了描述,但这些标签包含任何关于如何显示有关内容信息。例如,P 标签表达了这样一种语义:“这是一个文本段。”...提醒,如果你网站只需要兼容webkit、firefox、opera等浏览器,建议对于伪元素采用双冒号写法,如果不得不兼容IE浏览器,还是用CSS2单冒号写法比较安全。...常见ie6浏览器兼容bug(3-5个)? 文字本身大小兼容

1K40

知识整理之CSS

如对HTML知识点感兴趣,可移步至:知识整理之HTML篇 CSS Hack CSS Hack就是针对不同浏览器或不同版本浏览器写特定CSS样式达到让浏览器兼容过程。...解决方案:在float标签样式中设置 #demo { display: inline } 当标签高度设置小于10px,在IE6、IE7中会超出自己设置高度 问题症状:IE6、7和遨游这个标签高度不受控制...示意图: image.png 解释下什么是浮动和它工作原理? 什么是浮动? 非IE浏览器下,容器设高度且子元素浮动时,容器高度不能被内容撑开。 此时,内容会溢出到容器外面而影响布局。...兼容性区别 @import是CSS2.1语法,只有在IE5+才能识别;link标签作为HTML元素,不存在兼容性问题。...css sprite是什么?有什么优缺点? 将多个小图标he拼接到一张图片,通过background-position和元素尺寸调节需要显示背景图案。

1.5K20

前端面试题2(CSS

原因,解决方法是什么,常用hack技巧 ? png24位图片iE6浏览器上出现背景,解决方案是做成PNG8. 浏览器默认margin和padding不同。...响应式设计基本原理是什么?如何兼容低版本IE?...响应式设计就是网站能够兼容多个终端,而不是为每个终端做一个特定版本 基本原理是利用CSS3媒体查询,为不同尺寸设备适配不同样式 对于低版本IE,可采用JS获取屏幕宽度,然后通过resize方法来实现兼容...表示,如 ::before 和 ::after,以此区分伪元素和伪类 由于低版本IE对双冒号兼容,开发者为了兼容性各浏览器,继续使使用 :after 这种老语法表示伪元素 综上所述:::before...是 CSS3 中写伪元素新语法; :after 是 CSS1 中存在兼容IE老语法 如何修改Chrome记住密码后自动填充表单黄色背景

2.8K11

「资深前端工程师总结」前端面试知识点大全—CSS

目前非ie由于不支持这个属性,它们又是通过什么属性来实现元素缩放呢? 可以通过css3面的动画属性scale进行缩放。 18、使用 CSS 预处理器吗?喜欢那个?...目前除了IE兼容双冒号,其他浏览器兼容双冒号,建议还是使用单冒号。 ::before就是以一个子元素存在,定义在元素主体内容之前一个伪元素。并不存在与dom之中,只存在在页面之中。...(4)webp格式 是谷歌在2010年推出图片格式,压缩率只有jpg2/3,大小比png小了45%,缺点是压缩时间更久了。兼容性不好,目前谷歌和opera支持。 37、什么是Cookie 隔离?...后处理器例如:PostCSS,通常被视为在完成样式表中根据CSS规范处理CSS,让其更有效;目前最常做是给CSS属性添加浏览器私有前缀,实现跨浏览器兼容问题。...42、为什么要初始化 CSS 样式 因为浏览器兼容问题,不同浏览器对有些标签默认值是不同,如果没对 CSS 初始化往往会出现浏览器之间页面显示差异。

1.5K30

超全整理前端开发面试题——CSS篇(2016年)

原因,解决方法是什么,常用hack技巧 ? * png24位图片iE6浏览器上出现背景,解决方案是做成PNG8. * 浏览器默认margin和padding不同。...[阿里航旅面试题] 元素竖向百分比设定是相对于容器高度吗? 全屏滚动原理是什么?用到了CSS那些属性? 什么是响应式设计?响应式设计基本原理是什么?如何兼容低版本IE?...(自动变成display:block) 怎么让Chrome支持小于12px 文字? 让页面字体变清晰,变细用CSS怎么做?...有一个高度自适应div,里面有两个div,一个高度100px,希望另一个填满剩下高度。 png、jpg、gif 这些图片格式解释一下,分别什么时候用。有没有了解过webp?...- 后处理器例如:PostCSS,通常被视为在完成样式表中根据CSS规范处理CSS,让其更有效;目前最常做是给CSS属性添加浏览器私有前缀,实现跨浏览器兼容问题。

2.6K130

CSS】636- 你必须记住30个css选择器

你也许已经掌握了id、class、后台选择器这些基本css选择器。但这远远不是css全部。下面向大家系统解析css中30个最常用选择器,包括我们最头痛浏览器兼容性问题。...除非必要,我建议在页面中过使用星状选择符,因为他作用域太大,相当耗浏览器资源。 兼容浏览器:IE6+、Firefox、Chrome、Safari、Opera 2....class选择器与id选择器不同是class选择器能作用于期望样式一组元素。 兼容浏览器:IE6+、Firefox、Chrome、Safari、Opera 4....正如我们想要,上面代码匹配是href中包含"css9.net"所有链接。 兼容浏览器:IE7+、Firefox、Chrome、Safari、Opera 13....X:hover div:hover { background: #e3e3e3; } :hover伪类设定当鼠标划过时元素样式。上面代码中设定了div划过时背景色。

85330

Web前端中命名规则

能以背景形式呈现图片, 尽量写入css样式中; 13. 重要图片必须加上alt属性; 给重要元素和截断元素加上title; 14....杜绝使用 兼容 ie8; 14....用png图片图片时, 要求图片格式为png-8格式,若png-8实在影响图片质量或其中有半透明效果, 请为ie6单独定义背景: _background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader...在保证视觉效果情况下选择最小图片格式与图片质量, 以减少加载时间; 5. 尽量避免使用半透明png图片(若使用, 请参考css规范相关说明); 6....运用css sprite技术集中小背景图或图标, 减小页面http请求, 但注意, 请务必在对应sprite psd源图中划参考线, 并保存至img目录下.

2.3K90

web前端开发规范总结

11、必须为含有描述性表单元素(input,textarea)添加label,如姓名:须写成:姓名: 12、能以背景形式呈现图片,尽量写入css样式中。 13、重要图片必须加上alt属性。...11、背景图片请尽可能使用精灵图技术,减小http请求,考虑到多人协作开发,精灵图按模块制作。...,base.css文件中我会初始化表格样式) 13、杜绝使用兼容ie8。...14、用png图片图片时,要求图片格式为png-8格式,若png-8实在影响图片质量或其中有半透明效果,请为ie6单独定义背景:_background:none。...4、在保证视觉效果情况下选择最小图片格式与图片质量,以减少加载时间。5、尽量避免使用半透明png图片(若使用,请参考css规范相关说明)。

1.4K10

CSS总结

(注:button、input、select、textarea在IE下是继承body属性,需要单独写)。   2.层叠:子元素如果定义了与父元素一样样式,就会覆盖父元素样式。...important"来提升优先权[重要性],IE6兼容)  四、CSS默认值问题   由于各个浏览器内外边距存在默认值。...核心思想是把多张图片合成一张图片,通过修改背景属性中定位来控制到底显示图片哪些部分。 [5]:CSS常见布局方式:一行一列居中、一行两列居中、两行两列、三行两列、三行三列....十、部分CSS样式详解   1.CSS溢出  功能:设置当对象内容超过其指定高度及宽度时如何显示      语法:Overflow:visible(默认值,剪切内容,也添加滚动条)              ...Zoom:1;解决IE6兼容性问题。    3.cursor:用来改变鼠标的样式 可以自己定义鼠标的图像,格式为:style="cursor:url(图片路径及名称)"。

2.1K10

web前端开发规范总结

11、必须为含有描述性表单元素(input,textarea)添加label,如姓名:须写成:姓名: 12、能以背景形式呈现图片,尽量写入css样式中。 13、重要图片必须加上alt属性。...11、背景图片请尽可能使用精灵图技术,减小http请求,考虑到多人协作开发,精灵图按模块制作。...,base.css文件中我会初始化表格样式) 13、杜绝使用兼容ie8。...14、用png图片图片时,要求图片格式为png-8格式,若png-8实在影响图片质量或其中有半透明效果,请为ie6单独定义背景:_background:none。...4、在保证视觉效果情况下选择最小图片格式与图片质量,以减少加载时间。5、尽量避免使用半透明png图片(若使用,请参考css规范相关说明)。

2K21

这30个CSS选择器,你必须熟记(中)

大家好,上一篇文章,《这30个CSS选择器,你必须熟记(上)》,我们一起学习了常用10个CSS选择器,这篇文章我们将继续学习CSS选择器,由于文章篇幅有限,再介绍10个常用CSS选择器。...,比如我们将要匹配所有指向以jpg结尾图片链接文本为红色,要记住是这些样式对gif和png结尾图片链接是无效。...:自定义属性选择器 我们来思考一个问题,拿上面的例子来说,我们要匹配所有指向图片链接进行应用样式,我们该怎么做?...: IE7+ Firefox Chrome Safari Opera 17、X:checked:选中状态选择器 css单选按钮和复选按钮默认样式很有限,如果我们想定义个性化选择后状态样式,可以使用选中状态选择器...action pseudo class,比如想给用户鼠标悬停元素加上样式,你就可以使用此选择器: 小提示:在旧版IE,:hover只能用于链接标签。

64010
领券