border-color
의 정의에 따르면 키워드 inherit
은 다른 값과 함께 구성 요소가 아니라 속성 자체의 값으로 만 허용됩니다. 이 설명
[ <color> | transparent ]{1,4} | inherit
의미입니다 : 당신이 1 ~ 4 개의 구성 요소를 가질 수 있습니다, 색상 지정 또는 키워드 등 transparen
, 또는inherit
중 하나는 각각의.
관련된 오페라 버그가 있지만, 버그 대신이 해야이 사양으로 무슨 일을, 값 transparent inherit
(및 transparent transparent inherit
) "작품", 즉 당신이 무슨 뜻인지 않는다는 것입니다. CSS 오류 처리 규칙에 따르면 값이 구문 적으로 잘못된 경우 선언을 무시해야합니다. Chrome은 Opera와이 버그를 공유하지만 Firefox와 IE는 올바른 작업을 수행합니다. border-color: transparent inherit
의 의미를 얻기 위해 (예 : 상단 테두리와 하단 테두리 색상을 투명하게 설정하고 좌우 테두리 색상을 상속 함) 예를 들어, border-color: transparent inherit
을 얻으려면 별도의 선언문에서 개별 테두리 구성 요소를 한 가지 또는 다른 방식으로 설정해야합니다.
div { border-color: red }
span {
border-style: solid;
border-color: transparent;
border-left-color: inherit;
border-right-color: inherit;
}
<div>
<span>Hello world</span>
</div>
어떤 브라우저는이 재판을 가지고? – Andrew
나는 Opera를 사용하고있다. 26.0 – user3925697