Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Usuwanie styli z elementów, Nietypowe
pc5
post
Post #1





Grupa: Zarejestrowani
Postów: 61
Pomógł: 0
Dołączył: 10.03.2005

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


Witam!

Mam nietypowy problem z którym nie mogę sobie poradzić.

Powiedzmy, że mam tego typu konstrukcję

  1. <div id="tekst">
  2. Jakiś tekst <img src='test.gif'/>
  3. </div>
  4. </body>


W CSS ustawiam specjalnie taką regułę :
.* { margin:10px; padding:10px; font-size:20px; color:red; }

Ale ja chcę, aby moja warstwa o id 'tekst' była 'odporna' na tą globalną regułę. Chcę aby posiadała DOMYŚLNE wartości przeglądarki - takie jakby reguła globalna * nigdy nie istniała. Ma nie oddziaływać na tą warstwę. Jak to zrobić?

Niby proste, ale stawiam ograniczenia i wymagania przy rozwiązywaniu tego problemu :
- nie wolno zmieniać globalnej wartości CSS podanej powyżej
- nie wolno zmieniać struktury, która została podana powyżej

Czy da się w ogóle wyłączyć spod działania globalnego stylu (lub jakiegokolwiek innego stylu) element będący wyraźnie w jego zasięgu?

Możliwe rozwiązanie :
- javascript? ale jak?
- przywrócenie domyślnych wartości dla elementu - może przez odpowiedni kod CSS?
- iframe?

Z góry dziękuję za pomoc. Mam nadzieję, że taki zabieg jest możliwy. Przedstawiony przykład obrazuje ideę wczytywania plików HTML do warstw witryny. Niestety nie ma możliwości zmiany konstrukcji rozmieszczenia warstw i style strony oddziałują przez to na wczytany kod, który ma własne style, a co gorsza, często bazuje na stylach domyślnych przeglądarki (marginesy, padding, font), które są zastępowane przez reguły globalne witryny.
Go to the top of the page
+Quote Post

Posty w temacie
- pc5   Usuwanie styli z elementów   21.01.2009, 01:38:21
- - Rafal Filipek   W css'ie sie nie da. Javascriptem możesz zmien...   21.01.2009, 01:53:10
- - Crozin   CSS -> :not()   24.01.2009, 09:48:38


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 - 08:59