【发布时间】:2020-01-10 19:06:45
【问题描述】:
我正在尝试制作一个带有水平导航栏的网站。我找到了一个有用的参考资料,但由于我不是 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>
'''
【问题讨论】: