javascript - 从左侧居中列表

标签 javascript jquery css list centering

我有一个未排序的列表,其中包含相当大的图像。现在我想看看是否有任何 css 代码可以用来将该列表居中放置在第一张图片恰好出现在页面中间的位置?

看看这张图片,了解我的意思:

http://i.stack.imgur.com/Nk7cZ.jpg

有没有办法用 css 做这个?甚至是 javascript?

最佳答案

看这里http://jsfiddle.net/ru79c/

我是通过计算 body width 的差值 - 图像宽度除以 2 的左边距之间的边距来做到这一点的

编辑 当窗口也调整大小时,您可以重新计算它,因此它始终保持居中。 http://api.jquery.com/resize/

var leftmargin = ($('body').width() - $('ul li').width()) / 2;
$('ul li:eq(0)').css({'margin-left':leftmargin + 'px'});
​

关于javascript - 从左侧居中列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10237541/

相关文章:

html - Wordpress 中的子菜单项不在一行中

html - 具有全宽但不换行文本的 CSS div

javascript - 如何使用 "$(this)"删除表中的类

javascript - 如何解决,偶循环延迟(非实时)快速悬停时 `in, out , in , out , in, out , in , out`?

javascript - 如何在 d3 的 rect 元素中居中放置文本?

jquery - 如何在 <ul> 中的一个轴上对齐 <li> 元素?

javascript - 如何访问公共(public)函数中被公共(public)函数覆盖的私有(private)变量

javascript - 如何创建 key :value object from several HTML inputs

javascript - 停止对选择框中的 HTML 选项进行自动排序

css - 是否可以使用 Stylus 在属性中循环计数器?