在IE6下PNG透明图片做背景,无法使用background-position进行定位。但是可以使用margin和绝对定位来进行。...另外,由于IE6下的 :hover 只对支持,对其他元素都不起作用,所以需要对IE6单独打补丁。可以使用微软提供的 csshover.htc文件进行修复。...0 -322px;} .i4{margin: -2px 0 0 -482px;} .a:hover .i4{margin: -42px 0 0 -482px;} IE6...下,在不通过修改html代码的情况下,也可通过clip属性来进行模拟。 ...而对于htc文件的引入,可以在html标签中加入这一句: body { behavior:url("csshover.htc"); } 即可是div,p等元素支持 :hover。
联盟导航的响应式布局采用的是 CSS3 Queries 的方法,网上查了下,原来这个方法不兼容 IE9 以下的 IE 浏览器,微软啊,你个蛋疼货!!...二、准备多个 CSS 样式表,通过 JS 判断 IE 版本来激活 CSS 样式表; 拿到网友给的源码,修改了半天才搞定!谁叫我是小白呢!...因此,IE 低版本会不兼容的根本原因就是:无法识别这个 CSS Queries 方法,导致部分元素的样式无法生效!!...那么,我们在使用第三种方法来解决兼容性问题的时候,只需要将这些采用 CSS3 Queries 方法的 css 样式单独抠出来,使用常规的写法再写一份放到HtForOldIE.css样式表当中,其他样式定义无需更改...通俗来说,这是一种查漏补缺的方法!通过常规写法补上不能识别的 CSS3 样式,从而解决了低版本兼容性问题! 最终,我采用了第三种方法,解决了中国博客联盟导航的 IE7、8 兼容问题: IE7: ?
笔者开源了一个Web思维导图mind-map,最近在优化背景图片效果的时候遇到了一个问题,页面上展示时背景图片是通过css使用background-image渲染的,而导出的时候实际上是绘制到canvas...上导出的,那么就会有个问题,css的背景图片支持比较丰富的效果,比如通过background-size设置大小,通过background-position设置位置,通过background-repeat...设置重复,但是canvas笔者只找到一个createPattern()方法,且只支持设置重复效果,那么如何在canvas里模拟一定的css背景效果呢,不要走开,接下来一起来试试。...读完本文,你还可以顺便复习一下canvas的drawImage方法,以及css背景设置的几个属性的用法。...css样式: .cssBox { background-image: url('/4.png'); background-repeat: repeat; background-size
Document 不模糊的内容
需求:一个div设置了background: url,现在需要使图片背景模糊,div内的文字清晰显示。...解决方法:内容和图片分别置于一个div,通过css设置背景div模糊度,设置内容div绝对位置,实质上是在底层加了一个div,给这个div设置模糊了。... 这里面是清晰的内容 .banner_bg{ width:100%
如果你的网站可以不兼容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-) 语义 命名
放置在页面顶部的广告、装饰图案等长方形的图片取名: 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。
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下出现灰色背景的。
,然后括号里就是一个媒体查询语句,稍微懂点css的同学都能看懂,这个条件语句意思是在大于320小于479的分辨率下所激活的样式表。 这个语句,就是响应式布局的基础应用了。...,就是让他显示的更容易识别,一般来说显示一张1px的背景图片,我们要准备一张2px的,然后再background-size:50%这样。...比如上面的demo,如果你用iphone4以上的苹果手机来看,中间的背景图片应该是显示“2.0像素比”。...这里也暴露了响应式一个很大的缺点:需要多做若干背景图(作为内容显示的图片暂时无视,弹性图片与弹性字体,下次单独写一篇介绍博文介绍)。...对于media query的兼容性,我想不是很重要,因为很少有终端自带IE9以下的浏览器。基本都是高级浏览器。如果特殊需要,可以下载一个兼容的JS文件 <!
(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个)? 文字本身的大小不兼容。
如对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和元素尺寸调节需要显示的背景图案。
原因,解决方法是什么,常用hack的技巧 ? png24位的图片在iE6浏览器上出现背景,解决方案是做成PNG8. 浏览器默认的margin和padding不同。...响应式设计的基本原理是什么?如何兼容低版本的IE?...响应式设计就是网站能够兼容多个终端,而不是为每个终端做一个特定的版本 基本原理是利用CSS3媒体查询,为不同尺寸的设备适配不同样式 对于低版本的IE,可采用JS获取屏幕宽度,然后通过resize方法来实现兼容...表示,如 ::before 和 ::after,以此区分伪元素和伪类 由于低版本IE对双冒号不兼容,开发者为了兼容性各浏览器,继续使使用 :after 这种老语法表示伪元素 综上所述:::before...是 CSS3 中写伪元素的新语法; :after 是 CSS1 中存在的、兼容IE的老语法 如何修改Chrome记住密码后自动填充表单的黄色背景?
目前非ie由于不支持这个属性,它们又是通过什么属性来实现元素的缩放呢? 可以通过css3里面的动画属性scale进行缩放。 18、使用 CSS 预处理器吗?喜欢那个?...目前除了IE外不兼容双冒号,其他的浏览器兼容双冒号,建议还是使用单冒号。 ::before就是以一个子元素的存在,定义在元素主体内容之前的一个伪元素。并不存在与dom之中,只存在在页面之中。...(4)webp格式 是谷歌在2010年推出的图片格式,压缩率只有jpg的2/3,大小比png小了45%,缺点是压缩的时间更久了。兼容性不好,目前谷歌和opera支持。 37、什么是Cookie 隔离?...后处理器例如:PostCSS,通常被视为在完成的样式表中根据CSS规范处理CSS,让其更有效;目前最常做的是给CSS属性添加浏览器私有前缀,实现跨浏览器兼容性的问题。...42、为什么要初始化 CSS 样式 因为浏览器的兼容问题,不同浏览器对有些标签的默认值是不同的,如果没对 CSS 初始化往往会出现浏览器之间的页面显示差异。
原因,解决方法是什么,常用hack的技巧 ? * png24位的图片在iE6浏览器上出现背景,解决方案是做成PNG8. * 浏览器默认的margin和padding不同。...[阿里航旅的面试题] 元素竖向的百分比设定是相对于容器的高度吗? 全屏滚动的原理是什么?用到了CSS的那些属性? 什么是响应式设计?响应式设计的基本原理是什么?如何兼容低版本的IE?...(自动变成display:block) 怎么让Chrome支持小于12px 的文字? 让页面里的字体变清晰,变细用CSS怎么做?...有一个高度自适应的div,里面有两个div,一个高度100px,希望另一个填满剩下的高度。 png、jpg、gif 这些图片格式解释一下,分别什么时候用。有没有了解过webp?...- 后处理器例如:PostCSS,通常被视为在完成的样式表中根据CSS规范处理CSS,让其更有效;目前最常做的是给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划过时的背景色。
能以背景形式呈现的图片, 尽量写入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目录下.
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规范相关说明)。
(注: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(图片的路径及名称)"。
大家好,上一篇文章里,《这30个CSS选择器,你必须熟记(上)》,我们一起学习了常用的10个CSS选择器,这篇文章我们将继续学习CSS选择器,由于文章篇幅有限,再介绍10个常用的CSS选择器。...,比如我们将要匹配所有指向以jpg结尾的图片链接的文本为红色,要记住的是这些样式对gif和png结尾的图片链接是无效的。...:自定义属性选择器 我们来思考一个问题,拿上面的例子来说,我们要匹配所有指向图片链接的进行应用样式,我们该怎么做?...: IE7+ Firefox Chrome Safari Opera 17、X:checked:选中状态选择器 css单选按钮和复选按钮的默认样式很有限,如果我们想定义个性化的选择后的状态样式,可以使用选中状态选择器...action pseudo class,比如想给用户鼠标悬停的元素加上样式,你就可以使用此选择器: 小提示:在旧版的IE里,:hover只能用于链接标签。
领取专属 10元无门槛券
手把手带您无忧上云