2011-02-10 3 views
0

정기적으로 사용하는 사이트의 CSS를 사용자 정의하고 싶습니다.CSS 제목 질문

제 질문은 요소의 제목 태그 (아래)와 관련이 있습니다.

<span title="42%" class="progress"><span style="width: 42%;" class="indicator"> 
</span></span> 

이 제목 태그 (이 경우 42 %지만 동적으로 변경)를 가져 와서 CSS를 사용하여 텍스트로 표시하고 싶습니다.

까다로운 부분은 분명히이 단위가 동적으로 변경된다는 사실에서 비롯됩니다.

CSS를 사용하여 '제목으로 유닛 표시'를 '텍스트로'말할 수있는 방법이 있습니까?

미리 감사드립니다.

톰 퍼킨스는

+1

내용과 디자인을 혼합하는 것은 끔찍한 관행입니다. 당신이 원하는 것들은 하나의 엔티티에서 나온 하나의 엔티티이지만, 영원히 분리 된 상태로 남아 있어야합니다 ... 만약 당신이 둘을 결합하고 싶다면 자바 스크립트를 사용하십시오. –

+0

질문에 대해 더 자세히 설명해 주시겠습니까? 그것은 명확하지 않다. – borayeris

답변

2

.progress:after { 
    content: attr(title); 
} 

this jsFiddle example을 참조 : 기존 텍스트/요소와 함께 대신 맞춤 디자인 도구 설명과 title 속성을 표시, 일부 브라우저는 CSS attr() 기능을 지원합니다.

+0

CSS'content : attr()'가 동적으로 작동한다는 점에 흥미 롭습니다. 그냥 시도해 봤어. –

+1

물론 이것은 단지 실험 일 뿐이며 IE와 같은 모든 브라우저에서의 지원을 보장 할 수는 없습니다. – BoltClock

+0

IE에서'attr()'이 지원된다고해도, 최소한 : IE6/7에서는': after'가 지원되지 않습니다. IE8로 만들었지 만 동적으로 작동하는지 확인하기 위해 계속 확인하고 싶을 수도 있습니다. – Spudley