![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 359 Pomógł: 12 Dołączył: 16.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Każdy nagłówek menu w moim szablonie ma mieć ustawione określone marginesy, oprócz jednego - pierwszego. Dlatego postanowiłem użyć pseudoklasy :first-child w celu usunięcia dla niego jakichkolwiek odstępów.
Fragment szablonu, który dotyczy menu, wygląda tak: Znaczenie gwiazdki wytłumaczę za chwilę, jeszcze kod CSS
Duplikaty menu zrobiłem po to, aby sprawdzić, czy w ogóle css się odwołuje do elementów div (przy testach wywaliłem :first-child żeby zobaczyć, czy ogólnie divy przestaną mieć marginesy). Problem jest w tym, że ten pierwszy div, w którym jest nagłówek menu, wcale nie chce się "pozbyć" swoich marginesów. Szukałem różnych rozwiązań na necie, zmieniałem kolejność ułożenia i ciągle nic. Bardzo proszę o pomoc. -------------------- |
|
|
![]() |
-Gość- |
![]()
Post
#2
|
Goście ![]() |
Nie zrobisz tegow ten sposob, aby uzyc first-child musialbys sie pozbyc tego im sprzed pierwszego diva, do poki tam jest to pierwszym dzieckiem nie bedzie div
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 359 Pomógł: 12 Dołączył: 16.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki za odp, a czy da się tak zrobić, że reguła zastosowała się do pierwszego <div class="caption"></div> bez względu na to gdzie on się znajduje?
-------------------- |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 729 Pomógł: 346 Dołączył: 4.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Nie nie ma takiej opcji. w tym wypadku możesz zrobić:
-------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 07:02 |