IE下行框高度的问题

这个问题比较郁闷,虽然没有太明显的差别,但是在使用背景片的时候总感觉对不齐,心情很是不爽,单独写一个测试页面来看看,下面是在IE6/7下面的结果: 

 

 

这里是测试代码:

 

<?xml version="1.0" encoding="utf-8"?>
<!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">
<head>
<title> new document </title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style>
*
{padding:0;margin:0;}
html
{}
body
{line-height:1.5;text-align:center;font-size:14px;font-family:arial;}
.wrap
{border:solid 1px blue;margin-bottom:10px;}
a
{border:solid 1px red;text-decoration:none;color:#000;}
p
{margin-bottom:20px;}
ul li
{list-style:none;margin-right:20px;display:inline;}
.t1
{font-family:宋体;}
.t2,.t4, .t6
{font-family:verdana, 宋体;}
.t4 ul li a,.t5 ul li a
{zoom:1;}
.t3,.t5
{font-family:arial, 宋体;}
h3
{font-size:14px;font-weight:normal;color:#333;}
</style>
</head>
<body>
<div style="width:960px;margin:0 auto;text-align:left;">
<h1 >IE中英混排时的行框高度问题</h1>
<p >今天发现一个奇怪的问题: 在IE下面, 中英混合与纯中文的行框高度是不一样的,这可是个比较郁闷的问题;</p>
<h3 >使用font-family:宋体</h3>
<div class="t1 wrap">
<ul id="">
<li ><a href="">这里 Meta</a></li>
<li ><a href="">测试用</a></li>
<li ><a href="">的文本</a></li>
</ul>
</div>
<h3 >使用font-family:verdana</h3>
<div class="t2 wrap">
<ul id="">
<li ><a href="">这里 Meta</a></li>
<li ><a href="">测试用</a></li>
<li ><a href="">的文本</a></li>
</ul>
</div>
<h3 >使用font-family:arial</h3>
<div class="t3 wrap">
<ul id="">
<li ><a href="">这里 Meta</a></li>
<li ><a href="">测试用</a></li>
<li ><a href="">的文本</a></li>
</ul>
</div>
<h3 >使用font-family:verdana, 同时使"a"标签 zoom:1</h3>
<div class="t4 wrap">
<ul id="">
<li ><a href="">这里 Meta</a></li>
<li ><a href="">测试用</a></li>
<li ><a href="">的文本</a></li>
</ul>
</div>
<h3 >使用font-family:arial, 同时使"a"标签 zoom:1</h3>
<div class="t5 wrap">
<ul id="">
<li ><a href="">这里 Meta</a></li>
<li ><a href="">测试用</a></li>
<li ><a href="">的文本</a></li>
</ul>
</div>
<h3 >使用font-family:verdana, 在不含英文的"a"标签中加入&-n-b-s-p-; 并且不使用zoom:1</h3>
<div class="t6 wrap">
<ul id="">
<li ><a href="">这里 Meta</a></li>
<li ><a href="">测试用&nbsp;</a></li>
<li ><a href="">的文本&nbsp;</a></li>
</ul>
</div>
</div>
</body>
</html>

 

看来以后要慎重使用 Verdana的字体了,虽然很喜欢它。

posted on 2009-12-14 19:13  沙加  阅读(422)  评论(1编辑  收藏  举报

导航