我想制作一个带有水平导航栏的网站。我找到了一个有用的参考资料,但由于我不是HTML和CSS方面的专家,我无法弄清如何将其应用到我的当前代码中。
我想创建一个类似这样的导航栏:
ul {
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
background-color: #333;
}
li {
float: left;
}
li a {
display: block;
color: white;
text-align: center;
padding: 14px 16px;
text-decoration: none;
}
/* Change the link color to #111 (black) on hover */
li a:hover {
background-color: #111;
}
以下是我当前的代码:
{% block sidebar %}
<ul class="sidebar-nav">
<li><a href="{% url 'index' %">Home</a></li>
<li><a href="">All users</a></li>
<li><a href="">All productss</a></li>
<!-- <li><a href="">All vendors</a></li> -->
</ul>
{% endblock %}
.sidebar-nav {
margin-top: 20px;
padding: 0;
list-style: none;
}
感谢您的帮助,但以下三个答案都没有奏效。
在这里,我添加了更多的 .css 代码。我猜想 "col-sm-2" 控制了我的当前代码,但不知道如何调整它以使其成为水平导航栏。
<div class="container-fluid">
<div class="row">
<div class="col-sm-2">
{% block sidebar %}
<ul class="sidebar-nav">
<li><a href="{% url 'index' %">Home</a></li>
<li><a href="">All users</a></li>
<li><a href="">All productss</a></li>
<!-- <li><a href="">All vendors</a></li> -->
</ul>
{% endblock %}
</div>
<div class="col-sm-10 ">{% block content %}{% endblock %}</div>
</div>
'''