仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 682|回复: 7
打印 上一主题 下一主题

[DIV+CSS] 学习下DIV+CSS网页结构技能实例19:用css hack针对IE的优化

[复制链接]
透明 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 10:38:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
CSS是CascadingStyleSheets的缩写,不得不承认CSS单独使用会麻烦一点,但其与脚本语言(如我们四阶段所学的Javascript)及XML技术的融合,即可达到绝佳的页面效果。



有些时分,你必要对IE扫瞄器的bug界说一些出格的划定规矩,这里有太多的CSS技能(hacks),我只利用个中的两种办法,这两种办法都是最平安的。

1、正文的办法
(a)在IE中埋没一个CSS界说,你可使用子选择器(childselector):
html>bodyp{
/*界说内容*/
}
(b)上面这个写法只要IE扫瞄器能够了解(对其他扫瞄器都埋没)
*htmlp{
/*declarations*/
}
(c)另有些时分,你但愿IE/Win无效而IE/Mac埋没,你可使用"反斜线"技能:
/**/
*htmlp{
declarations
}
/**/
2、前提正文(conditionalcomments)的办法
别的一种办法,我以为比CSS Hacks加倍经得起磨练就是接纳微软的公有属性前提正文(conditionalcomments)。用这个办法你能够给IE独自界说一些款式,而不影响主款式表的界说。就象如许:

<!--[ifIE]>
<linkrel="stylesheet"type="text/css"href="ie.css"/>
<![endif]-->


并排在一行的两个div样式有这种情况:ie或者ff下对于子div设置float左的时候,如果另外的子div没有设置float左的话,两个浏览器下会有区别,具体有一个会产生间隙。
再见西城 该用户已被删除
沙发
发表于 2015-1-18 07:39:43 来自手机 | 只看该作者
可以使用CSS检查工具进行设计。
蒙在股里 该用户已被删除
板凳
发表于 2015-1-24 06:28:47 | 只看该作者
在刚开始接触网页的第一堂课上,听说网页制作会是一门很无聊并且很难听懂的过程,而事实却印证了这样一个事实。
金色的骷髅 该用户已被删除
地板
发表于 2015-2-7 01:52:04 | 只看该作者
在刚开始接触网页的第一堂课上,听说网页制作会是一门很无聊并且很难听懂的过程,而事实却印证了这样一个事实。
admin 该用户已被删除
5#
发表于 2015-2-19 19:41:56 | 只看该作者
在刚开始接触网页的第一堂课上,听说网页制作会是一门很无聊并且很难听懂的过程,而事实却印证了这样一个事实。
冷月葬花魂 该用户已被删除
6#
发表于 2015-3-6 15:46:01 | 只看该作者
只要我们努力,无论是怎样的艰难险阻,成功依然会迎面直击。在刚开始时我觉得dreamweaver mx XX很难理解。
深爱那片海 该用户已被删除
7#
发表于 2015-3-13 04:21:34 | 只看该作者
学Dreamweaver技术的过程其实是一个增加信心的过程。
若天明 该用户已被删除
8#
发表于 2015-3-20 12:49:09 | 只看该作者
滚动条)层属性--溢出(visible/hidden/scroll/auto)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-15 06:39

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表