2011-09-22 11 views
1

나는 종종 나 자신을 찾을 :CSS 테두리 중복 제거

.class { 
    border-top:1px dashed #0000000; 
    border-bottom:1px dashed #0000000; 
} 

은 한 줄 것과 방법이 있나요?

내가 이것을 시도했지만 '작업 doenst :

.class { 
    border:1px 0 dashed #0000000; 
} 

답변

2

당신은 당신의 경우, 각각의 단일 border 속성마다 "면"(위, 오른쪽, 아래, 왼쪽)에 대한 속성을 사용할 수 있습니다 : 당신은 모든 측면에 대한 모든 속성을 지정할 수 있습니다

.class{ 
border-color: #000; 
border-width: 1px 0; 
border-style: dashed; 

} 

주, 예를 들면 :

.class{ 
border-color: #000 green blue yellow; 
border-width: 1px 2px 3px 4px; 
border-style: dashed solid dotted solid; 

} 
+0

+1, 즉, 당신이 모든 국경 속성을 설정할 수 있음을 보여하도록되어 – chelmertz

+0

낫다 상자의 모든면에 대해. 첫 번째 예제는 실제로이를 보여주지 않습니다. – dynamic

+0

무의미하기 때문에 두 번째 편집 삭제 귀여운 :) – wosis

1

아니를, 순수 CSS에서 해당에 대한 한 줄도 없다 - 당신은 한 번에 단 네면의 border 속기를 사용할 수 있습니다.

4

아니하지만 당신은 사용하여 유지 보수가 간단하게 만들 수 :

.my_class { 
    border: 1px dashed #000; 
    border-right: none; 
    border-left: none; 
} 

당신이 하나 개의 라인을 변경해야 할 것.

+0

+1하지만 난 다른 선호) – dynamic