Css 如何将图像垂直对齐到div的中间?
我试着把一个图像放在一个div中,并垂直对齐到中间,这样它就会跟随上一个div。 事情是这样的 HTMLCss 如何将图像垂直对齐到div的中间?,css,image,html,Css,Image,Html,我试着把一个图像放在一个div中,并垂直对齐到中间,这样它就会跟随上一个div。 事情是这样的 HTML 为了实现这一点,我需要哪行代码?每当我放置图像时,它都会停留在div的底部。我想将图像提升到顶部。没有用于对齐顶部的css代码。就在左边和右边。你能使用jQuery吗?如果是这样,请尝试以下方法: <script> $(document).ready(function(){ var headerHeight = $(".header").height();
为了实现这一点,我需要哪行代码?每当我放置图像时,它都会停留在div的底部。我想将图像提升到顶部。没有用于对齐顶部的css代码。就在左边和右边。你能使用jQuery吗?如果是这样,请尝试以下方法:
<script>
$(document).ready(function(){
var headerHeight = $(".header").height();
var imageHeight = $(".header img").height();
$(".header img").css("margin-top",Math.floor((headerHeight - imageHeight) / 2));
});
</script>
$(文档).ready(函数(){
var headerHeight=$(“.header”).height();
var imageHeight=$(“.header img”).height();
$(“.header img”).css(“页边距顶部”,数学地板((页眉高度-图像高度)/2));
});
此处已回答:
使用高度为100%、垂直对齐为100%的内联块辅助对象:
在两个元素上居中
示例:使用以下CSS:
#header {
left:0;
right:0;
margin:auto;
}
为了垂直对齐图像,不必使用jQuery。
<script>
$(document).ready(function(){
var headerHeight = $(".header").height();
var imageHeight = $(".header img").height();
$(".header img").css("margin-top",Math.floor((headerHeight - imageHeight) / 2));
});
</script>
display: inline-block;
height: 100%;
vertical-align:middle;
#header {
left:0;
right:0;
margin:auto;
}