Chcę stworzyć stronę, która składa się z 3 obrazków.
Na samym środku jest obrazek główny(jpg), nie zajmuje on całej powierzchnii tylko
oktrślony obszar w centrum ekranu.
Powyżej jest linia(gif) (pomiędzy nią i obrazkiem jest pusta przestrzeń), ale linia zaczyna się dokładnie w tym
samym miejscu co rysunek i kończy też tam gdzie rusunek. I analogicznie jest na dole.
Kończy się rysunek jest wolna przestrzeń i linia dolna.
Chcę pomiędzy linią górną i rysunkiem wstawić elementy menu, a pomiędzy linią dolną i rysunkiem
inne elementy (np kategorie).
Treść strony chcę natomiast umieścić na rysunku.
Oto style:
Kod
DIV.tabela {
overflow: hidden; /* clearance */
width: 780px;
display: table;}
.tlo {
background-image: url(image/glownezdjecie.jpg);
position: absolute;
width: 780px;
height: 500px;
top: 50%;
left: 50%;
margin-left: -390px;
margin-top: -280px;
display: table-cell;
vertical-align: center;}
.liniatop {
background-image: url(image/linia_top.gif);
position: absolute;
top: 10%;
margin-left: auto;
width: 780px;
height: 3px;
left: 0%;
display: table-cell;}
overflow: hidden; /* clearance */
width: 780px;
display: table;}
.tlo {
background-image: url(image/glownezdjecie.jpg);
position: absolute;
width: 780px;
height: 500px;
top: 50%;
left: 50%;
margin-left: -390px;
margin-top: -280px;
display: table-cell;
vertical-align: center;}
.liniatop {
background-image: url(image/linia_top.gif);
position: absolute;
top: 10%;
margin-left: auto;
width: 780px;
height: 3px;
left: 0%;
display: table-cell;}
I ich implementacja:
Jest to tylko pierwsza linia i tło. Linia pojawia się nad obrazkiem i tekst mogę wpisywać pomiędzy nimi.
Jeśli ustawiam ręcznie jmarginesy liny to jest u mnie ok, ale u kumpla, który ma inną rozdzielczość ekranu nie jest już to na środku.
Czy jest to prościej zrobić na tablicach, czy tak jak ja to robie?
Proszę o pomoc
OK zrobiłem sam z użyciem display: table i display: table-row.
Temat do zamknięcia