transparent to nie kolor?

7 komentarzy

Majstruję właśnie stronkę internetową, wrzuciłam ją na serwer pierwszy raz i sprawdziłam walidatorem CSS. I tu niespodzianka:Invalid number : border-left transparent is not a color value : 1em solid transparent. No to jak mam zrobić, żeby ramka miała taki sam kolor jak wnętrze?

Update: Da się: Wystarczy pomajstrować z margin i padding. Wygląda jak chcę i się waliduje. Niestety nie mam dostępu w tej chwili do IE, żeby sprawdzić, czy dobrze wygląda, ale może jutro w pracy.


Komentarze do notki “transparent to nie kolor?”

  1. Michał Górny 

    Musisz podać konkretny kolor. Teoretycznie transparent IMO powinno odpowiadać, że ramka ma grubość 0.

  2. Joanna 

    Jak podaję konkretny kolor, a konkretnie taki sam jak zawartość tabelki, to dostaję ostrzeżenie, że kolor jest taki sam. Więc jeśli chcę mieć pedantycznie czysty kod CSS to najwidocznie muszę to rozwiązać inaczej.

  3. Michał Górny 

    A jeśli w ogóle nie podasz koloru?

  4. Joanna 

    To jest wtedy kolor tła. Ale nie ma błędu.

  5. smk 

    Bo Ty "padding" a nie "border" potrzebujesz... ;-P

  6. Joanna 

    Dodałeś komentarz w chwili, kiedy wysłałam update do wpisu. :)

  7. jpc 

    Padding jest niebezpieczny (jeśli chodzi o IE) tylko wtedy, gdy podajesz jednocześnie width.

Zostaw odpowiedź