Home  >  Article  >  Web Front-end  >  How to equalize the height of images and text in css

How to equalize the height of images and text in css

藏色散人
藏色散人Original
2021-01-14 09:23:354043browse

How to set the same height of images and text in css: 1. Add the css attribute "vertical-align:middle;"; 2. Put the image and text into a div respectively, and then use the margin attribute to achieve the image and text height. Text and other high effects are enough.

How to equalize the height of images and text in css

The operating environment of this tutorial: windows7 system, css3 version, Dell G3 computer.

Recommended: css video tutorial

CSS aligns images and text on the same line

Everyone is doing front-end development At that time, I often encountered img tags and text on the same line.

So when I first started, I used float layout to solve the problem. Positioning layout (compatibility needs to be adjusted and it is not cost-effective). Here are some other methods:

1. Add CSS attribute: vertical-align:middle;

Code:

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

Set the vertical-align attribute of each object, attribute description:

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

2.div nesting: Put a div on the picture and text respectively, and you can use margin to familiarize yourself with any positioning

Code:

<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. Use the picture as the background:

If your picture is just It is used as a small icon to be placed on the left side of the text. This method is recommended. The picture is set as the background of the text, does not loop, is positioned up and down on the left side, and the text is padded to the left by adding a few pixels to the width of the picture.

Code:

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

The above is the detailed content of How to equalize the height of images and text in css. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn