将图像和链接垂直对齐在一条线上

时间:2012-08-18 21:49:35

标签: html css html5 css3

如何对齐以下内容以使图像和链接垂直对齐?另外如何增加连续线之间的间距?

<li><img src="c.png" alt="Centern | Karta"/> <a href="centern.php">Centern</a> </li>

<li><img src="fi.png" alt="Feministiskt initiativ | Karta"/><a href="feministiskt.php">Feministiskt initiativ</a> </li> 

2 个答案:

答案 0 :(得分:1)

您可以将图像作为背景。

HTML

<li><a class='centern' href="centern.php" title="Centern | Karta">Centern</a> </li>

CSS

a.centern {
    background: url('c.png') no-repeat;
    height:20px; //height of the link
    width:100px; //width of the link
    padding-left:40px //give some space for the background image
}

答案 1 :(得分:1)

不完全确定你的意思是对齐。我在这里设置了一个小提琴:http://jsfiddle.net/GX5k6/

/* this takes care of the alignment of the text and images */
li a {
    display: block;
    line-height: 32px;
    float: left;
    padding-left: 5px; /* spacing between image and text */
}
li img {
    display: block;
    float: left;    
}
li {
    clear: both;
    overflow: hidden;    
}
/* spacing between lines */
li {
   margin-bottom: 5px;   
}

根据您是否考虑图像样式或内容,如果您希望它们在打印页面时显示,您应该考虑按照@petar

的建议制作背景图像