Autor Zpráva
marta
Profil *
Ahoj.
Mám menu tvořené pomocí divu , každá položka má obrázkové pozadí.
Zapsáno je to takto:
div {background-image: url("menu.gif"); background-repeat: no-repeat; width:25%; margin:5px; padding:5px}

Div má tedy 25% šířku stránky, to je OK. Jak mám ale nastavit u toho pozadí menu.gif, aby se roztáhlo přesně na velikost toho divu? Nechci používat přímo pixely, aby se to zmenšovalo a zvětšovalo při změně velikosti okna.
Díky moc za radu
Plaváček
Profil
Velikost pozadí na pozadí blokového prvku nelze pomocí CSS ovlivnit. Bohužel.
peta
Profil *
marta
se to dela dvojimi obrazky
-------------------------------
|.....................................|
-------------------------------

.menu {background:url("") left center]
.menu>div {background:url("") right center]

<div class="menu">
<div>
<a href="#">sss1</a>
<a href="#">sss2</a>
<a href="#">sss3</a>
</div>
</div>

Nebo si muzes pod kazde menu napozicovat obrazek (IMG nebo do divu) a pomoci JS ovlivnovat jeho rozmery. Mozna by to slo i pomoci CSS, ale nevim, jak bys zachovaval pomer rozmeru.
Dalsi moznost je pouzit JS v CSS jako expression.
Zkus pohledat googlem, slova bych volil asi:
dynamic image background example
marta
Profil *
díky peto, prokousu se tim timto smerem
peta
Profil *
marta
zajimave reseni je prestylovat U I B a dat to do A, ktere mas display:block;
.menu a, .menu b, .menu i, .menu u
{display:block; text-decoration:none;font-weigth:normal;font-style:normal}
.menu b {width:20px;background:url(vlevo) ...}
.menu i {width:20px;background:url(vpravo) ...}
.menu u {width:20px;background:url(sirka) ...}
<a href="#"><b></b><u>text</u><i></i></a>
(se tremi obrazky, ale uplne nej je pouzit jeden, pripadne zadnym pouze jeden vlevo, treba //vampierka.wz.cz)
Toto téma je uzamčeno. Odpověď nelze zaslat.

0