Nếu tôi muốn có đường viền trên ba mặt, tôi có cần phải khai báo đường viền cho mỗi bên không.Đường viền CSS ở ba bên
border-left:1px solid green;
border-bottom:1px solid green;
border-right:1px solid green;
hoặc có lối tắt nào không?
Nếu tôi muốn có đường viền trên ba mặt, tôi có cần phải khai báo đường viền cho mỗi bên không.Đường viền CSS ở ba bên
border-left:1px solid green;
border-bottom:1px solid green;
border-right:1px solid green;
hoặc có lối tắt nào không?
border: 1px solid green;
border-top: 0;
Vâng, có một hơi cách ngắn hơn - nhưng nó không phải những gì bạn muốn gọi một shortcut ...
border: 1px solid green;
border-top: 0;
Hoặc bạn có thể khai báo các yếu tố phần mà sẽ cho phép cho rõ ràng:
border-color: green;
border-style: solid;
border-width: 0 1px 1px 1px;
border:1px solid green;
border-top: none;
Lưu ý: Tôi sẽ không tự mình làm điều này; nó có thể gây nhầm lẫn cho những người đọc nó, và thực sự không cần. Mặc dù cách ban đầu liên quan đến sự lặp lại, nó tối thiểu.
này ngắn hơn một chút và cũng làm như vậy:
border:1px solid green;
border-top:0;
Bạn không cần phải khai báo border-top style
và sau đó ghi đè lên nó:
border: 1px green;
border-style: none solid solid;
Có ai thực sự thử nghiệm này? Không làm việc cho tôi ... –
bạn có thấy nó hoạt động trong trình duyệt * bất kỳ * nào không? Tôi đang sử dụng máy Mac và nó không hoạt động trong safari, chrome hoặc firefox –
chỉ sau một vài năm nhưng hoạt động tốt với tôi – thatOneGuy