私はこのhtmlを持っています:
<div id="main">
//contents
</div>
そしてこのcss:
#main {
padding:10px;
margin-top:5px;
display:table-cell;
font-family:Calibri;
font-size:25px;
background-color:#50aafb;
}
main
divをleft/margin-leftに移動する量を計算するjavascriptがあります。divが動いていないのですが、display:table-cell
他の何かのためにそれが必要です...
これを解決するにはどうすればよいですか?
更新: http: //jsfiddle.net/yueCM/
更新2: Javascript:
$(window).load(function() {
var l = ( $(document).width() - $('#main').width() ) / 2;
$('#main').animate({marginLeft:l}, 200);
});
解決策(私にとって):
に変更さtable-cell
れましたtable
。
ソリューション(@ Sparky672で見つかりました): https ://stackoverflow.com/a/2986792/594235
table-cell
divを別のdiv(block
たとえばディスプレイ付き)でラップし、そのdivにJSを適用します。