CSS兼容IE6,IE7,FF的技巧(COPY来的,还没看)yanyanmammy

一、CSSHACK以下两种方法几乎能解决现今所有HACK.翻阅很多资料,已测试可以使用。

1,!important

PLAINTEXTCSS:

#wrapper{width:100px!important;/*IE7+FF*/width:80px;/*IE6*/}

2,IE6/IE77对FireFox

*+html与*html是IE特有的标签,firefox暂不支持.而*+html又为IE7特有标签.

#wrapper{#wrapper{width:120px;}/*FireFox*/*html#wrapper{width:80px;}/*ie6fixed*/*+html#wrapper{width:60px;}/*ie7fixed,注意顺序*/}

PLAINTEXTHTML:

关于clearfloat的原理可参见[HowToClearFloatsWithoutStructuralMarkup]将以下代码加入GlobalCSS中,给需要闭合的div加上class=”clearfix”即可,屡试不爽.

/*ClearFix*/.clearfix:after{content:“.”;display:block;height:0;clear:both;visibility:hidden;}.clearfix{display:inline-block;}/*HidefromIEMac*/.clearfix{display:block;}/*EndhidefromIEMac*//*endofclearfix*/三、其他兼容技巧(再次啰嗦)

1针对firefoxie6ie7的css样式现在大部分都是用!important来hack,对于ie6和firefox测试可以正常显示,但是ie7对!important可以正确解释,会导致页面没按要求显示!找到一个针对IE7不错的hack方式就是使用“*+html”,现在用IE7浏览一下,应该没有问题了。现在写一个CSS可以这样:

#1{color:#333;}/*Moz*/*html#1{color:#666;}/*IE6*/*+html#1{color:#999;}/*IE7*/那么在firefox下字体颜色显示为#333,IE6下字体颜色显示为#666,IE7下字体颜色显示为#999。

2css布局中的居中问题主要的样式定义如下:

body{TEXT-ALIGN:center;}#center{MARGIN-RIGHT:auto;MARGIN-LEFT:auto;}说明:首先在父级元素定义TEXT-ALIGN:center;这个的意思就是在父级元素内的内容居中;对于IE这样设定就已经可以了。但在mozilla中不能居中。解决办法就是在子元素定义时候设定时再加上“MARGIN-RIGHT:auto;MARGIN-LEFT:auto;”需要说明的是,如果你想用这个方法使整个页面要居中,建议不要套在一个DIV里,你可以依次拆出多个div,只要在每个拆出的div里定义MARGIN-RIGHT:auto;MARGIN-LEFT:auto;就可以了。

3盒模型不同解释.

#box{width:600px;//forie6.0-w\idth:500px;//forff+ie6.0}#box{width:600px!important//forffwidth:600px;//forff+ie6.0width/**/:500px;//forie6.0-}4浮动ie产生的双倍距离

#box{float:left;width:100px;margin:000100px;//这种情况之下IE会产生200px的距离display:inline;//使浮动忽略}这里细说一下block,inline两个元素,Block元素的特点是:总是在新行上开始,高度,宽度,行高,边距都可以控制(块元素);Inline元素的特点是:和其他元素在同一行上,…不可控制(内嵌元素);

#box{display:block;//可以为内嵌元素模拟为块元素display:inline;//实现同一行排列的的效果diplay:table;5IE与宽度和高度的问题

IE不认得min-这个定义,但实际上它把正常的width和height当作有min的情况来使。这样问题就大了,如果只用宽度和高度,正常的浏览器里这两个值就不会变,如果只用min-width和min-height的话,IE下面根本等于没有设置宽度和高度。比如要设置背景图片,这个宽度是比较重要的。要解决这个问题,可以这样:

#box{width:80px;height:35px;}html>body#box{width:auto;height:auto;min-width:80px;min-height:35px;}6页面的最小宽度

min-width是个非常方便的CSS命令,它可以指定元素最小也不能小于某个宽度,这样就能保证排版一直正确。但IE不认得这个,而它实际上把width当做最小宽度来使。为了让这一命令在IE上也能用,可以把一个

