[css] background-position pixelami od prawej??

0

Czy da się jakoś ustawic pozycje w background-position żeby pixele liczyły się od prawej strony DIVa?
Kombinowalem jak moglem i niestety bez efektu..

0

float: right

0

eeee? co do tego ma float?
przyklad:
mam diva ok 400 x 400 --- to nie jest staly rozmiar!
mam zdjecie 20x20,
i chce zeby to zdjecie bylo jako tlo diva, z tym ze zeby "odstawalo" od prawej krawedzi diva 50 pikseli (oczywiscie background-repeat jest no-repeat).

ps: bez zadnego uzywania position: absolute/relative

0

Jedyne co mi przychodzi do głowy to:

element.left = screen.width - 10;
element.top = screen.height - 15;

Jak coś popieprzyłem to zmień top z left.

Zrób sobie po prostu kolejnego diva i go wyliczaj.

0

a teraz to juz w ogole nie wiem o czym mowisz o_O

0

Spróbuj:
<script type="text/javascript">
element.style.background-position = screen.width - 5 + " " + screen.height - 5;
</script>


Wtedy dany <b>element</b>-><b>styl</b>-><b>background-position</b> przy ekranach 1000x500 (są takie?) osiągnie pozycję 995x495
0

czemu od element.style.background probujesz odejmowac zmienna position? Przecież - to operator odejmowania!

backgroundPosition.

I js to chyba jedyna metoda osiągnięcia tła tam gdzie chcesz, css nie ma w specyfikacji takich możliwości (2 na 100%, może w trójce już coś jest).

0

demonical, mi i tak chodzilo zeby tlo bylo zalezne od diva a nie ekranu..
no dobra, to tyle mojego , mozna zamknąc :)

dzieki za pomoc

1 użytkowników online, w tym zalogowanych: 0, gości: 1