Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CSS] Pierwsze wystąpienie klasy
Forum PHP.pl > Forum > Przedszkole
sannin
Cześć,

mam klasę
Cytat
.ramka { border: 5px solid #ffffff; margin-top: 20px; }

Jak zrobić, żeby dla jej pierwszego wystąpienia margines był 10px? Kombinowałem z :first-child ale nie działa. Z góry dzięki.
Daiquiri
Jesteś pewien, że first-child nie działa? Wymaga bodajże zdefiniowania DOCTYPE, żeby działać np. w IE.
  1. .ramka {
  2. margin-left: 0px;
  3. }
  4.  
  5. .ramka:first-child {
  6. margin-left: 10px;
  7. }
sannin
Dzięki, ale tak jak pisałem kombinowałem już z :first-child i nie działa. Wszystkie dostają margines zawarty w :first-child.
Daiquiri
Czyli syndrom UMD (U Mnie Działa) smile.gif? Pod czym testujesz i czy masz zdeklarowany Doctype? Może nadpisujesz ten element?

No i może problem leży "w rodzicach"?
sannin
Cytat
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">


Najnowszy Firefox, według Firebug'a ramka jest nadpisywana przez .ramka:first-child dla wszystkich obrazków.
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.