Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何在图像上正确设置垂直对齐中间_Html_Css - Fatal编程技术网

Html 如何在图像上正确设置垂直对齐中间

Html 如何在图像上正确设置垂直对齐中间,html,css,Html,Css,示例我已将主div设置为高度100px。在div中有一个logo,我希望它是垂直对齐:中间 这里有一个例子 我希望徽标将自动对齐到中间,而不带有填充或边距 输出应该是 让我知道请看一下这一页,它提供了几种解决方法的建议 使用文本对齐:居中更新:此操作有效 #top { height:100px; background:#000; padding:0 20px;line-height:100px;} #logo img {vertical-align: middle;} 见- 试试这个top

示例我已将主div设置为高度
100px
。在div中有一个logo,我希望它是
垂直对齐:中间

这里有一个例子

我希望徽标将自动对齐到中间,而不带有
填充
边距

输出应该是


让我知道

请看一下这一页,它提供了几种解决方法的建议

使用文本对齐:居中更新:此操作有效

#top { height:100px; background:#000; padding:0 20px;line-height:100px;}
#logo img {vertical-align: middle;}
见-

试试这个
top
可以根据需要进行调整

谢谢,
阿米特

hmmm。。你知道垂直对齐:中间的样子吗?很好。谢谢你,乔!设置行高,不使用
>div>a>
也可以。那篇文章说它在IE中不起作用。我在IE9测试版中试用过它,它确实在那里起作用:)
#top { height:100px; background:#000; padding:0 20px;position:relative}
#logo {position:absolute;top:30% }