Czy jest jakis sposob zeby w moim przykladzie sprawic zeby <p /> nachodzilo na <div class="container" /> Tzn tak, zeby bylo jakby nad nim (jedna tresc przykrywajaca druga). Wazne zalozenie - nie moge dac dla <div class="all" /> position: relative (bo to zepsuloby inne rzeczy w tym ukladzie ktorych nie zamiescilam w przykladzie).
Zalozenia:
- Moge zmienic neico struktire htmla lub kolejnosc elementow jesli to pomoze
- oba divy moga miec zmienna szerokosc. Te podane wysokosci to tylko dla przykladu
- chce zeby <p /> wyladowalo jakies 100px od gory
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <style type="text/css"> div.all {background-color:#0000FF; height: 200px; width: 300px} div.container {background-color:#FFFF00; top: 0; left: 0; z-index: 2; height: 150px} p {padding: 0; margin: 0; z-index:100} </style> </head> <body> <div class="all"> </div> </body> </html>