HTML5培训-高端面授HTML5培训机构
云和教育:云和数据集团高端IT职业教育品牌
  • 华为
    授权培训中心
  • 腾讯云
    一级认证培训中心
  • 百度营销大学
    豫陕深授权运营中心
  • Oracle甲骨文
    OAEP中心
  • Microsoft Azure
    微软云合作伙伴
  • Unity公司
    战略合作伙伴
  • 普华基础软件
    战略合作伙伴
  • 新开普(股票代码300248)
    旗下丹诚开普投资
  • 中国互联网百强企业锐之旗
    旗下锐旗资本投资

郑州ui培训教程:IE6行高line-height失效怎么办

  • 发布时间:
    2016-10-12
  • 版权所有:
    云和教育
  • 分享:

郑州ui培训教程:IE6行高line-height失效怎么办

以前做页面,IE6行高问题总出.但为了省时间,都改用PADDING撑起来去解决了….就直接不用行高解决.今天有空又在网上查了查.总结一下解决方法!

因为li中加入图片,会导致line-height失效如:

当在一个容器里文字和img、input等行内块元素相连的时候,对这个容器设置的line-height数值会失效; 同时以上元素的行高可能×2:

受影响的浏览器: IE6

解决方法:

对和文字相连接的img、input、textarea等元素加以属性

margin: (所属line-height-自身img,input高度)/2px 0;vertical-align:middle;

代码如下:

<!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>

<meta http-equiv=”Content-Type” content=”text/html; charset=gb2312″ />

<title>IE6行高line-height失效问题的解决方法 </title>

</head>

<style type=”text/css”>

.hh li{ line-height:60px; }

.hh li img{ margin:4px 0; width:300px;vertical-align:middle; }

/*(容器的line-height – 对象本身的高度)/2px 0; */

</style>

<body>

<ul class=”hh”>

<li><a href=”#”>1.云和数据</a><img src=”cz.png” /></li>

<li><a href=”#”>2.云和数据</a><img src=”cz.png” /></li>

<li><a href=”#”>3.云和数据</a><img src=”cz.png” /></li>

<li><a href=”#”>4.云和数据</a><img src=”cz.png” /></li>

<li><a href=”#”>5.云和数据</a></li>

<li><a href=”#”>6.云和数据</a></li>

<li><a href=”#”>7.云和数据</a></li>

<li><a href=”#”>8.云和数据</a></li>

</ul>

</body>

</html>

没加之前

加了之后,行高就为60了。