Mam system siatki dla mojej strony, który został początkowo utworzony w stylu zastosowanego do każdego szóstej pozycji w siatcenth-child „kolizji” w elastycznym projektowaniu/Tworzenie siatki płynu
li:nth-child(5n+1){ margin-left:0 }
I jestem w procesie podejmowania moja strona czułe i mam przerwania gdzie mogę określić
li:nth-child(3n+1){ margin-left:0 }
Ale problemem jest to, że nadal interpretacji poprzedni styl 5N + 1, którego nie chcę. Jak powiedzieć CSS, aby zignorował ten styl. Albo jeszcze lepiej, w jaki sposób utworzyć płynną siatkę, aby za każdym razem, gdy przedmiot li był pierwszy z rzędu, ma on margines-lewy od 0, a wszystkie inne mają margines, powiedzmy, 25px?
'li {margin-left: 25px;} li: first-child {margin -left:} '? –
Niestety nie jest możliwe stylizowanie elementu pływającego, który pojawia się jako pierwszy w nowej linii. ': first-child' po prostu adresuje pierwsze dziecko w kodzie HTML, a nie w wyświetlanej linii. Czy próbowałeś zresetować "margin-left: 25px" dla ': nth-child (5n + 1)'? –
Musisz zastosować ten margines (być może jako wartość ujemną) do elementu nadrzędnego. Zobacz, jak robi to Twitter za pomocą Bootstrapa. – isherwood