这是很奇怪的我,虽然我已经搜查,大家似乎有相反的问题,我(一个浮动的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