【发布时间】:2011-12-11 22:55:44
【问题描述】:
我需要一些 div 同时居中并适合其内容宽度。
我现在是这样做的:
.mydiv-centerer{
text-align: center;
.mydiv {
background: none no-repeat scroll 0 0 rgba(1, 56, 110, 0.7);
border-radius: 10px 10px 10px 10px;
box-shadow: 0 0 5px #0099FF;
color: white;
margin: 10px auto;
padding: 10px;
text-align: justify;
width: -moz-fit-content;
}
}
现在,最后一个命令 "width: -moz-fit-content;" 正是我需要的!
唯一的问题是......它只适用于 Firefox。
我也尝试了 "display:inline-block;",但我需要这些 div 表现得像 div。也就是说,每个下一个 div 都应该在 under,而不是 inline,前一个。
你知道任何可能的跨浏览器解决方案吗?
【问题讨论】:
-
Chome 现在支持
fit-content。 -
现在所有浏览器(IE 除外)都支持
fit-content。在除 Firefox 之外的所有浏览器上,它都可以在没有前缀的情况下工作,Firefox 仍然需要-moz-fit-content。见developer.mozilla.org/en-US/docs/Web/CSS/…
标签: firefox css cross-browser