我正在尝试制作某种水平的“导航栏”,但无法弄清楚如何使正在使用的表格居中。桌子是正确的方法吗,如果可以,我如何正确地将其居中?
这是我的CSS
RandomAccessFile
这是我的HTML
table.topbar {
width: 100%;
height: 100px;
background-color: #efc700;
margin: 0 auto;
text-align: center;
}
a.topbar {
font-family: Oswald;
font-size: 40px;
margin: 0 auto;
}
答案 0 :(得分:1)
使用flexbox
nav {
display: flex;
justify-content: space-between;
}
<nav>
<a href="#">Home</a>
<a href="#">About</a>
<a href="#">Contact</a>
</nav>
答案 1 :(得分:0)
您可以使用Bootstrap库。有很多表格模板。您可以使用其中之一。我还把代码放在小提琴上,请检查下面的链接。希望对您有所帮助。
[2]: https://jsfiddle.net/anshulsharma989/ykw0mj93/1/
编辑:核心HTML和CSS实施。
HTML代码:
<html>
<body>
<div class="container">
<table class="table">
<thead>
<tr>
<th>#</th>
<th>First</th>
<th>Last</th>
<th>Handle</th>
</tr>
</thead>
<tbody>
<tr>
<th>1</th>
<td>Mark</td>
<td>Otto</td>
<td>@mdo</td>
</tr>
<tr>
<th>2</th>
<td>Jacob</td>
<td>Thornton</td>
<td>@fat</td>
</tr>
<tr>
<th>3</th>
<td>Larry</td>
<td>the Bird</td>
<td>@twitter</td>
</tr>
</tbody>
</table>
</body>
CSS代码:
.container {
width: 100%;
}
.table {
border: 1px solid;
border-radius: 5px;
width: 60%;
margin: 0px auto;
float: none;
}
答案 2 :(得分:0)
嗯...您也可以在css中使用无序列表。这是一个示例:
<!DOCTYPE html>
<html>
<head>
<style>
ul {
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
background-color: #333;
}
li {
float:left;
width: 33.3%;
}
li a {
display: block;
color: white;
text-align: center;
padding: 14px 16px;
text-decoration: none;
}
li a:hover {
background-color: #111;
}
</style>
</head>
<body>
<ul>
<li><a href="#home">Home</a></li>
<li><a href="#about">About</a></li>
<li><a href="#contact">Contact</a></li>
</ul>
</body>
</html>
答案 3 :(得分:0)
使用Flex
使其简单,只需在 CSS 下方添加即可解决您的问题。谢谢
tr {
display: flex;
align-items: center;
height: 100%;
justify-content: space-around;
}