joanna.ludmila@googlemail.com :
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.
Musisz podać konkretny kolor. Teoretycznie transparent IMO powinno odpowiadać, że ramka ma grubość 0.
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.
A jeśli w ogóle nie podasz koloru?
To jest wtedy kolor tła. Ale nie ma błędu.
Bo Ty "padding" a nie "border" potrzebujesz... ;-P
Dodałeś komentarz w chwili, kiedy wysłałam update do wpisu. :)
Padding jest niebezpieczny (jeśli chodzi o IE) tylko wtedy, gdy podajesz jednocześnie width.