我正在制作一个有趣的网站,并希望使导航栏居中,但似乎没有任何效果。我希望导航栏全宽,但中间有“按钮”。而且响应迅速,我已经尝试添加css(navbar li):margin-left:50%。但这不是我想要的,左边距:自动和右边距:自动也不起作用。我尝试使用display:inline-block和text-align:center;但这不起作用。你有什么建议吗?
.navbar {
position: relative;
margin-top: -47px;
}
.navbar ul {
width: 99%;
list-style-type: none;
margin: auto;
padding: 0;
overflow: hidden;
background-color: rgba(0, 0, 0, 0.5);
}
.navbar li {}
.navbar li a {
float: left;
color: white;
padding: 14px 16px;
text-decoration: none;
}
li a:hover {
background-color: rgba(0, 0, 0, 0.8);
}
.dropdown-content {
display: none;
position: absolute;
margin-top: 47px;
background-color: rgba(0, 0, 0, 0.8);
text-align: center;
min-width: 120px;
box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
z-index: 1;
}
.dropdown:hover .dropdown-content {
display: block;
}
.active {
background-color: rgba(0, 0, 0, 0.8);
color: white;
}
<div class="navbar">
<ul>
<li><a class="active" href="index.html">Home</a></li>
<li class="dropdown"><a href="bewegingillusie.html">Plans</a>
<div class="dropdown-content">
<a href="about_us.html">Route</a>
<a href="about_the_website.html">Places I want to go</a>
<a href="about_the_website.html">My budget</a>
</div>
</li>
<li class="dropdown"><a href="fotoillusie.html">Journey</a>
<div class="dropdown-content">
<a href="about_us.html">South-Africa</a>
<a href="about_the_website.html">Thailand</a>
<a href="about_the_website.html">Country1</a>
<a href="about_the_website.html">Country2</a>
<a href="about_the_website.html">Country3</a>
<a href="about_the_website.html">Country4</a>
</div>
</li>
<li><a href="kleurillusie.html">Photos</a></li>
<li><a href="vormillusie.html">Other websites</a></li>
<li class="dropdown"><a href="about.html">About</a></li>
</ul>
</div>
答案 0 :(得分:0)
您是否尝试过在create table alpha (
term varchar(100)
);
insert into alpha values
('300/500/100')
,('25/50/15')
,('300/500')
,('100/300')
,('25/50/15')
,('100/300')
,('25000/50000')
,('100/300')
,('100/300')
,('25/50/15')
,('100/300/100')
,('300/500/100')
,('300/500/300')
,('25/50/15')
,('25000/50000')
,('100/300');
select term
from alpha
where term like '%/%'
and len(REPLACE(term, '/', '')) = len(term) - 1
order by term;
上设置 term
1 100/300
2 100/300
3 100/300
4 100/300
5 100/300
6 25000/50000
7 25000/50000
8 300/500
?然后,您应该可以添加display: flex;
。
答案 1 :(得分:0)
通过在text-align: center;
上设置.navbar ul
和在display:inline-block;
上设置.navbar ul
,如下所示:
.navbar ul {
width: 99%;
list-style-type: none;
margin: auto;
padding: 0;
overflow: hidden;
background-color: rgba(0,0,0,0.5);
text-align: center;
}
.navbar li {
display: inline-block;
}