Witam, mam problem z ustawieniem elementów na stronie.
Mianowicie chodzi o tą stronę - https://symu.co/pnccfq.sl
Jak na razie mam tylko menu i content z lewym panelem bocznym (bez zawartości) i za bardzo nie wiem jak je poprawnie ustawić.
Nie chce gotowego kodu, lecz jakąś podpowiedź lub koncepcje jak to rozwiązać w prawidłowy sposób.
Obecnie próbowałem coś z position: absolute, lewy panel ustawił się ok, ale gdy chciałem dodać prawy to się totalnie wysypał, pojawiło się ich kilka na stronie, więc dodałem backgroud-repeat: no-repeat.
I odnośnie tej kwestii mam pytanie, czemu tak się stało skoro panel-left ustawił się bez żadnych problemów z takimi samymi parametrami?
No i dalej, jak już ustawiłem ... - no-repeat; i panel-right ustawiłem jak ma być to na dole pojawiła się wolna przestrzeń, tzn około 200px białego tła, poniżej całej strony.
HTML:
<!DOCTYPE HTML>
<html lang="pl">
<head>
<meta charset="utf-8">
<title>Neria - Prywatny serwer Metin2.</title>
<meta name="description" content="Neria.pl to najlepszy prywatny serwer metin2 w Polsce! Rozpocznij przygodę już dziś!">
<meta name="keywords" content="najlepszy, prywatny, serwer, metin2, w, Polsce, mt2, metin2, m2, rpg, mmo">
<meta http=equiv="X-UA-Compatible" content="IE=edge, chrome=1">
<link href="style.css" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Caudex:400,700&subset=latin-ext" rel="stylesheet">
</head>
<body>
<div class="wrapper">
<nav>
<ul>
<li><a href="#" class="menu-item-1 font-color">Home</a></li>
<li><a href="#" class="menu-item-2 font-color">Forum</a></li>
<li><a href="#" class="menu-item-2 font-color">Register</a></li>
<li><a href="#" class="menu-item-2 font-color">Support</a></li>
<li><a href="#" class="menu-item-3"><p class="font-download">Download</p> <p class="font-client">Client 1,2 GB</p></a></li>
<li><a href="#" class="menu-item-4 font-color">ItemShop</a></li>
<li><a href="#" class="menu-item-5 font-color">Rankings</a></li>
<li><a href="#" class="menu-item-5 font-color">Contact</a></li>
<li><a href="#" class="menu-item-5 font-color">Events</a></li>
</ul>
</nav>
<div class="content"></div>
<div class="panel-left"></div>
<div class="panel-right"></div>
</div>
</body>
</html>
CSS:
body{
font-family: 'Caudex', serif;
margin: 0;
padding: 0;
}
.wrapper{
width: 1920px;
height: 1189px;
background: url(img/background.jpg);
}
nav{
width: 1063px;
height: 84px;
background: url(img/menu.png);
margin: auto;
}
ul{
padding: 0;
margin: 0;
}
ul > li{
float: left;
margin-left: 25px;
list-style-type: none;
text-transform: uppercase;
font-size: 12px;
font-weight: 700;
line-height: 46px;
text-shadow: 0 0 5px rgba(0,0,0,0.35);
}
ul > li:first-child{
margin-left: 0;
}
.menu-item-1{
margin-left: 104px;
}
.menu-item-2{
margin-left: 16px;
}
.menu-item-3{
margin-left: 48px;
text-decoration: none;
}
.font-download{
color: #111304;
width: 78px;
height: 24px;
line-height: 24px;
margin-left: 48px;
margin-top: -45px;
text-shadow: none;
}
.font-client{
color: #a9af79;
margin-left: 52px;
margin-top: -34px;
font-size: 10px;
}
.menu-item-4{
margin-left: 44px;
}
.menu-item-5{
margin-left: 6px;
}
.font-color{
background-image: -webkit-gradient(linear,
left top, left bottom,
from(#c2b59b),
to(#817762));
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
text-shadow: 0 0 5px rgba(0,0,0,0.75);
}
.font-color:hover{
background-image: -webkit-gradient(linear,
left top, left bottom,
from(#cfbf9e),
to(#c2b59b));
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
text-shadow: 0 0 5px rgba(0,0,0,0.75);
}
.content{
width: 900px;
height: 1189px;
background: url(img/content.png);
margin: auto;
margin-top: -84px;
}
.panel-left{
width: 350px;
height: 1014px;
background: url(img/panel-left.png);
position: absolute;
left: 381px;
top: 175px;
}
.panel-right{
width: 900px;
height: 1189px;
background: url(img/panel-right.png);
position: absolute;
}
Z góry dziękuje za pomoc ;-)