2017-12-08 17 views
-1

많은 아이콘 라이브러리 (Glyhpicon, Font Awesome, Antd 아이콘 등)가 ::before–pseudo 선택기에 아이콘이 표시되는 이유가 있습니까? (오히려 직접 태그보다?)아이콘 (아이콘 글꼴)에 대한 이유는 항상 :: before 의사 선택기

i::before { 
    content: '\E60A'; 
    ... 
} 
+2

이렇게하면 CSS를 통해 전체 사이트에서 다른 문자에 대한 특정 아이콘을 전환하는 것이 쉽지 않기 때문에; 왜냐하면 그것들은 실제 내용보다 오히려 꾸며져 있기 때문입니다. ... – CBroe

+1

그리고 요소 자체에'content'를 넣을 수 없기 때문에. 이것은 실제로 CSS의 제한 사항입니다. –

+0

@MrLister 아! [사실] (https://stackoverflow.com/a/19771373/444255), 그런 생각은 한번도하지 않았습니다. - 대답을 받아 들일 것 같네요 :) –

답변

3

이유가 너무 많은 아이콘 - 라이브러리 (Glyhpicon, 글꼴 최고, Antd 아이콘, ...) 넣어 자신의 아이콘 :: 전-의사에 있는가 선택자? 방법은 여러 가지 장점을 가지고

...

  • 는 사소한 CSS를 통해 전체 사이트를 통해 다른 문자에 대한 특정 아이콘을 전환 할 수

  • 이러한 아이콘은 대부분 오히려 사용 실제 콘텐츠보다 '장식'으로 표시됩니다 (접근성 문제도 이에 해당합니다).

  • content을 삽입 할 수 없습니다. 의사 요소 용으로 예약 된 실제 요소 자체 (이 항목에 대한 @Mrs 리스터)