【发布时间】:2014-10-15 13:22:59
【问题描述】:
我想将宽度超出视口的元素居中(即元素 = 1000px / 视口 = 800px)。我已经尝试过基本的 CSS (margin = 0 auto),但它不起作用。如果有人可以帮助我,那就太好了!
我有三个子元素 (.project),它们的宽度是通过 jQuery 计算的。此外,这三个子元素的总和就是我的父元素(#projects)的宽度。
这是jsFiddle。
干杯
$(window).on( "resize", function () {
var projectWidth = ( $(window).width() / 2.8 );
$(".project").css({ width : projectWidth.toFixed() });
var projectSum = 0;
$("#projects .project").each( function(){ projectSum += $(this).width(); });
$(".container").css({ width : projectSum });
}).resize();
【问题讨论】:
-
你能为我们做一个JSFiddle吗?
-
我读过那些帖子,是的。但是,由于我使用的是动态宽度,因此情况有所不同。
-
不太清楚您想要什么? : 这 ? jsfiddle.net/ufezqsvs/2 然后居中? jsfiddle.net/ufezqsvs/3 如果你放弃浮点数来显示表格或内联块,那么容易得多,而且 li 可以有任何宽度。
-
我的意思是关于 inline-block 和 table-cell :jsfiddle.net/ufezqsvs/5(玩 lis 的内容
标签: jquery css viewport centering