gpt4 book ai didi

html - 将包含图像的 div 居中

转载 作者:太空宇宙 更新时间:2023-11-04 04:25:12 25 4
gpt4 key购买 nike

我正在尝试使图像居中但未能成功。我添加了 margin: auto;图像但不工作。删除 float 时:左;从轮播中,结构变得困惑。

如何让图片居中?

谢谢

<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>

<script type="text/javascript">
$(document).ready(function ()
{
var showing_default = true;
var did_scroll = false;

$(window).on("scroll", function (e)
{
did_scroll = true;
});

window.setInterval(function ()
{
if (did_scroll)
{
did_scroll = false;

if (showing_default && $(document).scrollTop() >= 100)
{
showing_default = false;
$("#header").css('position', 'fixed');
$("#default").stop().hide();
$("#sticky").fadeIn(500);
}
else if (! showing_default && $(document).scrollTop() < 100)
{
showing_default = true;
$("#sticky").stop().hide();
$("#default").fadeIn(500);
$("#header").css('position', 'fixed');
}
}
}, 250);
});
</script>

<style>
*
{
margin: 0px;
padding: 0px;
}
#header, #default, #carousel, #body, #footer
{
display: block;
width: 100%;
}
/* --- HEADER ------------------------------------------------------------------ */
#header, #default, #sticky
{
background: #EEEEEE;
}
#header
{
position: fixed;
z-index: 100;
border-bottom: 1px solid #CCCCCC;
}
#default
{
height: 100px;
}
#sticky
{
display: none;
height: 50px;
}
/* --- CAROUSEL ---------------------------------------------------------------- */
#carousel
{
margin-top: 101px;
float: left;
height: 400px;
background: #FFFFFF;
}
#images
{
position: absolute;
}
.image
{
display: none;
position: absolute;
width: 900px;
height: 400px;
}
.image img
{
width: 900px;
height: 400px;
}
.first
{
display: block;
}
/* --- BODY -------------------------------------------------------------------- */
#body
{
background: #EEEEEE;
}
/* --- FOOTER ------------------------------------------------------------------ */
#footer
{
background: #DDDDDD;
}
</style>
</head>

<body>
<div id="header">
<div id="default">DEFAULT HEADER</div>
<div id="sticky">STICKY HEADER</div>
</div>

<div id="carousel">
<div id="images">
<div class="image first"><img src="images/1.jpg" /></div>
<div class="image"><img src="images/2.jpg" /></div>
<div class="image"><img src="images/3.jpg" /></div>
<div class="image"><img src="images/4.jpg" /></div>
</div>
</div>

<div id="body">TOP<br /><br />BODY<br />BODY<br />BODY<br />BODY<br />BODY<br />BODY<br />BODY<br />BODY<br />BODY<br />BODY<br />BODY<br />BODY<br />BODY<br />BODY<br />BODY<br />BODY<br />BODY<br />BODY<br />BODY<br />BODY<br />BODY<br />BODY<br />BODY<br />BODY<br />BODY<br />BODY<br />BODY<br />BODY<br />BODY<br />BODY<br />BODY<br />BODY<br />BODY<br />BODY<br />BODY<br />BODY<br /><br />BOTTOM</div>

<div id="footer">FOOTER</div>
</body>
</html>

最佳答案

你使用了这样的结构:

<div id="images">
<div id="image">...</div>
<div id="image">...</div>
<div id="image">...</div>
<div id="image">...</div>
</div>

所以我建议将 div 居中,并使图像适应 div 宽度...我的解决方案的独特问题可能是尺寸不同的图像。

你可以检查我的示例 fiddle : http://jsfiddle.net/zsfjL/11/ http://jsfiddle.net/zsfjL/10/embedded/result/

关于html - 将包含图像的 div 居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18407624/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com