此问题困扰的我好久,但是一直没有很好的解决办法,且今天的这个 也只能是权宜之计
有的人说用border来替代,可是那样就破块了原生态了,不好
下面这种方法也是我从网上找的,这样又会破坏一些特性
中文链接在IE8中下划线贴紧了文字,这样很不美观。
解决办法:
在<head>标签中添加一个meta即可解决该问题
但是,这样的做法会然IE8中的一些元素样式失效,因为“IE=EmulateIE7”这一句让IE8“变成”了IE7。
如:CSS中给<tbody>标签设置了边框,IE系列中只有IE8能够识别,添加以上代码会让IE8中也同样无效。
如果你有更好的解决办法,敬请告知。
以下是我查看百度源码后得出的,我发现百度在几种浏览器里面都是一样没有我们说的这个问题
根据我与百度源码的对比,这种情况现在还有一种办法解决
即将顶部的以下代码改为
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
改为
<html>
即可,这样就不会出现文字与下划线太近的问题