Html 将图标与宽度仅随CSS变化的图像水平对齐?
我有一个大小不同的图像和一个图标。我希望将图标与图像水平对齐,如下所示: 更新:Html 将图标与宽度仅随CSS变化的图像水平对齐?,html,css,Html,Css,我有一个大小不同的图像和一个图标。我希望将图标与图像水平对齐,如下所示: 更新: 添加一个JSFIDLE示例:。我将图标替换为图标。我必须将图像保持在此位置(向右浮动),然后将“图标”放在图像的中间。您应该能够使用 text-align: center; 除非包含的元素未设置为 display: block; 如果这不能解决问题,我建议提供一个示例片段,以便我们能够清楚地看到问题以及如何解决它:)创建一个div作为容器。中心内容,设置容器宽度(%或px) 更新:(带浮动:左;) html
添加一个JSFIDLE示例:。我将图标替换为
图标
。我必须将图像保持在此位置(向右浮动),然后将“图标”放在图像的中间。您应该能够使用
text-align: center;
除非包含的元素未设置为
display: block;
如果这不能解决问题,我建议提供一个示例片段,以便我们能够清楚地看到问题以及如何解决它:)创建一个div作为容器。中心内容,设置容器宽度(%或px) 更新:(带浮动:左;) html
将图标放在图像的div中,并将图标边距设置为auto
<div class="image">
<div class="icon"></div>
</div>
.icon {
Left:0;
Right:0;
Margin-left:auto;
Margin-right:auto;
}
.图标{
左:0;
右:0;
左边距:自动;
右边距:自动;
}
.img包装器
浮动:右
显示:块图标上的代码>和边距:0自动代码>
.container.img包装器{
浮动:对;
}
.图标{
明确:两者皆有;
显示:块;
保证金:0自动;
}
一个向左浮动,另一个向右浮动到容器上。除非您提供您的终端的一些代码,否则将无法解决您的问题。请添加一个JSFIDLE或您的代码示例。@Alexenthanti完成。谢谢Tony,刚刚发布了一个答案。希望它对你有用:)是的,这正是我要说的。。这是我之前准备的小提琴。。。结束updating@Tony这里有一个解决方案,您需要将图像和图标包含在div和float中,该元素不是图像,这里是一个JSFIDLE示例,图标将始终位于div的中心,类为.float
.container {
text-align: center;
}
.container img {
float: left;
width: 100%;
}
.container .icon {
width: 100%;
}
<div class="image">
<div class="icon"></div>
</div>
.icon {
Left:0;
Right:0;
Margin-left:auto;
Margin-right:auto;
}
.container .img-wrapper {
float: right;
}
.icon{
clear:both;
display:block;
margin:0 auto;
}