[英]Space between list, space on left side of the ul. How to remove this?
I don't want spaces between my list and there is also a space on left side. 我不希望列表之间有空格,左侧也没有空格。 And please tell me how to have simple scrolling effect with pure css.
并且请告诉我如何使用纯CSS来实现简单的滚动效果。 And please tell me a source from where i can learn about the compatibility issues between css properties (if there is any)
并且请告诉我一个来源,从那里我可以了解CSS属性之间的兼容性问题(如果有的话)
body { margin: 0; } #nav { position: fixed; z-index: 1; top: 0; left: 0; right: 0; height: auto; color: #000000; background-color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 1em; font-weight: bolder; } #nav ul { margin: 0; } #nav li { display: inline-block; line-height: 3em; width: auto; padding: 0 1em; } a { color: inherit; text-decoration: none; } #menu_advanced_search:hover { color: #FFFFFF; background-color: #0066FF; } #menu_advanced_search { color: #FFFFFF; background-color: #0066FF; } #menu_explore:hover { color: #FFFFFF; background-color: #FFFF00; } #menu_explore { color: #FFFFFF; background-color: #FFFF00; } #menu_forum:hover { color: #FFFFFF; background-color: #009900; } #menu_forum { color: #FFFFFF; background-color: #009900; } #menu_report_a_bug:hover { color: #FFFFFF; background-color: #FF0000; } #menu_report_a_bug { color: #FFFFFF; background-color: #FF0000; } #menu_feedback:hover { color: #FFFFFF; background-color: #CC0099; } #menu_feedback { color: #FFFFFF; background-color: #CC0099; } #menu_login_signup:hover { color: #FFFFFF; background-color: #000000; } #menu_login_signup { color: #FFFFFF; background-color: #000000; } #main { background-color: #FFFFFF; height: 100%; left: 0; right: 0; } #advanced_search { background-color: #0066FF; height: 100%; left: 0; right: 0; } #explore { background-color: #FFFF00; height: 100%; left: 0; right: 0; } #forum { background-color: #009900; height: 100%; left: 0; right: 0; } #report_a_bug { background-color: #FF0000; height: 100%; left: 0; right: 0; } #feedback { background-color: #CC0099; height: 100%; left: 0; right: 0; } #login_signup { background-color: #000000; height: 100%; left: 0; right: 0; }
<html> <head> <title>CARZPEDIA</title> </head> <body> <div id="nav"> <ul> <li id="menu_advanced_search"><a href="#advanced_search">ADVANCED SEARCH</a> </li> <li id="menu_explore"><a href="#explore">EXPLORE</a> </li> <li id="menu_forum"><a href="#forum">FORUM</a> </li> <li id="menu_report_a_bug"><a href="#report_a_bug">REPORT A BUG</a> </li> <li id="menu_feedback"><a href="#feedback">FEEDBACK</a> </li> <li id="menu_login_signup"><a href="#login_signup">LOGIN/SIGNUP</a> </li> </ul> </div> <div id="main" class="scrolleffect"> </div> <div id="advanced_search" class="scrolleffect"> </div> <div id="explore" class="scrolleffect"> </div> <div id="forum" class="scrolleffect"> </div> <div id="report_a_bug" class="scrolleffect"> </div> <div id="feedback" class="scrolleffect"> </div> <div id="login_signup"> </div> </body> </html>
You could achieve this by doing the following: 您可以通过执行以下操作来实现:
#nav ul {
margin: 0;
padding-left: 0; /* add padding-left: 0; to remove the space on left side of the ul */
font-size: 0; /* add font-size: 0; to remove the white space between inline-block elements */
}
#nav li {
display: inline-block;
line-height: 3em;
width: auto;
padding: 0 1em;
font-size: 16px; /* add font-size: 16px; to reset the font-size to li (i.e 1em = 16px) */
}
body { margin: 0; } #nav { position: fixed; z-index: 1; top: 0; left: 0; right: 0; height: auto; color: #000000; background-color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 1em; font-weight: bolder; } #nav ul { margin: 0; padding-left: 0; font-size: 0; } #nav li { display: inline-block; line-height: 3em; width: auto; padding: 0 1em; font-size: 16px; } a { color: inherit; text-decoration: none; } #menu_advanced_search:hover { color: #FFFFFF; background-color: #0066FF; } #menu_advanced_search { color: #FFFFFF; background-color: #0066FF; } #menu_explore:hover { color: #FFFFFF; background-color: #FFFF00; } #menu_explore { color: #FFFFFF; background-color: #FFFF00; } #menu_forum:hover { color: #FFFFFF; background-color: #009900; } #menu_forum { color: #FFFFFF; background-color: #009900; } #menu_report_a_bug:hover { color: #FFFFFF; background-color: #FF0000; } #menu_report_a_bug { color: #FFFFFF; background-color: #FF0000; } #menu_feedback:hover { color: #FFFFFF; background-color: #CC0099; } #menu_feedback { color: #FFFFFF; background-color: #CC0099; } #menu_login_signup:hover { color: #FFFFFF; background-color: #000000; } #menu_login_signup { color: #FFFFFF; background-color: #000000; } #main { background-color: #FFFFFF; height: 100%; left: 0; right: 0; } #advanced_search { background-color: #0066FF; height: 100%; left: 0; right: 0; } #explore { background-color: #FFFF00; height: 100%; left: 0; right: 0; } #forum { background-color: #009900; height: 100%; left: 0; right: 0; } #report_a_bug { background-color: #FF0000; height: 100%; left: 0; right: 0; } #feedback { background-color: #CC0099; height: 100%; left: 0; right: 0; } #login_signup { background-color: #000000; height: 100%; left: 0; right: 0; }
<html> <head> <title>CARZPEDIA</title> </head> <body> <div id="nav"> <ul> <li id="menu_advanced_search"><a href="#advanced_search">ADVANCED SEARCH</a> </li> <li id="menu_explore"><a href="#explore">EXPLORE</a> </li> <li id="menu_forum"><a href="#forum">FORUM</a> </li> <li id="menu_report_a_bug"><a href="#report_a_bug">REPORT A BUG</a> </li> <li id="menu_feedback"><a href="#feedback">FEEDBACK</a> </li> <li id="menu_login_signup"><a href="#login_signup">LOGIN/SIGNUP</a> </li> </ul> </div> <div id="main" class="scrolleffect"> </div> <div id="advanced_search" class="scrolleffect"> </div> <div id="explore" class="scrolleffect"> </div> <div id="forum" class="scrolleffect"> </div> <div id="report_a_bug" class="scrolleffect"> </div> <div id="feedback" class="scrolleffect"> </div> <div id="login_signup"> </div> </body> </html>
add float:left
for #nav li
it will fix the issue 为
#nav li
添加float:left
它将解决此问题
body { margin: 0; } #nav { position: fixed; z-index: 1; top: 0; left: 0; right: 0; height: auto; color: #000000; background-color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 1em; font-weight: bolder; } #nav ul { margin: 0; } #nav li { display: inline-block; line-height: 3em; width: auto; padding: 0 1em; float:left; } a { color: inherit; text-decoration: none; } #menu_advanced_search:hover { color: #FFFFFF; background-color: #0066FF; } #menu_advanced_search { color: #FFFFFF; background-color: #0066FF; } #menu_explore:hover { color: #FFFFFF; background-color: #FFFF00; } #menu_explore { color: #FFFFFF; background-color: #FFFF00; } #menu_forum:hover { color: #FFFFFF; background-color: #009900; } #menu_forum { color: #FFFFFF; background-color: #009900; } #menu_report_a_bug:hover { color: #FFFFFF; background-color: #FF0000; } #menu_report_a_bug { color: #FFFFFF; background-color: #FF0000; } #menu_feedback:hover { color: #FFFFFF; background-color: #CC0099; } #menu_feedback { color: #FFFFFF; background-color: #CC0099; } #menu_login_signup:hover { color: #FFFFFF; background-color: #000000; } #menu_login_signup { color: #FFFFFF; background-color: #000000; } #main { background-color: #FFFFFF; height: 100%; left: 0; right: 0; } #advanced_search { background-color: #0066FF; height: 100%; left: 0; right: 0; } #explore { background-color: #FFFF00; height: 100%; left: 0; right: 0; } #forum { background-color: #009900; height: 100%; left: 0; right: 0; } #report_a_bug { background-color: #FF0000; height: 100%; left: 0; right: 0; } #feedback { background-color: #CC0099; height: 100%; left: 0; right: 0; } #login_signup { background-color: #000000; height: 100%; left: 0; right: 0; }
<html> <head> <title>CARZPEDIA</title> </head> <body> <div id="nav"> <ul> <li id="menu_advanced_search"><a href="#advanced_search">ADVANCED SEARCH</a> </li> <li id="menu_explore"><a href="#explore">EXPLORE</a> </li> <li id="menu_forum"><a href="#forum">FORUM</a> </li> <li id="menu_report_a_bug"><a href="#report_a_bug">REPORT A BUG</a> </li> <li id="menu_feedback"><a href="#feedback">FEEDBACK</a> </li> <li id="menu_login_signup"><a href="#login_signup">LOGIN/SIGNUP</a> </li> </ul> </div> <div id="main" class="scrolleffect"> </div> <div id="advanced_search" class="scrolleffect"> </div> <div id="explore" class="scrolleffect"> </div> <div id="forum" class="scrolleffect"> </div> <div id="report_a_bug" class="scrolleffect"> </div> <div id="feedback" class="scrolleffect"> </div> <div id="login_signup"> </div> </body> </html>
add display:inline-block
for #nav li
. 为
#nav li
添加display:inline-block
。 It will fix the issue and avoid the pain points of floats. 它将解决此问题并避免浮标的痛苦。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.