html - 我如何适应 ul 中 li 的宽度?

标签 html css html-lists

我有一个宽度为 600px 的 ul,我有 4 个 li,它们没有占据整个 600px。我如何自动调整 li 以使其占用整个 600px?我不想对 li 的宽度进行硬编码,因为我在不同位置使用类。下面是屏幕截图,我试图设置菜单“最新,热门投票事件”以适应整个 ul。 Sample screenshot

    #content-tabs {
  background-color: #78ae09;
  float: left; /* LTR */
  margin: 20px 0;
  padding: 0;
-moz-box-shadow: 0px 2px 3px #c4c4c4;-webkit-box-shadow: 0px 2px 3px #c4c4c4;box-shadow: 0px 2px 3px #c4c4c4;

}

#content-tabs ul.primary,
#content-tabs ul.secondary {
/*  border-bottom: 1px solid #000;*/
  clear: both;
  float: left; /* LTR */
  margin: 0;
  padding: 7px 10px 0px 0px;
  width:100%;
}

#content-tabs ul.secondary {
  border-bottom: 1px solid #555;
  margin-top: 10px;
  text-transform: lowercase;
}

#content-tabs ul.primary li,
#content-tabs ul.secondary li {
  border-style: none;
  display: inline-block;
  float: left; /* LTR */
  list-style: none;
  margin: 0 10px;
  padding: 0;
  white-space:nowrap;
}

#content-tabs ul.primary li a:link,
#content-tabs ul.primary li a:visited,
#content-tabs ul.secondary li a:link,
#content-tabs ul.secondary li a:visited {
  background-color: transparent;
  border: none;
  color: #fff;
  float: left; /* LTR */
  font-weight: bold;
  margin: 0;
  padding: 3px 0 6px 0;
  text-decoration: none;
  white-space: nowrap;
}

#content-tabs ul.secondary li a:link,
#content-tabs ul.secondary li a:visited {
  color: #555;
}

#content-tabs ul.primary li a.active:link,
#content-tabs ul.primary li a.active:visited {
  color: #fff;
  padding-bottom: 2px;
}

#content-tabs ul.secondary li a.active:link,
#content-tabs ul.secondary li a.active:visited {
  color: #fff;
  padding-bottom: 2px;
}

#content-tabs ul.primary li a:hover,
#content-tabs ul.primary li a:focus,
#content-tabs ul.secondary li a:hover,
#content-tabs ul.secondary li a:focus {
  color: #fefefe;
  padding-bottom: 2px;
  font-weight:bold;
}

最佳答案

width: auto; 会这样做,除非有其他影响大小的冲突规则(例如,display: inline; 会导致问题)。

width: auto; 的 block 元素展开以占据其父元素的整个宽度。

关于html - 我如何适应 ul 中 li 的宽度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6846605/

相关文章:

css - Font-Face 在 WebKit 中不流畅

javascript - 如何制作一个简单的待办事项列表类型的东西

html - 减少多行中只有一行的高度

javascript - 如何在javascript中更改鱼眼效果中元素之间的边距

html - 具有 float <li> 元素的标题栏上的居中元素。

css - 如何垂直对齐嵌套在无序列表中的 anchor 元素内的文本

html - 我可以防止过多加载多个 css 文件吗?

html - 将字体应用于标签和按钮 css3

php - 格式化分页