<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>响应式网页布局</title> <style> /* 基础样式 */ body { margin: 0; padding: 0; font-family: Arial, sans-serif;/*如果计算机上有Arial则用Arial字体显示,如果没有,则使用系统默认的sans-serif字体显示。*/ font-size: 16px; } header { background-color: #333; color: #fff; padding: 20px; } nav { background-color: #555; color: #fff; padding: 10px; text-align: center; } section { padding: 20px; box-sizing: border-box; } footer { background-color: #333; color: #fff; padding: 20px; text-align: center; } /* 响应式布局 */ @media screen and (min-width: 768px) { header, nav, section, footer { width: 50%; float: left; } header, footer { clear: both;/*清除浮动,避免影响其他元素布局*/ } nav { width: 100%; text-align: left; } section { height: 400px; } } </style> </head> <body> <header> <h1>响应式网页布局</h1> </header> <nav> <ul> <li><a href="">首页</a></li> <li><a href="#">关于我们</a></li> <li><a href="#">产品介绍</a></li> <li><a href="#">联系我们</a></li> <li><a href="#">联系我们2</a></li> </ul> </nav> <section> <h2>我们的产品</h2> <p>这里展示我们的产品信息。</p> </section> <footer> <p>版权所有 © 2021</p> </footer> </body> </html>如何让这段代码<li>标签横向排列
时间: 2023-07-09 15:49:39 浏览: 364
可以给 `<li>` 标签设置 `display: inline-block;` 或者 `display: inline;` 属性来让它们横向排列。例如:
```
nav ul li {
display: inline-block;
margin: 0 10px;
}
```
这样就可以让 `<li>` 标签横向排列,并且它们之间有 10 像素的间距。
阅读全文