Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [CSS] Mniejasza wartość inherit o pixele.
Rewil
post
Post #1





Grupa: Zarejestrowani
Postów: 175
Pomógł: 0
Dołączył: 19.09.2009

Ostrzeżenie: (10%)
X----


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.

Ten post edytował Rewil 4.01.2010, 23:58:25
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
wookieb
post
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




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/


--------------------
Go to the top of the page
+Quote Post
Rewil
post
Post #3





Grupa: Zarejestrowani
Postów: 175
Pomógł: 0
Dołączył: 19.09.2009

Ostrzeżenie: (10%)
X----


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.

Ten post edytował Rewil 5.01.2010, 21:33:33
Go to the top of the page
+Quote Post
Pawel_W
post
Post #4





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

Ostrzeżenie: (0%)
-----


expression = wyrażenie

musisz dać że np.

Kod
1=1 ? to co ma się wykonać : false
Go to the top of the page
+Quote Post
Rewil
post
Post #5





Grupa: Zarejestrowani
Postów: 175
Pomógł: 0
Dołączył: 19.09.2009

Ostrzeżenie: (10%)
X----


Nie wiem jak skonstruować ta komendę, jest gdzieś dokładna specyfikacja tego argumentu? Jakie operatory i zasady muszą być zachowane?
Go to the top of the page
+Quote Post
Pawel_W
post
Post #6





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

Ostrzeżenie: (0%)
-----


nie wiem, czy zadziała, ale spróbuj tak:
  1. height:expression(1=1 ? document.zawartosc.Width - 100 : true);
Go to the top of the page
+Quote Post
Rewil
post
Post #7





Grupa: Zarejestrowani
Postów: 175
Pomógł: 0
Dołączył: 19.09.2009

Ostrzeżenie: (10%)
X----


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.

Ten post edytował Rewil 6.01.2010, 22:04:28
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 11:32