`
sibyl_pisces
  • 浏览: 146002 次
  • 性别: Icon_minigender_2
  • 来自: 青岛
社区版块
存档分类
最新评论

文字和图片一起排版,line-height 在IE6 下失效

    博客分类:
  • css
 
阅读更多

 

BUG症状:当在一个容器里文字和img、input、textarea、select、object等元素相连的时候,对这个容器设置的line-height数值会失效;  

受影响的浏览器:  
Microsoft Internet Explorer 5.01 / Windows  
Microsoft Internet Explorer 5.5 / Windows  
Microsoft Internet Explorer 6   

解决方法:  
对和文字相连接的img、input、textarea、select、object等元素加以属性  
margin: { 所属line-height-自身高度)/2px 0;  vertical-align:middle }

不是IE问题,是因为你把文字和图片一起排版,这个属性不支持图片,你把图片删除就好了。

<!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=utf-8" />
<link rel="stylesheet" type="text/css" href="css/base.css">
<style>
.hh li{ line-height:50px; }
.hh li img{margin:20px 0;vertical-align:middle; } <!--所属line-height-自身img,input,select,object高度)/2px -->

</style>
<title>博客园smallmuda.cnblogs.com</title>
</head>

<body>
<ul class="hh">
   <li id="qwe"><a href="http://smallmuda.cnblogs.com">1.博客园smallmuda.cnblogs.com</a><img src="http://static.cnblogs.com/images/icon_rss.gif" /></li>
   <li id="qwe"><a href="http://smallmuda.cnblogs.com/">2.博客园smallmuda.cnblogs.com</a><img src="http://static.cnblogs.com/images/icon_rss.gif" /></li>
   <li id="qwe"><a href="http://smallmuda.cnblogs.com">3.v</a><img src="http://static.cnblogs.com/images/icon_rss.gif" /></li>
   <li id="qwe"><a href="http://smallmuda.cnblogs.com/">4.博客园smallmuda.cnblogs.com</a><img src="http://static.cnblogs.com/images/icon_rss.gif" /></li>
   <li><a href="http://smallmuda.cnblogs.com/">5.博客园smallmuda.cnblogs.com</a></li>
   <li><a href="http://smallmuda.cnblogs.com/">6.博客园smallmuda.cnblogs.com</a></li>
   <li><a href="http://smallmuda.cnblogs.com/">7.博客园smallmuda.cnblogs.com</a></li>
   <li><a href="http://smallmuda.cnblogs.com/">8.博客园smallmuda.cnblogs.com</a></li>
</ul>
</body>
</html>

 

 

http://toysen.blog.163.com/blog/static/357391720116291129116/

 

 

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

 

 

分享到:
评论

相关推荐

    line-height全面解析

    在这种情况下,`line-height`的值紧跟着`font-size`的值,并且两者之间用斜杠分隔。 示例代码: ```css body { font: 100%/normal Arial, Helvetica, sans-serif; } ``` #### 六、总结 通过本文的介绍,我们可以...

    tinyMCE富文本编辑器line-height行高插件

    行高(line-height)是排版中的一个重要属性,它决定了文本行之间的垂直间距。合理设置行高可以提高文本的可读性,使得段落看起来更加整洁舒适。TinyMCE的line-height插件正是为了解决这个问题,它允许用户在编辑器...

    css属性行高line-height的用法详解

    首先,line-height属性可以被定义为normal,这是浏览器的默认值,通常情况下,这个默认值会在1到1.2之间。这个设置会根据当前字体的大小动态计算行高。另外,line-height也可以被定义为inherit,意味着该元素会继承...

    解决line-height=height元素高度但是文字并没有垂直居中的问题

    标题提到的问题——"line-height=height元素高度但是文字并没有垂直居中",实际上涉及到的是文本排版中的基线对齐原理。 首先,我们要理解什么是基线。在排版中,基线是文本字符底部所在的线,它不是一个实际可见的...

    CSS line-height行高上下居中垂直居中样式属性

    - 在处理中文文本或中英文混合内容时,`line-height`的表现可能会因为浏览器的差异或字体的不同而有所变化,尤其是老版本的 Internet Explorer (如 IE6, IE7, IE8)。 - 在处理图片与文本的垂直居中对齐时,可能需要...

    深入理解CSS行高line-height与文本垂直居中的原理

    在CSS中,行高(line-height)属性用于控制文本行之间的垂直间距,它直接影响到文本的排版和可读性。行高与文本垂直居中的原理紧密相关,尤其是在布局设计中非常重要的垂直居中技术。当行高被设置为与容器高度相等时...

    CSS行高line-height的个人理解

    CSS中的行高(line-height)是设计网页和应用中排版的一个重要属性,它不仅影响着文本的可读性,也影响着页面的布局和整体美感。接下来,将深入探讨关于line-height的一些概念和实际应用的理解。 一、行高的字面意思 ...

    css line-height属性的使用技巧

    line-height属性在页面布局中扮演着重要的角色,尤其是在多行文本排版和垂直居中方面。本文将详细介绍line-height属性的使用技巧,结合实例让读者更好地理解和应用该属性。 首先,line-height属性可以通过多种方式...

    全面了解css行高line-height的用法

    CSS中的`line-height`属性是用于设置元素内部行与行之间的垂直间距,它对文本的可读性和布局的美观性有着重要影响。...在实际开发中,应根据具体需求选择合适的`line-height`设置,以达到最佳的排版效果。

    CSS中的line-height行高属性学习教程

    在CSS布局中,line-height属性扮演着至关重要的角色,它主要负责控制文本的行间距,影响着页面的可读性和视觉美观。行高属性(line-height)定义了文本行基线之间的垂直距离,从而影响了文本块的整体排版。本文将...

    CSS图片和文字排版教程

    本教程旨在帮助初学阶段的学员掌握CSS图片和文字排版的知识,通过详细讲解各种图像与文字的混合排版方式,帮助学员快速掌握CSS图片和文字排版的技能。 1. CSS文字样式设置 CSS提供了多种方式来设置文字样式,包括...

    深入理解 line-height 和 vertical-align

    在CSS布局中,`line-height`和`vertical-align`是两个关键属性,它们共同决定了文本在行内的排列方式和行高。深入理解这两个属性对于精确控制网页内容的排版至关重要。 首先,我们要了解一些基本概念: 1. **line ...

    适用于帝国后台的ckeditor的行间距行高lineheight插件

    行间距(line-height)是指相邻两行文字基线之间的距离,行高(line-height)则是从一个基线到下一个基线的距离,包括字符本身的高度。在网页设计中,合适的行间距和行高可以使文本更易读,减轻阅读疲劳。通过此插件...

    排版工具-排版图文排版

    在IT行业中,排版工具是不可或缺的一部分,尤其对于文本处理和内容编辑工作而言。"排版工具-排版图文排版"是一款专为优化文本格式而设计的强大软件,旨在提高工作效率,简化繁琐的手动排版任务。这款工具以其精巧和...

    2011-排版心得-《文字标题设计注意事项》-@红策划.zip

    在设计文字标题时,我们面临着一项重要的任务,那就是如何通过排版来提升视觉效果和信息传达的效率。《2011-排版心得-文字标题设计注意事项》这份资料,由知名策划人“红策划”分享,为我们揭示了在设计过程中的一些...

    ckeditor-5 已增加调整行高

    这次更新为用户提供了更精细的文本格式控制,使得内容创作更加灵活,满足了不同场景下的排版需求。 首先,我们要明白“调整行高”是什么。在文本编辑中,行高是指相邻两行文字之间的垂直距离。适当调整行高可以使...

    Sketch-Set-Line-Height-Plugin:设置相对于字体大小的行高

    在Sketch中,对于文本的排版和布局是设计工作中不可或缺的一环。然而,原生的Sketch在调整文本行高时,可能无法满足设计师们对于精确到字体大小倍数的需求。这时,"Sketch-Set-Line-Height-Plugin"就应运而生了,它...

    LaTex教程--latex排版学习笔记---入门提高.pdf

    - **1.2.4 中文文档**:指导如何在LaTeX中正确地输入和排版中文文档,包括使用合适的字体和编码。 - **1.3 列表环境**:介绍如何创建项目列表(如无序列表、有序列表等)。 - **1.4 文档结构** - **1.4.1 文档类别*...

Global site tag (gtag.js) - Google Analytics