如何对齐以下内容以使图像和链接垂直对齐?另外如何增加连续行之间的间距?
<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>
您可以将图像作为背景。
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
}
不完全确定对齐是什么意思。我在这里设置了一个小提琴: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 的建议将它们制作为背景图像