在IE6下选择文字异常问题
IE6 存在两种文字选择异常问题:
1. 绝对定位下的不能选择文字,如下在IE中常常会碰到如果将容器定位后,出现容器内的文字不可选择。
xhtml结构:
- <div>
- <a href="#">定位后无法选择容器的内容解决方案</a>
- </div>
css样式:
- div {
- position:absolute;
- top:100px;
- left:100px;
- width:200px;
- height:200px;
- border:1px solid red
- }
HTML代码:
- <div>
- <a href="#">定位后无法选择容器的内容解决方案</a>
- </div>
请在IE中测试上面的代码,你会发现文字是无法选择的。
当时我想到的方法是在<a href="#">定位后无法选择容器的内容解决方案</a>后面加上一个 空格来引发这个选择,不过这样的话就多了一个字符,不是很好。
是老外的,上面介绍的方法是通过
- html, body{
- width:100%;
- height:100%;
- margin:0px;
- padding:0px;
- }
来解决问题
参考:http://www.webmasterworld.com/forum83/6565.htm
后来测试,只要保留height:100%就可以了。
第二种问题只是IE6下出现的,IE6不兼容
我是在GOOGLE上搜索到的,参考老外解决方法:Base elements cause text selection problems in IE
Leave a Comment