Bạn có thể sử dụng màu nền cho hiệu ứng đó. Đối với ví dụ của bạn, chỉ cần thêm các dòng sau (nó chỉ là quá nhiều mã vì bạn phải sử dụng tiền tố nhà cung cấp):
background-image:
-moz-linear-gradient(top, #000 10px, transparent 10px),
-moz-linear-gradient(bottom, #000 10px, transparent 10px),
-moz-linear-gradient(left, #000 10px, transparent 10px),
-moz-linear-gradient(right, #000 10px, transparent 10px);
background-image:
-o-linear-gradient(top, #000 10px, transparent 10px),
-o-linear-gradient(bottom, #000 10px, transparent 10px),
-o-linear-gradient(left, #000 10px, transparent 10px),
-o-linear-gradient(right, #000 10px, transparent 10px);
background-image:
-webkit-linear-gradient(top, #000 10px, transparent 10px),
-webkit-linear-gradient(bottom, #000 10px, transparent 10px),
-webkit-linear-gradient(left, #000 10px, transparent 10px),
-webkit-linear-gradient(right, #000 10px, transparent 10px);
background-image:
linear-gradient(top, #000 10px, transparent 10px),
linear-gradient(bottom, #000 10px, transparent 10px),
linear-gradient(left, #000 10px, transparent 10px),
linear-gradient(right, #000 10px, transparent 10px);
Không cần đánh dấu liên tục.
Nếu bạn chỉ muốn có đường viền kép, bạn có thể sử dụng đường viền và đường viền thay vì đường viền và phần đệm.
Mặc dù bạn cũng có thể sử dụng các yếu tố giả để đạt được hiệu quả mong muốn, nhưng tôi khuyên bạn không nên sử dụng nó. Phần tử giả là một công cụ rất mạnh mà CSS cung cấp, nếu bạn "lãng phí" chúng vào những thứ như thế này, bạn có thể sẽ bỏ lỡ chúng ở một nơi khác.
Tôi chỉ sử dụng phần tử giả nếu không còn cách nào khác. Không phải vì họ xấu, hoàn toàn ngược lại, vì tôi không muốn lãng phí Joker của mình.