2010-04-26 4 views

답변

2

CSS3는 다르게 외부 링크 스타일을 수있는 옵션 (이 IE6를 제외) 인 경우는, 당신의 라인은 내가 무엇을 의미하는 것은 당신의 연결은 다음과 같이이다, 절대 상대하지 있습니다 제공 이 같은 다른 외부 링크 스타일을 위해 CSS3 attribute selectors를 사용

a { color: blue; } /* Internal links */ 
a[href^=http] { color: red; } /* External Links */ 

You can see an example of this working here이는 속성 "시작-와"선택이 규칙과 스타일을 얻을 것이다 href="http...."을 가지고 무엇을 사용합니다. 내가 볼 수있는 유일한 대안은 외부 (또는 내부, 둘 중 하나) 링크를 렌더링 할 때 클래스에 연결하거나 자바 스크립트를 통해 동일하게 연결하는 것입니다.

+0

개인적으로 외부 링크 (http://jsfiddle.net/FFf24/4/)를 나타내는 아이콘을 앞에두고 색상은 방문 링크 일 수 있습니다. CSS 셀렉터는 +1, – meo

+0

@ meo - @ * 더 강하게 보이는 표시기에 동의합니다.'color'는 무작위로 선택하여 작업 스타일을 보여줍니다. –

+0

고마워, 그것은 일했다 :) – systempuntoout

0

IE6 사용자가 빠져있는 것이 좋으면 포인트 4를 here에서 사용할 수 있습니다. 그렇지 않으면 외부 링크 또는에 jQuery (또는 무엇이든 getElementsByTagName)를 사용하여 수동으로 클래스를 추가하고 href에 "http : //"가 포함되어 있는지 테스트 할 것입니다. 그렇다면 그 요소에 클래스를 추가 할 것입니다. 물론, 이것은 자바 스크립트를 기꺼이 사용하려는 경우에만 허용됩니다.

관련 문제