我有一个我必须div
在其中放置一个图标和一些文本到它的右侧,并安排整个事物,使它们都保持居中对齐(图像和文本之间有一个小间隙)。问题是,文本长度可能会有所不同。因此,如果是像Liberia这样的短文本,整个元素会靠近中心挤在一起,而如果是像Bosnia and Herzigovina这样的大文本,它会散开(但仍然居中),图像向左移动。我试过这个:
<div class='container'>
<div class='imagetext'>
<img class='location-icon' src="http://images.clipartpanda.com/blue-location-icon-Location-Icon-Blue.png" />
<span class='location-text'>
Bosnia and Herzigovina
</span>
</div>
</div>
和CSS
:
.container {
width: 260px;
height: 298px;
background: yellow;
}
.imagetext {
width: 100%;
height: 20px;
background: green;
position: relative;
top: 50px;
text-align: center;
}
.location-icon {
width: 20px;
display: inline-block;
margin-right: 5px;
float: left;
}
.location-text {
font-size: 12px;
display: inline-block;
float: left;
position: relative;
top: 5px;
}
body {
background: white;
font-family: sans-serif;
}
这是小提琴 - https://jsfiddle.net/d8t9e0p6/3/。text-align
即使设置为 ,我也无法将其居中center
。如何实现正确的中心对齐?