Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [CSS] Dziedziczenie
adam882
post
Post #1





Grupa: Zarejestrowani
Postów: 289
Pomógł: 1
Dołączył: 2.11.2007

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


Witam

Przykładowo posiadam taki kod css:
  1. div#oferta a{color:red; display: block; padding:10px; margin:10px; background-color:#FEDEDA;}
  2. div#oferta_wewnatrz a{color:green;}


oraz kod
  1. <div id="oferta">
  2. <a href="#">Link</a>
  3. <div id="oferta_wewnatrz">
  4. <a href="#">Link</a>
  5. </div>
  6. </div>


chciałbym teraz zrobić tak, aby link wewnątrz id="oferta_wewnatrz" nie dziedziczył parametrów z nadrzędnego diva. W jaki sposób można to zrobić ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
by_ikar
post
Post #2





Grupa: Zarejestrowani
Postów: 1 798
Pomógł: 307
Dołączył: 13.05.2009
Skąd: Gubin/Wrocław

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


No to nadaj temu nadrzędnemu styl osobno, poprzez nadanie klasy/id:

  1. <div id="oferta">
  2. <a href="#" id="link">Link</a>
  3. <div id="oferta_wewnatrz">
  4. <a href="#">Link</a>
  5. </div>
  6. </div>


  1. div#oferta a#link{color:red; display: block; padding:10px; margin:10px; background-color:#FEDEDA;}
  2. div#oferta_wewnatrz a{color:green;}


Ten post edytował by_ikar 9.12.2011, 12:00:03
Go to the top of the page
+Quote Post
adam882
post
Post #3





Grupa: Zarejestrowani
Postów: 289
Pomógł: 1
Dołączył: 2.11.2007

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


to akurat wiem, tylko czy da się to wykombinować sprytniej za pomocą samego css-a bez nadawania dodatkowych klas i elementów?
Go to the top of the page
+Quote Post
by_ikar
post
Post #4





Grupa: Zarejestrowani
Postów: 1 798
Pomógł: 307
Dołączył: 13.05.2009
Skąd: Gubin/Wrocław

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


Da się, ale wówczas musisz jakby dublować ten css:

  1. div#oferta a { color: red; display: block; padding:10px; margin:10px; background-color:#FEDEDA; }
  2. div#oferta_wewnatrz a { color: green; padding: 0; margin: 0; background: none; }


IMO lepiej jest nadać id/klasę, bo wychodzi to oszczędniej w ilości znaków.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 15:44