Tak masz rację, ale to co znajduje się w czerwonym prostokącie
musi pozostać w takiej formie jakie jest, czyli: zielona ramka z menu lekko zachodzi na ramkę żółtą w której wyświetlane będą wiadomości, a pod tymi dwoma elementami muszą znajdować się te czarne prostokąty nazwane tam "cieniami". Jeden przyklejony do górnej krawędzi czerwonego prostokąta, drugi przyklejony do dolnej prawej krawędzi czerwonego prostokąta.
Aby móc użyć funkcji "z-index", czyli poukładać to wszystko tak jak wcześniej napisałem musiałem nadać każdemu z tych elementów jakiś "position" ponieważ bez "position" funkcja "z-index" nie działa. Chyba, że się mylę, tak?
Chodzi mi tylko o możliwość dodawania DIVów powyżej oraz poniżej tego czerwonego prostokąta ;/
Stworzyłem sobie dosyć skomplikowany szalbon w PhotoShopie i teraz męczę się z tego zakodowaniem ;/
Zmieniłem trochę podejście do problemu i udało mi się go rozwiązać, ale tylko w 90%. Do całkowitego rozwiązania problemu potrzebna mi jest pomoc w napisaniu kodu który pobierał by wysokość z "div id=tresc", którego wysokość uzależniona jest od jego zawartości i wstawiała tę wartość do div id="container". Przeszukałem internet i wiem, że da się to zrobić za pomocą czegoś takiego:
document.getElementById('tresc').style.height = divHeight+'px';
ale nie mam pojęcia jak użyć tego w moim przypadku i przypisać potem pobraną wartość do wysokości contenera. Podacie jakiś przykład?
Całość wygląda tak i chcę pobrać wysokość z zielonego prostokąta i przypisać te wartość do czerwonego:
<!DOCTYPE HTML>
<meta http-equiv="content-type" content="text/html" /> <link rel="stylesheet" href="test8.css" type="text/css" /> <meta name="author" content="" />
<div id="container_menu_tresc"> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla in mi congue, pretium arcu tempor, pharetra orci. Fusce non aliquam augue, in sodales felis. Curabitur ut mauris et lacus vestibulum sodales eu ut sapien. Cras placerat leo ornare, ultrices urna a, eleifend lectus. Praesent eget felis egestas, auctor libero a, dictum est. Nunc consequat a mauris nec tristique. Nam iaculis, sem et iaculis tempus, tellus ante dignissim neque, ac faucibus ante mauris id turpis. Donec at rhoncus erat. Donec nec pharetra justo. Aliquam ac tincidunt turpis, ut ultricies orci. Vestibulum neque tellus, varius at placerat et, dignissim a tellus. Mauris eget posuere tellus. Donec condimentum rutrum odio non dapibus. Phasellus quis enim cursus, blandit orci vel, rutrum elit.
Praesent lacinia, neque eget mollis vehicula, turpis leo commodo lectus, ut bibendum velit arcu eu lectus. Nunc ac tempor justo. Nam aliquam nec urna sed rutrum. Cras tristique fermentum lacus, ut ullamcorper turpis cursus ac. Vivamus viverra sem vel rutrum bibendum. Praesent et dolor semper quam ultricies aliquam. Phasellus sed diam eget nibh sollicitudin posuere. Nam eget mauris rhoncus dolor dictum mattis. Etiam pretium, tellus vel convallis egestas, quam libero consequat felis, sed auctor justo turpis eu enim. Cras volutpat, est id adipiscing ullamcorper, dui velit pulvinar leo, sit amet sollicitudin elit libero vitae mauris. Integer cursus enim non nibh hendrerit, in ultrices lacus lacinia. Suspendisse pharetra ullamcorper orci sed varius. Sed commodo tincidunt eros, quis consectetur massa luctus a.
<div id="shadow_up">shadow_up
</div> <div id="shadow_down">shadow_down
</div>
body {
width: 100%;
margin: 0 auto;
margin-left: auto;
margin-right: auto;
text-align: center;
}
#container_menu_tresc {
width: 1004px;
height: auto;
position: absolute;
border: #000000 2px solid;
margin-left: auto;
margin-right: auto;
}
#container {
background: red;
width: 1004px;
height: 500px;
border: red 2px solid;
margin-left: auto;
margin-right: auto;
}
#shadow_up {
width: 100%;
height: 50%;
border: #000000 2px solid;
margin-left: auto;
margin-right: auto;
}
#menu {
background: yellow;
width: 250px;
height: 200px;
border: #000000 2px solid;
position: absolute; left: 30px;
z-index:1;
margin-left: auto;
margin-right: auto;
}
#tresc {
background: green;
width: 740px;
height: auto;
border: #000000 2px solid;
position: absolute; right: 30px;
margin-left: auto;
margin-right: auto;
}
#shadow_down {
width: 100%;
height: 50%;
border: #000000 2px solid;
margin-top: auto;
margin-left: auto;
}
#footer {
background: url(bg_logo.png);
width: 100%;
height: 145px;
border: #000000 2px solid;
margin-left: auto;
margin-right: auto;
}