我知道这个问题以前被问过很多次,但没有一个答案对我有用。我正在使用 HTML5 和 CSS 3.0 进行编码。我试图在页面中居中 div 标签,其中包含链接到其他图片的三个缩略图。我希望图片彼此相邻,边距为 0(因此它们会相互接触)。这是我的html代码:
<div id="main">
<h1>hello</h1>
<div id="gallery">
<a class="trigger" href="images/fulls/01.jpg">
<img class="thumb" src="images/thumbs/01.jpg">
</a>
<a class="trigger" href="images/fulls/02.jpg">
<img class="thumb" src="images/thumbs/02.jpg">
</a>
<a class="trigger" href="images/fulls/03.jpg">
<img class="thumb" src="images/thumbs/03.jpg">
</a>
</div>
</div>
CSS:
body {
font-family: arial;
background: darkgray;
color:white;
text-shadow:1px 1px 3px black;
text-align: center;
}
#gallery {
text-align: center;
width: 462px;
}
.trigger {
position: relative;
display: block;
float: left;
}
这导致标题“hello”居中,三个缩略图粘在最左边。它们之间没有距离,并且按照我的预期排成一排,但我无法让它们居中。