tôi có một hệ thống lưới điện cho trang web của tôi mà ban đầu được thành lập với một phong cách áp dụng cho tất cả các mục thứ sáu trong một mạng lướithứ n-con "va chạm" trong một thiết kế đáp ứng/tạo một mạng lưới dịch
li:nth-child(5n+1){ margin-left:0 }
tôi đang trong quá trình làm cho trang web của tôi đáp ứng, và tôi có một breakpoint nơi tôi định
li:nth-child(3n+1){ margin-left:0 }
Nhưng vấn đề là nó vẫn là giải thích các phong cách trước đây của 5n + 1, mà tôi không muốn. Tôi làm cách nào để yêu cầu CSS bỏ qua kiểu đó. Hoặc tốt hơn, làm thế nào để tôi tạo ra một lưới chất lỏng để bất cứ khi nào một mục li là lần đầu tiên trong một hàng, nó có một lề trái của 0, và tất cả những người khác có một lề, nói, 25px?
'li {margin-left: 25px;} li: first-child {margin -left:} '? –
Thật không may là không thể tạo kiểu cho phần tử thả nổi xuất hiện đầu tiên trong một dòng mới. ': first-child' chỉ địa chỉ con đầu tiên trong mã html của bạn, không phải trong dòng được hiển thị. Bạn đã thử đặt lại 'margin-left: 25px' cho': nth-child (5n + 1) 'chưa? –
Bạn sẽ cần phải áp dụng lề đó (có lẽ là giá trị âm) cho một phần tử cha. Hãy xem Twitter hoạt động như thế nào với Bootstrap. – isherwood