2012-02-16 4 views
5

CSS 초보자는 테두리 색을 속기 양식으로 선언하지 않고 글꼴 색을 선언하기 전에 그 색을 이전 색에도 적용 할 것임을 확인했습니다.CSS에서 글꼴 색상을 적용하는 테두리

#crazyElement {color:red; border:1px solid;} 

둘 다 빨간색입니다. 또한 본문의 글꼴 색을 선언하면 속기 양식으로 선언 된 색이없는 각 테두리에도 해당 색이 적용됩니다.

정상입니까? 어쩌면 특별한 것이 없지만 초보자로서 난 그냥 specs에서

답변

10

정상이며, 요소의 테두리 색상이 테두리 속성에서 지정되지 않은 경우 완벽하게 인라인 specification

와, 사용자 에이전트는의 값을 사용해야합니다 요소의 'color'속성을 테두리 색상의 계산 된 값으로 설정합니다.

@BoltClock CSS3 Spec. 통해

하고 정의 방식이다 currentColor.

+0

초보자 :) Tnx – vucibatina

+0

@vucibatina 호기심이 생기면 검색 상자에 'site : w3.org' 수정자를 사용하여 CSS 속성을 검색하면 모든 속성에 대해 매우 관련성 높은 결과를 얻을 수 있습니다. – Andrew

0

... 확인하고 싶어서 :

이 속성은 요소의 텍스트 내용의 전경색을 설명합니다. 또한이 값은 색상 값을 허용하는 다른 모든 속성에 대해 간접적 인 값인 (currentColor)을 제공하는 데 사용됩니다. 'currentColor'키워드가 'color'속성 자체에 설정된 경우 은 'color : inherit'로 처리됩니다.

그래, 정상입니다.

+0

이 견적 자체는 기본적으로 테두리가 요소의 텍스트 색을 사용하는 이유에 대한 대답이 아닙니다 (사양에서 다른 곳에서 언급 됨). – BoltClock

+0

색상이 지정되지 않은 다른 요소에는'color' 속성 값이 사용됩니다.하지만 앤드류의 대답은 제가 관리하는 것보다 낫습니다. –

관련 문제