這是很奇怪的我,雖然我已經搜查,大家似乎有相反的問題,我(一個浮動的div萎縮)!CSS浮動DIV,不縮水到內容
我有這個頁面:http://www.tameside.gov.uk/test/news,它使用PHP來產生頂部的各種新聞報道的div,並能正常工作。然而,這些項目(浮動div)是在一個浮動左邊的div,由於某些原因,這些項目不會縮小(這只是內容)。
據我所知,一個浮動的div始終縮小到它的內容,但這個特殊的一個正在擴大它似乎頁的100%。我用灰色給包含div的背景着色,向你展示我的意思。
我希望它收縮到的內容,這樣我可以用一個定心招,然後將集中在div不管有多少的div都在頭條新聞項目。但是因爲它不縮小,這個技巧顯然不起作用。
每個新聞項目的div的CSS低於:
.news-top-item {
border-radius: 10px;
border-color: #3f7dae;
border-style: solid;
border-width: 2px;
float: left;
width: 19%;
text-align: center;
margin-right: 0.5%;
height: 13em;
padding-top: 0.5em;
cursor: pointer;
position: relative;
}
他們還獲得了一次跨度內具有附加給它一點點CSS,使整個事情的鏈接:
.news-top-item span {
display: inline;
position:absolute;
width:100%;
height:100%;
top:0;
left: 0;
z-index: 2;
background-image: url('/tmbc_images/include/1pixel.gif');
cursor: pointer;
}
我懷疑這是干擾,但爲了以防萬一。
外div有僅「浮動:左」和施加到其上的背景顏色。
任何幫助將不勝感激。
感謝,
詹姆斯
任何機會,你可能下降的相關部分中心(渲染)HTML和CSS到一個[JS小提琴](http://jsfiddle.net/),如果需要Lorem-ipsum-ed內容?這樣我們可以玩它,*和*在一個地方看代碼。 – 2012-04-25 11:17:14
嗨, 這是JS小提琴:http://jsfiddle.net/W8Dn6/,似乎也在那裏做同樣的事情。 – 2012-04-25 14:02:14
對,我製作了頂級新聞項目div固定寬度,並使用JavaScript動態設置包含div的寬度,並使用margin:auto對其進行居中。 我不知道爲什麼最初的想法不工作,我希望使用這種方法:http://www.tightcss.com/centering/center_variable_width.htm居中,因此不需要JavaScript並給出液體佈局。但由於某種原因,即使這種方法不起作用,當我使頂部項目固定寬度(和浮動如預期)。 如果任何人都可以得到它與液體佈局工作,我真的很感激它。 – 2012-04-26 08:32:15