0
我在頁面上有三個DIV,每個都有一些文本。每個DIV是類HomeBlock的:CSS forces div to next line
.HomeBlock
{
border: 1px solid;
float: left;
padding: 8px;
margin: 5px 0px 5px 4px;
width: 310px;
height: 350px;
}
所有是正確的與世界,直到我把我的縮略圖程序,第一個div。縮略圖例程允許用戶將鼠標懸停在縮略圖上並彈出相關圖像的全尺寸。請訪問www.casnChoir.com以獲取可用的示例。
在這個應用程序中,它將第三個DIV推到下一行。任何人都可以發現原因
這裏是縮略圖HTML:
<div style="float:left">
<a class="thumbnail" href="#thumb">
<img style="width: 100px; padding: 4px 4px 5px 5px;"
src="../css/images/ktmscreen.jpg"
border="0" alt="" />
<span><img src="../css/images/ktmscreen.jpg" alt="" /> </span></a></div>
圖像ktmscreen.jpg是700像素X 522px。
這裏是縮略圖的CSS:
.thumbnail{
position: relative;
z-index: 0;
}
.thumbnail:hover{
background-color: transparent;
z-index: 50;
}
.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
padding: 5px;
top: -350px;
left: 160px;
border: 2px solid;
visibility: hidden;
color: black;
text-decoration: none;
}
.thumbnail span img{ /*CSS for enlarged image*/
border-width: 2px;
padding: 2px;
}
.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: -350px;
left: 160px; /*position where enlarged image
should offset horizontally */
}