兼容性及经验汇总

1、

浮动时,父级元素无法撑开

解决方案: 全局增加样式

.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.clearfix{zoom:1}

父级元素调用clearfix

使用滤镜PNG图片透明后,容器内链接失效

原因:浮动,注释,宽高定义

解决方案:为容器里面的a加个_position:relative样式

img图片下方出现几个像素间隙

解决方案: img{display:block;}或者img{vertical-align:top;} 在或者 img{font-size:0}

如何让文本垂直对齐文本输入框?

解决方案: input{vertical-align:middle;}

如何让单行文本在容器内垂直居中?

解决方案: 设置文本的行高等于容器的高度。举例:height:25px;line-height:25px;

强制文本溢出一行显示

解决方案: 设置容器的宽度和white-space:nowrap

如何使文本溢出边界显示为省略号

解决方案: 设置容器宽度,设置文本一行显示,溢出截断并显示省略号。例子:

.test {width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

各个浏览器 opacity透明问题

.test {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);-moz-opacity: 0.5;opacity: 0.5;}

让连续的长字符串自动换行

解决方案: word-wrap:break-word;

去掉超链接的虚线框

解决方案:

a {outline:none;blr:expression(this.onFocus=this.blur());}

网页水平居中

解决方案:

body{text-align:center;} .wp{width:980px;margin:0 auto;text-align:left;}

如何让table边框1个像素细

解决方案:

table{border-collapse:collapse;}
table th,table td{border:1px solid #ddd;}

网页去色,让网站显示灰色

解决方案:

*{filter:gray; color:gray;}
html { filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);}

两个相邻块级元素,都设置了margin,间距只有最大一个,间距不会相加。

原因: 这种现象叫:“外边距合并”,两间距相邻取大。 此现象也出现在父子元素。

注意: 浮动元素和绝对定位元素,不会和相邻的元素产生外边距合并;内联块级元素间不会产生外边距合并;根元素间不会产生外边距合并(如html与body间);设置了属性overflow且值不为visible的块级元素不会与它的子元素发生外边距合并。

				
时间: 2025-01-07 00:27:35

兼容性及经验汇总的相关文章

常见的浏览器兼容性问题大汇总

常见的浏览器兼容性问题大汇总 1 ie6.0横向margin加倍 产生因素:块属性.float.有横向margin. 解决方法:display:inline: 2 ie6.0下默认有行高 解决方法:overflow:hidden;或font-size:0;或line-height:xx px: 3 在各个浏览器下img有空隙(原因是:回车.) 解决方法:让图片浮动. 4 一个父标签与几个子标签嵌套,父标签不浮动,子标签float,子标签不撑开父的高度. 解决方法:a 在子标签最后清浮动{<div

46种常见的浏览器兼容性问题大汇总

浏览器兼容性问题大汇总Ø JavaScript 3 1. HTML对象获取问题 3 2. const问题 3 3. event.x与event.y问题 3 4. window.location.href问题 3 5. frame问题 3 6. 模态和非模态窗口问题 3 7. firefox与IE的父元素(parentElement)的区别 3 8. document.formName.item(”itemName”) 问题 3 9. 集合类对象问题 3 10. 自定义属性问题 3 11. inp

浏览器兼容性问题小汇总

这是网上搜索的一些关于兼容性的资料 浏览器兼容问题一:不同浏览器的标签默认的外补丁和内补丁不同 问题症状:随便写几个标签,不加样式控制的情况下,各自的margin 和padding差异较大. 碰到频率:100% 解决方案:CSS里    *{margin:0;padding:0;} 备注:这个是最常见的也是最易解决的一个浏览器兼容性问题,几乎所有的CSS文件开头都会用通配符*来设置各个标签的内外补丁是0. 浏览器兼容问题二:块属性标签float后,又有横行的margin情况下,在IE6显示mar

47种常见的浏览器兼容性问题大汇总

浏览器兼容性问题大汇总? JavaScript 3 1. HTML对象获取问题 3 2. const问题 3 3. event.x与event.y问题 3 4. window.location.href问题 3 5. frame问题 3 6. 模态和非模态窗口问题 3 7. firefox与IE的父元素(parentElement)的区别 3 8. document.formName.item("itemName") 问题 3 9. 集合类对象问题 3 10. 自定义属性问题 3 11

Web前端浏览器兼容性个人经验总结

前言 浏览器兼容是前端开发人员必须掌握的一个技能,但是初入前端的同学或者其他后台web开发同学往往容易选择忽略,而形成两个极端: 我最开始都是使用IE6,IE6上没问题,其它浏览器坑爹(多出现与前端后端一起搞的同学,小生2年前就这种状态,鼓励人家用ie6....) 我要遵循标准,我只要ff就好,IE就是坑爹的玩意,我不必去理他(小生一年前的心态...) 现在看来,之前的想法都是不对的,我们诚然应该追求最新的浏览器使用最新的技术,但是渐进增强,向后兼容的思想一定要有, 因为就现在IE6在中国的份额

深度学习调参经验汇总

此篇文章是在原创教程这个栏目下,但实际上是一篇汇总整理文章.相信大家在做深度学习时对调参尤为无奈,经验不足乱调一通,或者参数太多无从下手,我也如此.希望通过此文汇总网上一些调参的经验方法,供大家参考.此文会对网上每一篇调参文章做简练的总结与提炼,以此为此文的组成单元,并附上原文的链接.如果遇到不对的地方,欢迎指正~本文也将不定期更新,最后祝大家调参(炼金)顺利! 有多少人工,就有多少智能!(笑哭脸) 人工智障 炼金大法 你已经是成熟的算法了,要学会自己调参 正文开始 UNIT 1 case1:网

H3C无线控制器portal支持https重定向的经验汇总

问题现象 https网站越来越普及,部分客户反馈portal组网下https无法成功重定向 在放通了DNS地址后,手机.笔记本终端,浏览器输入IP地址.http域名能够正常重定向,输入HTTPS域名,如百度(https://www.baidu.com/)等无法触发portal重定向,导致客户投诉. 解决方案 (1)V5:(R2509P52及之后版本开始支持) 先配置ssl server-policy ssl server-policy xxx 再跟portal https-redirect关联起

IE6,IE7,IE8 css bug搜集及浏览器兼容性问题解决方法汇总

http://www.jb51.net/css/85640.html 断断续续的在开发过程中收集了好多的bug以及其解决的办法,都在这个文章里面记录下来了!希望以后解决类似问题的时候能够快速解决,也希望大家能在留言里面跟进自己发现的ie6 7 8bug和解决办法! 1:li边距“无故”增加  任何事情都是有原因的,li边距也不例外.  先描述一下具体状况:有些时候li边距会突然增 加很多,值也不固定(只在IE6/IE7有这种现象),让人摸不着头脑,仔细“研究”发现是由于其低级元素ul的paddi

转载-没有IE就没有伤害!浏览器兼容性问题解决方案汇总

普及:浏览器的兼容性问题,往往是个别浏览器(没错,就是那个与众不同的浏览器)对于一些标准的定义不一致导致的.俗话说:没有IE就没有伤害. 贴士:内容都是自己总结的,不免会出现错误或者bug,欢迎更正和补充,本帖也会不断更新. Normalize.css 不同浏览器的默认样式存在差异,可以使用 Normalize.css 抹平这些差异.当然,你也可以定制属于自己业务的 reset.css <link href="https://cdn.bootcss.com/normalize/7.0.0/