• 技术文章 >web前端 >css教程

    css里图片和文字如何等高

    藏色散人藏色散人2021-01-14 09:23:35原创620

    css里设置图片和文字等高的方法:1、添加css属性“vertical-align:middle;”;2、将图片和文字分别套上一个div,然后利用margin属性实现图片和文字等高效果即可。

    本教程操作环境:windows7系统、css3版本、Dell G3电脑。

    推荐:css视频教程

    CSS 让同一行的图片和文字对齐

    大家在做前端开发的时候那,经常会遇到img标签和文字在同一行。

    那么我刚开始的时候那是利用的float浮动布局解决的,定位布局(兼容性需要调整 不划算)下面给大家介绍一些其他的方法:

    1.添加CSS属性:vertical-align:middle;

    代码:

    <style>
    a img{border:none} .testdiv *{ vertical-align:middle; }
    </style>
    <div class="testdiv">
    <a href="http://www.zc144.com/">
    <img src="http://www.zc144.com/download/Template.jpg" alt="这里是图片"/>
    </a>
    <span>这里是文字,看看文字对齐了没</span>
    </div>

    设置各对象的vertical-align属性, 属性说明 :

    baseline-将支持valign特性的对象的内容与基线对齐 
    sub-垂直对齐文本的下标 
    super-垂直对齐文本的上标 
    top-将支持valign特性的对象的内容与对象顶端对齐 
    text-top-将支持valign特性的对象的文本与对象顶端对齐 
    middle-将支持valign特性的对象的内容与对象中部对齐 
    bottom-将支持valign特性的对象的文本与对象底端对齐 
    text-bottom-将支持valign特性的对象的文本与对象顶端对齐

    2.div嵌套:将图片和文字分别套上一个div,就可以利用 margin 熟悉任意定位了

    代码:

    <style>
    a img{border:none} .testIMG{ float:left; display:inline; margin-top:0; margin-left:5px; } .testTXT{ float:left; display:inline; margin-top:20; margin-left:5px; }
    </style>
    <div class="testdiv">
    <div class="testIMG">
    <a href="">
    <img src="Template.jpg" alt="这里是图片"/></a>
    </div>
    <div class="testTXT">
    <span>这里是文字,看看文字对齐了没</span>
    </div>
    </div>

    3.把图片作为背景:

    如果你的图片只是用来作为小图标放在文字的左侧,那就推荐用这个方法,图片设置成文字的背景,不循环,定位在左侧上下居中,文字向左padding图片的宽度加几个像素。

    代码:

    <style>
     a img{border:none} .testTXT{ height:60px; line-height:60px; padding-left:65px; background:url(http://www.zc144.com/download/Template.jpg) no-repeat left center }
    </style>
    <div class="testdiv">
    <div class="testTXT">
    <span>这里是文字,看看文字对齐了没</span>
    </div>
    </div>

    以上就是css里图片和文字如何等高的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:css
    上一篇:谈谈css中的栅格布局(图文) 下一篇:css框模型规定了什么作用
    大前端线上培训班

    相关文章推荐

    • css3 loading 什么意思• 声明你的第一个css变量• css样式表的三种方式是什么• 谈谈css中的栅格布局(图文)• css里大于号表示什么

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网