html - 在同一行显示列表

标签 html css

尝试了所有方法,从 w3schools 中提取了原始代码并尝试自己编辑它,但在这个问题上失败了。我尝试放入 display:inline;并尝试对此处问题的其他一些答案,但无济于事。

/* Div setup */

.wrapper {
  width: 650px;
  display: block;
  margin: 0 auto;
  font-family: Verdana;
}

.header {
  background-color:#333;
  padding: 0 0 0 20px;
  width:100%;
  height: 50px;

  color: white;
  text-align: left;
  line-height: 50px;
  white-space: nowrap;
  font-size: 20px;
}

.nav {
  width: 100px;
  float; none;

  font-size: 12px;
}

.content {
  width:500px;
  float:left;

  font-size: 12px;
}

.side {
  width:150px;
  float:left;

  font-size: 12px;
}

.footer {
  background-color:black;
  clear: both;
  width: 100%;
  height: 30px;

  text-align: center;
  color: white;
  line-height: 30px;
  white-space: nowrap;
  font-size: 12px;
}

/* Navigation Bar Settings */

.nav ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: #666;
  width: 100%;
}

.nav li {
  display: inline-block;
}

.nav li a {
  display: block;
  color: white;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
}

.nav li a:hover {
  background-color: #111;
}
<div class="wrapper">
  <div class="header">
    <p>The <b>Time Traveller</b> Bookstore</p>
  </div>

  <div class="nav">
    <ul>
      <li><a href="#">Home</a></li>
      <li><a href="#">About Us</a></li>
      <li><a href="#">The Vault</a></li>
      <li><a href="#">Order</a></li>
      <li><a href="#">Report</a></li>
    </ul>
  </div>

  <div class="content">
    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec justo libero, feugiat at est nec, fringilla pellentesque massa. Aenean mattis mauris quis nunc interdum tincidunt. Quisque ipsum est, pharetra aliquam dapibus vestibulum, laoreet sit amet metus. Nulla vitae lorem eros. In dictum tincidunt nisl in eleifend. Pellentesque molestie nulla et eros vestibulum, ut scelerisque enim lacinia. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin nec commodo tellus.</p> 
    <p>Fusce facilisis, ex eu tristique aliquet, nulla sapien fermentum nunc, at elementum ex leo eget metus. Nunc interdum sapien lacus, eu iaculis eros dapibus eget. Ut vitae orci varius, elementum libero nec, semper elit. Aliquam pretium rhoncus arcu, ultrices consectetur magna tempus vel. Suspendisse eu euismod lectus. Proin ut diam ornare ligula tincidunt ornare eget fermentum nisi. Pellentesque ligula augue, interdum a turpis eu, lacinia congue odio. Integer ut lorem ut nisl tincidunt tempus eu id purus. Quisque vehicula ipsum sed nulla commodo, in semper augue cursus. Aenean faucibus odio mi, congue tempus ante iaculis nec. Etiam non elit at sem blandit rhoncus ut non tellus. Donec condimentum augue non nulla vestibulum, sit amet interdum quam fringilla. Maecenas scelerisque aliquam purus, at ultricies odio.</p>
  </div>

  <div class="side">
    <p>Advert</p>
  </div>

  <div class="footer">
    <p>Footer</p>
  </div>
</div>

目前是垂直输出。

在此先感谢您的帮助。

最佳答案

.nav ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: #666;
  width: 100%;
}
.nav li {
  display: inline-block;                    /* simply set to inline-block */
}
.nav li a {
  display: block;
  color: white;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
}
.nav li a:hover {
  background-color: #111;
}
<div class="nav">
  <ul>
    <li><a href="#">Home</a>
    </li>
    <li><a href="#">About Us</a>
    </li>
    <li><a href="#">The Vault</a>
    </li>
    <li><a href="#">Order</a>
    </li>
    <li><a href="#">Report</a>
    </li>
  </ul>
</div>

关于html - 在同一行显示列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40392436/

相关文章:

javascript - 有没有办法用三元运算符在 html 元素中切换 css 类?

html - Web 数据库 - tx.executeSql 回调并非每次都运行

html - 子元素 100% 大小的父内容

c# - 使用 HttpWebRequest 发布非英语数据

javascript - 如何使用 JavaScript/jQuery 更改多维数组的输入键名称

html - Flex容器垂直溢出父div

css - IE下拉问题

python - findChildren() 方法存储两个相同的子项而不是一个

css - 使用 CSS 设置子级 <div> 的父级 <div> 宽度

javascript - 开始 Sencha 触摸