Centering CSS/HTML text vertically -


i making webpage using css when encountered problem. menu bar doesn't center links vertically in bar. should simple, need help. sorry making long, didn't want leave out.

html:

<html> <head> <link rel="shortcut icon" type="image/x-icon" href="/favicon.ico"> <title>noobydev</title> <style> body {     background-color: ccffff;      text-align: center;  } div.background {     width: 90%;     height: 200px;     background color: #00ff66;     border: 2px solid black;     margin: 0 auto;     text-align: left;   } div.background h3 {     margin: 0px 40px; } div.logo {     width: 350px;     height: 75px;     background: url(logo.png);     margin: 30px 40px; } div.nav {     background-color: #00cc66;     border: 2px solid black;     width: 90%;     margin: 0 auto;     text-align: left;      height: 30px;     border-top: 0px solid black; } .menu {     margin: 5px 10px;     background: #00cc66;     color: black;     -webkit-transition: color; } .menu:hover {     color: red; } div.center {     width: 90%;     height: 700px;     background color: white;     border: 2px solid black;     border-top: 0px solid black;     margin: 0 auto;     text-align: left;    } div.column1 h1 {     margin: 30px 40px; } div.column1 p {     margin: 30px 40px; } div.column1 {     width: 70%;     height: 100%;     float: left;     display: block;     border-right: 2px solid black; } div.column2 {     width: 30%     height: 100%;     float: left;     display: block;     text-align: left; } div.column2 {     margin: 30px 40px;     display: block;     text-decoration: none;     font-size: 30px;     font-color: black; } div.legal {     width:90%;     height: 50px;     background color: white;     border: 2px solid black;     border-top: 0px solid black;     margin: 0 auto;     text-align: center; } </style> </head> <body> <div class="background"> <div class="logo"> </div> <h3>have failed today?</h3> </div> <div class="nav"> <a style=text-decoration="none" href="index.html" class="menu">home</a> <a style=text-decoration="none" href="html.html" class="menu">html</a> <a style=text-decoration="none" href="javascript.html" class="menu">javascript</a> <a style=text-decoration="none" href="css.html" class="menu">css</a> <a style=text-decoration="none" href="java.html" class="menu">java</a> <a style=text-decoration="none" href="news.html" class="menu">news</a> <a style=text-decoration="none" href="games.html" class="menu">games</a> <a style=text-decoration="none" href="other.html" class="menu">other</a>  </font> </div> <div class="center"> <div class="column1"> <h1>home</h1> <br> <p>welcome noobydev.com! site document of fails , successes worth sharing. feel free use them unless otherwise instructed so. check , admire awesomeness!</p> </div> <div class="column2"> <a href="news.html#viral_video">video?</a> </div> </div> <div class="legal"> <p>this site heavily protected gargantuan army of mutant cotton balls; recommend not stirring trouble up. know, site looks best in internet explorer.</p> </div> </body> </html> 

just add line-height div.nav:

div.nav {     background-color: #00cc66;     border: 2px solid black;     width: 90%;     margin: 0 auto;     text-align: left;      height: 30px;     line-height: 30px; } 

here's js bin test: http://jsbin.com/oliwit/1/


Comments

Popular posts from this blog

python - How to create a legend for 3D bar in matplotlib? -

php - Dynamic url re-writing using htaccess -

java - Multi-Label Document Classification -