해당 효과에 배경 그라데이션을 사용할 수 있습니다. 예를 들어 다음 줄을 추가하십시오 (공급 업체 접두사를 사용해야하기 때문에 코드가 너무 많음).
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);
불필요한 마크 업이 필요하지 않습니다.
이중 테두리를 원하면 테두리와 패딩 대신 테두리와 테두리를 사용할 수 있습니다.
의사 요소를 사용하여 원하는 효과를 얻을 수도 있지만 반대하는 것이 좋습니다. 유사 요소는 CSS가 제공하는 매우 강력한 도구입니다. 이와 같은 것에 "낭비"하면 아마도 다른 곳에서 놓칠 것입니다.
다른 방법이없는 경우에만 의사 요소를 사용합니다. 나쁘기 때문이 아니라 정반대입니다. 조커를 낭비하고 싶지 않기 때문입니다.