html - 如何将 li 元素扩展到容器大小?

标签 html css size html-lists

我有以下 HTML:

#main-menu {
  background-color: blue;
  border: 1px solid black;
  width: 600px;
}

.menu {
  list-style: none outside none;
  text-align: center;
}

.menu-item {
  float: left;    
}

.menu-item a {
  border: 1px solid red;  
}
<div id="main-menu">
    <ul class="menu">
        <li class="menu-item"><a href="#">Item #1</a></li>
        <li class="menu-item"><a href="#">Item #2</a></li>
        <li class="menu-item"><a href="#">Item #3</a></li>
        <li class="menu-item"><a href="#">Item #4</a></li>
    </ul>
</div>

如何让 li 元素自动等量扩展到容器的固定宽度?

提前致谢! :-)

CodePen 链接:http://codepen.io/anon/pen/JoKgXz

最佳答案

我已经更新了你的 codepen 代码..

CSS

#main-menu {
  background-color: blue;
  border: 1px solid black;
  width: 600px;
  overflow: hidden;
}
ul, li{
  margin:0;
    padding:0;
}
.menu {
  list-style: none outside none;
  text-align: center;
}

.menu-item {
  float: left; 
  width:25%;
}

.menu-item a {
  border: 1px solid red;  
}

Demo

关于html - 如何将 li 元素扩展到容器大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27602232/

相关文章:

html - 字体 (Roboto) 在 Chrome 上看起来比 Firefox (Windows) 更粗

css - 这些值如何在 CSS 中占据优先级?

c++ - 某个程序的堆栈内存有多大,是否有任何编译器标志可以设置它?

C# 在运行时检查 silverlight 对象大小

html - 在打印 View 中无法获取我的自定义 CSS (ctrl + p)

html - 学习显示、位置和 float 。尝试了一种简单的花车练习,但没有成功

javascript - 获取 HTML 文档的宽度以随浏览器窗口调整大小

html - HTML/CSS客户门户

html - 垂直文本对齐不会在 div 中工作

python - ElasticSearch切片滚动限制(Python)