CSS navigation bar
Using CSS you can transform it into a beautiful navigation bar instead of a boring HTML menu.
Use html and css to create a horizontal navigation bar
##li Set float:left;
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php.cn</title> <style type="text/css"> *{ margin:0; padding:0; } ul{ list-style-type:none; margin:100px 50px;/*margin:100px auto无效,不能使ul左右居中*/ text-align:center; font-size:14px; } li{ float:left;/*改动的地方*/ width:80px; padding:10px; background-color:#ff9137; } a:link,a:visited,a:hover,a:active{ color:#fff; text-decoration:none; } a{ display:block;/*整体变为可点击区域,而不只是字*/ } </style> </head> <body> <ul> <li><a href="#">Home</a></li> <li><a href="#">News</a></li> <li><a href="#">Contact</a></li> <li><a href="#">About</a></li> </ul> </body> </html>
Remarks:
①You can set margin for ul, but when set to margin:100px auto, ul cannot be centered ②ul has a height of 0.
③ You can set the width for li and adjust the width freely.
④You can set margin for li so that there is space between li.
⑤You can set display:block for a; make the whole area clickable.
⑥If you want the links to have the same size, you must use float instead of display:inline;
li to set display:inline-block;
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php.cn</title> <style type="text/css"> *{ margin:0; padding:0; } ul{ list-style-type:none; margin:100px; text-align:center; font-size:14px; } li{ display:inline-block;/*改动的地方*/ width:80px; padding:10px; background-color:#ff9137; } a:link,a:visited,a:hover,a:active{ color:#fff; text-decoration:none; } a{ display:block; } </style> </head> <body> <ul> <li><a href="#">Home</a></li> <li><a href="#">News</a></li> <li><a href="#">Contact</a></li> <li><a href="#">About</a></li> </ul> </body> </html>
Remarks: ①Set margin:100px auto for ul; you can center ul on the left and right.
② Even if li has no margin, there will still be spaces between each li.
③You can set display:block; on a to make the whole area clickable.
Use html and css to create a vertical navigation bar
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php.cn</title> <style type="text/css"> body{margin:50px;} ul{list-style:none; margin:5px; padding:2px; width:250px; font-size: 19px;} li { background: #ddd url(fasfas.gif) no-repeat 10px center; margin: 0; padding: 2px 35px; border-left: 1px solid #fff; border-top: 1px solid #fff; border-right: 1px solid #666; border-bottom: 1px solid #aaa;} </style> <body> <div> <ul> <li><a href="#">Drubjs Menu</a></li> <li><a href="#">Beer</a></li> <li><a href="#">Spirits</a></li> <li><a href="#">Cola</a></li> <li><a href="#">Lemonade</a></li> <li><a href="#">Tea</a></li> <li><a href="#">Coffee</a></li> </ul> </div> </body> </html>
Inline list:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php.cn</title> <style type="text/css"> body{margin:50px;} ul{list-style:none; margin:0; padding:0;} li{display:inline;} </style> <body> <div> <ul> <li>奇才</li> <li>村村</li> <li>天干</li> <li>才工</li> <li>雪原</li> </ul> </div> </body> </html>
##