定位后无法选择容器内容解决方案
作者:林小志 来源:林小志blog 时间:2008-07-28 13:14:00
很神奇的一个晚上,居然在以前老同事的群里跟同事讨论起CSS的东西来了,不过很意外的还是有收获。在IE中常常会碰到如果将容器定位后,出现容器内的文字不可选择(测试的时候主要用带连接的文字)。
xhtml结构:
<div>
<a href="#">定位后无法选择容器的内容解决方案</a>
</div>
css样式:
div {
position:absolute;
top:100px;
left:100px;
width:200px;
height:200px;
border:1px solid red
}
HTML代码:
运行代码框
请在IE中测试上面的代码,你会发现文字是无法选择的。
当时我想到的方法是在<a href="#">定位后无法选择容器的内容解决方案</a>后面加上一个 空格来引发这个选择,不过这样的话就多了一个字符,不是很好。
然后想到了在蓝色理想论坛中的一个帖子里有提到这个问题,在“[教程] web标准常见问题集合[不断更新]”这个帖子的第五个问题提到的解决方法是
引用内容
上面的问题在IE6、7中存在,解决问题的办法是让IE进入到quirks mode。关于quirks mode的相关知识,请参考:http://www.microsoft.com/china/msdn/library/webservices/asp.net/
ASPNETusStan.mspx?mfr=true
aoao:在IE6版本是6.0.2900.2180.xpsp_sp2.gdr.070227-2254好像依然存在问题,加了背景色依然无效。接着测试中。。。
但根据aoao说的在IE6版本是6.0.2900.2180.xpsp_sp2.gdr.070227-2254好像依然存在问题,加了背景色依然无效。,但我在IE6绿色版中测试后可行,IE7中也可以,如果哪位朋友是用这个版本的IE6的可以试一下
HTML代码:
运行代码框
至于让使用IE的怪异模式的话,测试过,可行,但这样的话,就是对盒模型计算方式就不一样了,如果不习惯用怪异模式的同学要考虑一下。
后来,老同事“表哥”发了一个网址,是老外的,上面介绍的方法是通过
html, body{
width:100%;
height:100%;
margin:0px;
padding:0px;
}
来解决问题
参考:http://www.webmasterworld.com/forum83/6565.htm
后来测试,只要保留height:100%就可以了。
HTML代码:
运行代码框
标签:定位,内容,IE,css
0
投稿
猜你喜欢
如何用变量实现群聊和悄悄话?
2010-05-19 21:33:00
垂直栅格与渐进式行距(下)
2009-07-09 16:52:00
ASP程序开发注意的安全事项
2010-05-03 10:55:00
使用SQL Server时最容易忽略的21个问题
2009-01-13 13:59:00
格式化数字ASP,PHP版
2009-01-19 14:17:00
《色彩解答》系列之二 色彩比例
2008-02-17 14:38:00
Javascript Closures (1)
2009-03-18 12:14:00
教你快速掌握怎样在Windows下升级MySQL
2008-12-31 17:08:00
挑战! 纯Javascript 重现经典网游! <魔力宝贝>
2008-10-04 10:37:00
楼层数横排比竖排好
2008-04-26 07:28:00
MySQL字段类型详解
2009-01-05 09:23:00
asp随机数 随机产生N位由数字和字母组成的密码
2011-03-10 10:47:00
纯CSS圆角框
2009-12-11 18:57:00
asp 类型转换函数大全第1/2页
2011-04-07 11:06:00
PHP session反序列化漏洞超详细讲解
2023-05-25 08:54:18
很无聊的一个找碴游戏
2008-07-02 13:10:00
Apple在Safari 4中抛弃品牌视觉设计
2009-02-26 13:05:00
FrontPage 2002应用技巧四则
2008-08-17 10:57:00
对fieldset和legend的默认样式一点分析
2008-07-02 12:56:00
请谨慎对待程序的图标和名称
2011-06-16 20:35:22