永久2x3 CSS图片库
我有非常基本的图像库,我怎样才能将它固定为3列2行
这是HTML代码
<div id="gallery">
<div class="img">
<a target="_blank" href="klematis_big.htm"> <img src="../zeela/img/image_1.png" alt="Klematis"/> </a>
<div class="descHead">
כותרת
</div>
<div class="desc">
Add a description of the image here
</div>
</div>
<div class="img">
<a target="_blank" href="klematis2_big.htm"> <img src="../zeela/img/image_1.png" alt="Klematis" /> </a>
<div class="descHead">
כותרת
</div>
<div class="desc">
Add a description of the image here
</div>
</div>
<div class="img">
<a target="_blank" href="klematis3_big.htm"> <img src="../zeela/img/image_1.png" alt="Klematis" /> </a>
<div class="descHead">
כותרת
</div>
<div class="desc">
Add a description of the image here
</div>
</div>
<div class="img">
<a target="_blank" href="klematis4_big.htm"> <img src="../zeela/img/image_1.png" alt="Klematis" /> </a>
<div class="descHead">
כותרת
</div>
<div class="desc">
Add a description of the image here
</div>
</div>
<div class="img">
<a target="_blank" href="klematis4_big.htm"> <img src="../zeela/img/image_1.png" alt="Klematis" /> </a>
<div class="descHead">
כותרת
</div>
<div class="desc">
Add a description of the image here
</div>
</div>
<div class="img">
<a target="_blank" href="klematis4_big.htm"> <img src="../zeela/img/image_1.png" alt="Klematis" /> </a>
<div class="descHead">
כותרת
</div>
<div class="desc">
Add a description of the image here
</div>
</div>
</div>
这是CSS代码
#gallery{
}
div.img {
margin: 2px;
height: auto;
width: auto;
float: right;
}
div.img img {
width: 200px; /* what is the img size*/
height: 200px;
display: inline;
margin-left: 30px;
margin-right: 30px;
margin-bottom: 20px;
border: 1px solid #ffffff;
}
/*
div.img a:hover img {
border: 1px solid #0000ff;
}*/
div.desc {
text-align: center;
font-weight: normal;
width: 120px;
margin: 30px;
}
.descHead {
margin-right: 30px;
margin-top: 20px;
margin-bottom: 15px;
font-family: Tahoma;
font-size: 24px;
color: #323232;
}
.desc {
margin-right: 30px !important;
margin-bottom: 40px !important;
font-family: Tahoma;
font-size: 14px;
color: #323232;
}
如果你不能改变HTML,这将做到这一点:
.gallery {
width: /* ((width of .image including padding/margin) * 3) */
overflow: hidden;
margin: /* top: 0, right: 0, bottom: -(size of .image's bottom margin), left: -(size of .image's left margin) */
/*
yes, that's right, the left/bottom margins are negative, but it's purely presentational
for left floated .image, replace right with left
*/
}
否则,使用CSS显示属性将起作用。
还应该指出,section / heading / paragraph标记可能比无意义的div标记更合适。 或者,figure / figcaption集合也可能是合适的:
http://html5doctor.com/the-figure-figcaption-elements/
我会考虑使用CSS display:table:http://www.w3schools.com/cssref/pr_class_display.asp
链接地址: http://www.djcxy.com/p/21983.html上一篇: permanent 2x3 CSS image gallery
下一篇: This boxmodel problem in IE 7 whats the best way to deal with it?
