jquery - 使用 CSS 或 JQuery 动态调整 CSS 边距/填充以填充父容器

标签 jquery css

我不确定这是否可能,但大致是这样的:

<ul style="width:900px;">
  <li>Home</li>
  <li>Page</li>
  <li>Page</li>
  <li>Page</li>
  <li>Page</li>
</ul>

最后一个列表项之后总是有很多空白区域。是否可以自动调整列表项的填充以适合父项?

最佳答案

这样的事情可能会起作用(为方便起见使用 jquery):

<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.6.2.min.js"></script>
<script>
    $(document).ready( function() {

    var total = $("li").size();
    // get the browser width
    var width = $(window).width();

    // determine width of each li
    var liWidth = Math.ceil(width / total);
    $("li").css('width', liWidth + 'px');
});
</script>

关于jquery - 使用 CSS 或 JQuery 动态调整 CSS 边距/填充以填充父容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7800364/

相关文章:

jquery - 自动完成电子邮件跨度不起作用

javascript - 从视口(viewport)顶部元素获取颜色

Javascript Trim 与 C# 中的一样

html - 带有 svg 的对象标签填充了整个网页

php - 图片并排放置,如何垂直列出它们?

html - 我怎样才能实现这个导航栏布局?

javascript - 如果 $[value] 为空则隐藏 div

jquery - 在多个图像上使用多个关键帧

javascript - 图像悬停时的 jQuery 视频帧预览

macos - CSS3 @font-face 在 Mac OS X Safari 5.x 或 Chrome 上不显示