放到标签下,然后为div指定一个类:然后CSS这样设计:

#container{min-width:600px;width:expression(document.body.clientWidth<600“600px”:“auto”);}第一个min-width是正常的;但第2行的width使用了Javascript,这只有IE才认得,这也会让你的HTML文档不太正规。它实际上通过Javascript的判断来实现最小宽度。

7清除浮动

.hackbox{display:table;//将对象作为块元素级的表格显示}或者.hackbox{clear:both;}或者加入:after(伪对象),设置在对象后发生的内容,通常和content配合使用,IE不支持此伪对象,非Ie浏览器支持,所以并不影响到IE/WIN浏览器。这种的最麻烦的……

#box:after{content:“.”;display:block;height:0;clear:both;visibility:hidden;}8DIV浮动IE文本产生3象素的bug

左边对象浮动,右边采用外补丁的左边距来定位,右边对象内的文本会离左边有3px的间距.

#box{float:left;width:800px;}#left{float:left;width:50%;}#right{width:50%;}*html#left{margin-right:-3px;//这句是关键}HTML代码<divid=“box”><divid=“left”></div><divid=“right”></div></div>9属性选择器(这个不能算是兼容,是隐藏css的一个bug)

p[id]{}div[id]{}这个对于IE6.0和IE6.0以下的版本都隐藏,FF和OPera作用属性选择器和子选择器还是有区别的,子选择器的范围从形式来说缩小了,属性选择器的范围比较大,如p[id]中,所有p标签中有id的都是同样式的.

10IE捉迷藏的问题

当div应用复杂的时候每个栏中又有一些链接,DIV等这个时候容易发生捉迷藏的问题。有些内容显示不出来,当鼠标选择这个区域是发现内容确实在页面。解决办法:对#layout使用line-height属性或者给#layout使用固定高和宽。页面结构尽量简单。

11高度不适应

高度不适应是当内层对象的高度发生变化时外层高度不能自动进行调节,特别是当内层对象使用margin或paddign时。例:

<divid=“box”><p>p对象中的内容</p></div>CSS:#box{background-color:#eee;}#boxp{margin-top:20px;margin-bottom:20px;text-align:center;}解决方法:在P对象上下各加2个空的div对象CSS代码:.1{height:0px;overflow:hidden;}或者为DIV加上border属性。

网页常用代码-未整理27Jun,2008NoComment

如内容超出单元格,则隐藏style=”TABLE-LAYOUT:fixed”

各种样式的光标auto:标准光标default:标准箭头hand:手形光标wait:等待光标text:I形光标vertical-text:水平I形光标no-drop:不可拖动光标not-allowed:无效光标help:帮助光标all-scroll:三角方向标move:移动标crosshair:十字标e-resizen-resizenw-resizew-resizes-resizese-resizesw-resize

文本竖排方式超链接去虚线边框在链接中加上onfocus=”this.blur()”

网页搜索关键字头里插入

我的电脑file:///::{20D04FE0-3AEA-1069-A2D8-08002B30309D}网上邻居file:///::%7B208D2C60-3AEA-1069-A2D7-08002B30309D%7D我的文档file:///::%7B450D8FBA-AD25-11D0-98A8-0800361B1103%7D控制面板file:///::{20D04FE0-3AEA-1069-A2D8-08002B30309D}/::{21EC2020-3AEA-1069-A2DD-08002B30309D}回收站file:///::%7B645FF040-5081-101B-9F08-00AA002F954E%7D

鼠标控制图片隐现效果把如下代码加入<body>区域中:2、把如下代码加入<body>区域中:

禁止图片下载

页嵌页

隐藏滚动条

CSS文字阴影(定义在中).abc{FILTER:dropshadow(color=#666666,offx=1,offy=1,positive=1);FONT-FAMILY:“宋体”;FONT-SIZE:9pt;COLOR:#ffffff;}

列表/菜单onchange=”location=this.options[this.selectedIndex].value”

reurl=server.htmlencode(request.ServerVariables(”HTTP_REFERER”))

服务器上如何定义连接MM_www_STRING=”driver={MicrosoftaccessDriver(*.mdb)};dbq=”&server.mappath(”../data/www.mdb”)

onClick=”window.location=’login.asp’”onClick=”window.open(”)”

取得IPuserip=Request.ServerVariables(”HTTP_X_FORWARDED_FOR”)Ifuserip=“”Thenuserip=Request.ServerVariables(”REMOTE_ADDR”)

sql=”updatefeedbaksethit=hit+1whereid=”&request(”id”)conn.execute(sql)

截取字符是否加…functionformatStr(str,len)if(len(str)>len)str=left(str,len)+“…”endifformatStr=strendfunction

接收表单IfUcase(Request.ServerVariables(”REQUEST_METHOD”))=“POST”thenendif

图片宽度0&&image.height>0){flag=true;if(image.width>120){ckp.width=120;}else{ckp.width=image.width;}ckp.alt=image.width+”×”+image.height;}}//–>I’llbeBack22:18:06/<%=rs(”photoname”)%>”border=”0″onload=”javascript:DrawImage(this);”>

溢出栏的设制visible:超出的部分照样显示;hidden:超出的部分隐藏;scrool:不管有否超出,都显示滚动条;auto:有超出时才出现滚动条;

onMouseOver:鼠标移到目标上;onMouseUp:按下鼠标再放开左键时;onMouseOut:鼠标移开时;onMouseDown:按下鼠标时(不需要放开左键);onClink:点击时;onDblClick:双击时;onLoad:载入网页时;onUnload:离开页面时;onResize:当浏览者改变浏览窗口的大小时;onScroll:当浏览者拖动滚动条的时。

CSS样式a:link:表示已经链接;a:hover:表示鼠标移上链接时;a:active:表示链接激活时;a:visited:表示己点击过的链接。

跳出对话框链接javascript:alert(’lajflsjpjwg’)后退:javascript:history.back(1)关闭窗口:javascript:window.close();窗口还原functionrestore(){window.moveTo(8,8);window.resizeTo(screen.width-24,screen.availHeight-24);}

head区是指首页HTML代码的和之间的内容。必须加入的标签

2.网页显示字符集简体中文:繁体中文:英语:

3.网页制作者信息

4.网站简介

5.搜索关键字

7.网页标题xxxxxxxxxxxxxxxxxx

.可以选择加入的标签

2.禁止浏览器从本地机的缓存中调阅页面内容。

3.用来防止别人在框架里调用你的页面。

5.网页搜索机器人向导.用来告诉搜索机器人哪些页面需要索引,哪些页面不需要索引。CONTENT的参数有all,none,index,noindex,follow,nofollow。默认是all。

所有的javascript的调用尽量采取外部调用.

附标签:标签不属于head区,这里强调一下,为了保证浏览器的兼容性,必须设置页面背景

flash透明在flash的源代码中加上:表格透明style=”FILTER:alpha(opacity=72)”

状态栏连接说明某某链接

禁止鼠标右键在标签中加入

DW里输入空格插入N个 

水平线noshade为有无阴影

邮件链接定制Mailto:地址Subject=邮件的标题&bc=抄送&bcc=密件抄送

背景音乐

禁止页面正文选取

消除ie6自动出现的图像工具栏,设置GALLERYIMG属性为false或no.

防止点击空链接时,页面往往重置到页首端。代码“javascript:void(null)”代替原来的“#”标记

如何避免别人把你的网页放在框架中

显示日期”+date+week+””);//–>

