我遇到的问题是带有按钮的topnav leftside。无论出于何种原因,它们似乎都有一个子弹点或它们中的某些东西使它有一个空格,然后是单词(home,about等),而且它不会一直浮动到包装div的左边。
<nav id = topnav>
<ul class = leftside>
<li>Home</li>
<li>About</li>
<li>Photos</li>
<li>Articles</li>
<li>Forum</li>
<li>Contact</li>
</ul>
<ul class = rightside>
<li><a href="https://facebook.com/" target="_blank"><img src="images/facebook.png"/></a></li>
<li><a href="https://twitter.com/" target="_blank"><img src="images/twitter.png" /></a></li>
<li><a href="https://instagram.com/" target="_blank"><img src="images/instagram.png" /></a></li>
<li><a href="https://youtube.com/" target="_blank"><img src="images/youtube.png"/></a></li>
</ul>
</nav>
和CSS部分:
#topnav {
clear: both;
}
#topnav .leftside li{
text-decoration: none;
color: black;
background-color: #DCCBCB;
box-shadow: 5px 5px 5px gray;
margin-bottom: 2px;
text-align: center;
display: inline; font-family: helvetica; font-size:16px; margin: 5px;
float: left;
padding-left: 2%;
margin: 0px 20px;
list-style: none;
}
#topnav .leftside li:hover {
background-color: #595454;
box-shadow: 5px 5px 5px gray;
border: none;
color: white;
}
#topnav .rightside li {
display: inline;
float: right;
padding-right: 2%;
}
答案 0 :(得分:2)
这是你需要的吗?
ul {
display: inline;
list-style: none;
margin: 0;
padding: 0;
}
li {
display: inline;
}
.rightside {
float: right;
}
JSFiddle:http://jsfiddle.net/LDG7U/
答案 1 :(得分:0)
您的内联li之间可能有空格。
试试这个:
ul
{
font-size: 0;
}
ul li
{
display: inline;
font-size: 16px; /* or whatever size you need */
}