Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CSS] Mniejasza wartość inherit o pixele.
Forum PHP.pl > Forum > Przedszkole
Rewil
Witam, czy jest możliwe aby wartość rodzica była jakoś kalkulowana?
Chodzi mi o to że mamy:
1 div
height:500px;

2div
height:inherit;

I żeby w drugim divie zamiast wysokość była 500px, to np. "inherit -50px", co dało by nam 450 wysokość.
Mam nadzieję że w miarę jasno się wyraziłem. Jeżeli chodzi o procenty opierające się o wielkość strony, to takiego rozwiązanie mi nie pasuje.
wookieb
W css nie jest to możliwe. Można użyc specjalnych wyrażeń, które coś takiego zrealizują ale nie będzie to zgodne ze standardami w3c
http://www.richnetapps.com/using_javascrip...essions_in_css/
Rewil
Nie ogarniam tego expresiona(?).
Gdzieś znalazłem coś takiego, ale nie działa:

  1. #zawartosc {
  2. height:100%;
  3. margin-top:230px;
  4. width:1000px;
  5. }
  6. #zawartosc_bialy {
  7. background-color:#FFFFFF;
  8. height:expression(document.zawartosc.Width - "100px" );
  9. position:absolute;
  10. width:1000px;
  11. }


W#zawartosc_bialy wysokość ma być taka jak w #zawartosc, tyle że zmniejszona o 100px.
Pawel_W
expression = wyrażenie

musisz dać że np.

Kod
1=1 ? to co ma się wykonać : false
Rewil
Nie wiem jak skonstruować ta komendę, jest gdzieś dokładna specyfikacja tego argumentu? Jakie operatory i zasady muszą być zachowane?
Pawel_W
nie wiem, czy zadziała, ale spróbuj tak:
  1. height:expression(1=1 ? document.zawartosc.Width - 100 : true);
Rewil
Eh, no niestety. ;d

Próbowałem też:
  1. expression(1=1 ? document.getElementById('zawartosc').height - 100 : true);

I tak myślałem że w sumie samo:
  1. expression(document.getElementById('zawartosc').height);
  2. lub
  3. expression(1=1 ? document.getElementById('zawartosc').height : true);

Powinno zrobić taką wartość jak w przypadku inherit ale niestety, najwyżej jak już nic nie wykminie będe musiał zmienić wygląd winksmiley.jpg. Mam nadzieję że w nowszej wersji CSS będą możliwe jakieś takie proste działania.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.