定义鼠标body{cursor:url(cur.ani或cur);}

层在flash上面

导航条变色:单元格

居中

空链接javascript:;

标题表格

表格的说明

细线表格style=”BORDER-COLLAPSE:collapse;”

滚动条颜色代码BODY{SCROLLBAR-FACE-COLOR:#FFFFFF;SCROLLBAR-HIGHLIGHT-COLOR:#FFFFFF;SCROLLBAR-SHADOW-COLOR:#FFFFFF;SCROLLBAR-3DLIGHT-COLOR:#FFCBC8;SCROLLBAR-ARROW-COLOR:#FFFFFF;SCROLLBAR-TRACK-COLOR:#FFFFFF;SCROLLBAR-DARKSHADOW-COLOR:#FFCBC8;SCROLLBAR-BASE-COLOR:#FFFFFF}

连续的英文或者一堆感叹号!!!不会自动换行的问题只要在CSS中定义了如下句子,可保网页不会再被撑开了

table{table-layout:fixed;}td{word-break:break-all;word-wrap:break-word;}

注释一下:

1.第一条table{table-layout:fixed;},此样式可以让表格中有!!!(感叹号)之类的字符时自动换行。

2.td{word-break:break-all},一般用这句这OK了,但在有些特殊情况下还是会撑开,因此需要再加上后面一句{word-wrap:break-word;}就可以解决。此样式可以让表格中的一些连续的英文单词自动换行。

THE END
1.一生贫穷难以发达的手相特征1手掌平薄来自面面俱到好运来手掌瘦削硬薄,平伸出去掌心平满无凹陷,这样的人先天体质较弱,不能胜任太重的工作,再加上财运较差,生活过得很辛苦,赚到的钱能维持温饱就已不错。2、手掌中有烦恼线所谓烦恼线是指在金星丘(拇指根部,生命线内侧的部位)上出现的横向的细纹,呈放射状伸向手掌。有此手相特征的人常常要为生活劳顿,心境欠佳。如果https://weibo.com/6208694832/P3KV3ENXw
2.五指连心,能断六亲,传统文化是中国人的根蒂,是东方科学智慧之源,想改变命运趋吉避凶的朋友,点击上面蓝字关注即可,欢迎免费订阅。 大拇指代表父母,食指代表兄弟,中指代表自己,无名指代表妻子,小指代表儿女。 流年:五指坑凹、歪斜、都是凶的,都是不好的。 一、拇指——大拇指杂纹比较多的,肠胃也有https://mp.weixin.qq.com/s?__biz=MzU1NzA2ODI3Ng==&mid=2247518068&idx=1&sn=9eec800f99930c4ec7a2fb6981bed7d6&chksm=fd5112e61191c86b5ae5d1539cc9babb67612dea9a88dde18729b4b4970cd316aad31f4d89ee&scene=27
3.这是二十四式太极拳三种手型中的()【单选题】由于人类活动具有( ),根据其活动而产生三种道德。 查看完整题目与答案 【单选题】眼内容物包括( )。 查看完整题目与答案 【单选题】道德是以( )为评价标准。 查看完整题目与答案 【单选题】虹膜由后至前可分为( )四层。 查看完整题目与答案 【单选题】( )是以善恶为评价标准。 查看完整题https://www.shuashuati.com/ti/e0da7fb4c1614caba464adaa218b3112.html
4.葫芦丝指法教案9篇(全文)好似飞机的双翼,也就是手指和主关节过平,手指没有正常弯曲,这样演奏起来,手指动作会显得僵硬);(3)孔雀开屏式(孔雀开屏式主要形成与打开以后的手指造型,手指离开音孔后远离音孔,这样会造成乐器不稳定,没有实在感。其次,由于手指离开太高,当关闭音孔手指不能准确地落到所对应的孔上。希望大家避免以上三种及其他不https://www.99xueshu.com/w/file8xvurp4w.html
5.大班美术画小动物教案反思(精选21篇)小猴:你们看小猴家的路是怎么铺的?(幼儿观察:红黄蓝)谁愿意它?(请个别幼儿来帮忙。):小猴家的路是红黄蓝。你们说它是几种颜色?它们3个为一组,颜色各不同,我们可以用ABC来表示。 小兔:再看看小兔家的路是怎么铺的?谁愿意它?(请个别幼儿来帮忙。):小兔家的路是三角形、正方形、正方形,它有几个图形,几https://www.ruiwen.com/jiaoan/3487627.html
6.《投篮手型》电视剧在线观看全集欧美剧第02集 第03集 第04集 第05集 第06集 第07集 第08集 第09集 第10集 第11集 第12集 第13集 第14集 第15集 第16集 第17集 第18集 第19集 第20集 第21集 剧情介绍 《梁飞哥大英雄免费观看全集》是姜正勳导演的一部超级经典的美国美国片,该剧讲述了:ABC正式宣布续订《丑闻》第五季,想看更多的相http://www.gaoguodong.com/post/3928408.html
7.abc三种手型看命运手型并不能决定一个人的命运。关于abc三种手型看命运的说法,实际上是一种迷信或者伪科学的观点。在现实生活中,人的命运是由多种因素综合影响的,包括但不限于个人的努力、社会环境、家庭背景、教育背景等。手型作为人体的一部分,其形态和特征确实受到遗传、环境等因素的影响,但这并不意味着它们能够https://zhidao.baidu.com/question/2278856403411182348.html
8.网页技巧一怎么查网页音乐文件A:浏览该网页后,在你的 Windows/Temporary Internet Files 文件夹下可以找到该背景音乐的缓存文件,拷贝出来即可使用。如果还是找不见该文件,可以打开网页的源文件,找到音乐文件的 URL 路径,用“蚂蚁”等 FTP 软件进行下载。 2,Q:避免有人从你分帧的主页的帧中径直进入网站,而不是从 index.htm 中进入? https://blog.csdn.net/abc1989124117/article/details/5626690
9.武术题库1(通用6篇)答:武术长拳动作中共包括三种手型,1 拳:五指卷紧,全面要平,拇指压于实质,中指压于地二指节上.拳法主要有冲拳,劈拳,撩拳,贯拳,崩拳,栽拳,砸拳,横拳,抄拳.2掌:拇指外展或回曲,其余四指伸直并拢向后伸张.掌法主要有推掌,挑掌,穿掌,插掌,撩掌,劈掌,坎掌,按掌,拍掌,亮掌,搂手,刁手,缠手,舞花手.https://www.360wenmi.com/f/filed8fy10iu.html
10.哪项不是排球手型()A,B, C均为n阶方阵,E为n阶单位矩阵,若ABC = E,则有___。 A.ACB = E B.BAC = E C.BCA = E D.CBA = E 点击查看答案进入小程序搜题 摄影俗称“照相”,它是用什么设备拍照?() A、手机 B、单反 C、微单 D、以上都对 点击查看答案进入小程序搜题 赤泥是氧化铝在生产过程中产生的废渣,因含有https://m.ppkao.com/wangke/daan/4bbe1c7a4e7f432b943b66564168300e
11.小学三年级第一学期体育与降全册教案(48课时)含教学计划游戏:守卫红旗 27 韵律操 ABC组动作(四) 游戏:韵律比赛 十 28 跳小绳(一) 游戏:叫号赛跑 29 跳小绳(二) 游戏:叫号赛跑 30 跳大绳(一) 游戏: 障碍物赛跑 十一 31 跳大绳(二) 游戏: 跳长绳比赛 32 武术:手型(一) 游戏:猜拳 33 武术:手型(二) https://www.360doc.cn/document/79930059_1129221002.html
12.html页面中常用的一些小方法整理HTML/Xhtml网页制作.abc{ FILTER: dropshadow(color=#666666, offx=1, offy=1, positive=1); FONT-FAMILY: "宋体"; FONT-SIZE: 9pt;COLOR: #ffffff; } 列表/菜单 onchange="location=this.options[this.selectedIndex].value" https://www.jb51.net/web/39794.html
13.css样式变成手指css手型输入CSS样式名,确定,进入规则设置。在CSS规则定义面板下,点击“扩展”,在视觉效果下将“Cursor”属性设为“Pointer”,查看代码视图:.abc a { cursor: pointer; },说明你的链接鼠标样式已经为手指形了。 文章标题:css样式变成手指 css手型 分享路径:http://chengdu.cdxwcx.cn/article/didicpp.htmlhttp://chengdu.cdxwcx.cn/article/didicpp.html