IT培训-高端面授IT培训机构
云和教育:云和数据集团高端IT职业教育品牌
  • 国家级
    全民数字素养与技能培训基地
  • 河南省
    第一批产教融合型企业建设培育单位
  • 郑州市
    数字技能人才(码农)培养评价联盟

郑州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了。