Witam, to będzie na dziś, a nawet pewnie na dłużej, chyba mój ostatni temat w tym dziale, nie chciałem tak spamować tematami ale to na razie mój największy problem ze stroną. Mianowicie ustawiłem dla <html> i <body>
{ height: 100%; width: 100%; margin: 0; }
żeby potem móc ustawić wysokość dla pewnego diva na 100%, żeby był aż na sam dół strony. Wydarzyło się coś dziwnego, bo wtedy div ten się powiększył nie na dół strony ale jeszcze bardziej, tak że można już było scrollować stronę. Myślałem jednak, że mi się udało, ale jak dodałem element który obniżał stronę jeszcze bardziej, to zobaczyłem że div nie obniżył się i nie schodził na sam dół strony. To już było dziwne, ale po dodaniu tła (gradientów) zobaczyłem, że wszystko co miało ustawione height na 100% kończy się w tym samym momencie i nie chce zejść na dół, co skutkuje tym:
Jak ustawi się height na 100vh efekt jest taki sam. Co robię źle?
HTML:
!DOCTYPE html
html lang="pl"
head
titleTytuł/title
meta name="generator" content="Bluefish 2.2.8"
meta name="author" content=""
meta name="date" content="2016-05-03T13:40:31+0200"
meta name="copyright" content=""
meta name="keywords" content=""
meta name="description" content=""
meta name="robots" content="index, nofollow"
meta http-equiv="content-type" content="text/html"; charset="ISO-8859-2"
meta http-equiv="content-type" content="application/xhtml+xml"; charset="ISO-8859-2"
meta http-equiv="content-style-type" content="text/css"
meta http-equiv="expires" content="0"
link rel='shortcut icon' type='image/x-icon' href='favicon.png' /
link rel="stylesheet" href="style/css/main.css" type="text/css"
/head
body
article id="bg1"
div class="topleftlogo"
/div
header/header
aside class="leftside" id="bg2"
p style="font-family: Blogger Sans; font-size: 32px;"Spis Treści:/p
/aside
nav class="topbar" id="bg2"Nawigacja/nav
div class="main" id="bg3"Tu jest tekst/div
/article
/body
/html
CSS:
html, body, article { height: 100%; width: 100%; margin: 0; }
.topleftlogo {
width: 186px;
height: 186px;
border-style: solid; border-width: 20px; border-image: url("../../files/media/images/core/border.png") 20 fill repeat;
background: url("../../files/media/images/core/logo.png") no-repeat center center, linear-gradient(to bottom right, #efffe6, #abefaf);
float: left;
border-style: solid; border-width: 20px; border-image: url("../../files/media/images/core/border.png") 20 fill repeat;
}
.topbar{
width: calc(100% - 246px);
height: 10vh;
border-style: solid; border-width: 20px; border-image: url("../../files/media/images/core/border.png") 20 fill repeat;
position: fixed;
top: 0;
right: 0;
left: 206px;
float: right;
z-index: 5;
}
.leftside {
width: 10vw;
height: 100%;
border-style: solid; border-width: 20px; border-image: url("../../files/media/images/core/border.png") 20 fill repeat;
}
.main {
width: 65vw;
height: calc(100% - 10vh);
border-style: solid; border-width: 20px; border-image: url("../../files/media/images/core/border.png") 20 fill repeat;
float: right;
position: absolute;
right: 10vw;
top: 20vh;
}
#bg1{
background: linear-gradient(to bottom right, #efffe6, #abefaf);
}
#bg2{
background: linear-gradient(to bottom left, #ffedb9, #fffee2);
}
#bg3{
background: linear-gradient(#f8fff5, #def8df);
}