Typografia jest tak obszernym tematem... im więcej czytam tym większą sprawę zdaję sobie z tego jak mało wiem.
Sprawdzam swoje umiejętności w praktyce, napisałem prostą stronę.
Kod HTML
Kod:
<!DOCTYPE html>
<html lang="pl">
<head>
<meta charset="utf-8">
<title>TYTUL STRONY</title>
<meta name="description" content=" OPIS STRONY">
<meta name="keywords" content =" POZYCJONOWANIE ">
<link href="css/main.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" type="text/css" href="http://fonts.googleapis.com/css?family=Lora">
</head>
<body>
<div id="wrapper">
<div id="header">
<img src="img/lego.png" alt"OPIS"/>
</div>
<div id="menu">
<ul>
<li><a href="index.html">Strona Główna</a></li>
<li><a href="#">OPCJA</a>
<ul>
<li><a href="#" >PODOPCJA</a></li>
<li><a href="#">PODOPCJA2</a></li>
<li><a href="#">PODOPCJA3</a></li>
<li><a href="#">PODOPCJA4</a></li>
<li><a href="#">PODOPCJA5</a></li>
<li><a href="#">PODOPCJA6</a></li>
</ul>
</li>
<li><a href="#">Oferta</a>
<ul>
<li><a href="#">1</a></li>
<li><a href="#">2</a></li>
<li><a href="#">3</a></li>
<li><a href="#">4</a></li>
<li><a href="#">5</a></li>
</ul>
</li>
<li><a href="#">AHAAA</a></li>
<li><a href="#">Kontakt</a></li>
</ul>
</div>
<div id="content">
<p>JAKIS TAM TEKST</p>
<h1>NAGLOWEK</h1>
</div>
<div id="footer">STOPKA</div>
</div>
</body>
</html>
CSS
Kod:
body{
background-image: url(../img/tlo.jpg);
background-repeat: repeat;
color: #333333;
font-family: 'Lora', serif;
font-size: 1em; line-height: 1.5em;
height: 900px;
margin: 0;
padding: 0 100px;
}
p { margin: 0; padding: 0;}
h1, h2 {
color: #333333 ;
padding: 0 20px;
text-align: center;
}
#wrapper{
background-color: white;
margin: 0 auto;
min-height: 100%;
position: relative;
}
#content{
margin: 10px;
padding: 0;
}
#header{
background-color: #000;
width:100%;
}
#footer{
bottom:0;
background:#383838;
color: #ebcc50;
height:30px;
position:absolute;
text-align: center;
width:100%;
}
/* menu */
#menu {
background: #444;
color: #999;
font-family: sans-serif, lora;
font-size: 14px;
height: 44px;
margin: 0 auto;
position: relative;
width: 100%;
}
#menu ul {list-style-type: none;}
#menu ul li {
float:left;
position:relative;
}
#menu ul li a {
border-right:1px solid #000;
color: #999;
display: block;
padding: 10px;
text-align: center;
text-decoration: none;
}
#menu ul li a:hover {
background: #6B6B6B;
color: #fff;
}
#menu ul li ul { display:none; }
#menu ul li:hover ul {
display:block;
position:absolute;
}
#menu ul li:hover ul li a{
background: #624949;
border-bottom: 1px solid #f2f2f2;
border-right:none;
color: #fff;
display: block;
width: 110px;
}
#menu ul li:hover ul li:hover {
background: #ffbd55;
color: #fff;
}
Dałem 900px height dla BODY, by w przypadku małej ilości tekstu nie kończyła się 2cm pod logo , dobrze to zrobiłem ?
Min-height przeciwnie... jak będzie dużo treści by rozciągała się w dół.
Problem mam z LOGO i MENU, a konkretnie z przestrzenią między tymi dwoma elementami. Widać to dokładnie na poniższym screenie.
Chodzi mi o ten biały pasek.
WAŻNE : nie chcę gotowej odpowiedzi, prosiłbym o jakąś wskazówkę, żebym sam do tego doszedł.
Z góry dzięki za pomoc.
Pozdro
menu.JPG