CSS의 선택자 중 HTML의 속성 값(attribute)를 선택할 수 있는 선택자가 있습니다.
[] 대괄호
a[href="https://hi098123.tistory.com/"]{
color:blue;
}
위의 코드는 a태그의 href속성값이 https://hi098123.tistory.com/ 인 경우를 의미합니다.
정확히 일치하면 a태그의 색상은 파란색이 될것입니다.
링크에 아이콘 넣기
아래의 코드는 *=을 이용하여 포함하는 경우를 지칭합니다.
contain, indexOf, instr 등의 함수를 생각해볼 수 있습니다.
a[href*="//www.youtube.com"]:before,a[href*="//youtube.com"]:before{
content: '\ec32 ';
font-family: 'xeicon';
color: red;
}
유튜브링크인 경우 유튜브 아이콘을 포함하게 만드는 코드입니다.
여기에는 XEicon이 사용되었습니다.
XEicon없이 다른방법으로는 background에 아이콘 이미지를 넣는 방법이 있습니다.
a[href*="//www.youtube.com"]:before,a[href*="//youtube.com"]:before{
background: url('아이콘 이미지 주소') no-repeat;
}
실제 적용예시
'웹 프로그래밍 > HTML' 카테고리의 다른 글
웹브라우저에서 와이파이 감지하기 (1) | 2020.08.04 |
---|---|
구글 검색 더 눈에 띄게 꾸미기 FAQ편 (7) | 2020.07.11 |
JS) AudioContext 음소거(mute) (0) | 2020.07.05 |
JS) getComputedStyle로 스타일 가져오기 (0) | 2020.07.04 |
CSS) list-style 다양한 종류 (list-style-type) (3) | 2020.06.25 |
CSS content 깨지는 현상(주의점) (1) | 2020.06.23 |
HTML) Link, Script 태그 integrity 옵션 (0) | 2020.06.18 |
Pure CSS Side Toggle Menu (0) | 2020.06.09 |
저작권 보호안내
무단 전재, 재배포 행위는 금지됩니다. (글을 복사하여 게시금지)
본문의 일부(링크용 문장) 인용은 가능하지만, 출처와 링크(a 태그)를 남기셔야 됩니다.
(웹툴을 이용하고, 스크린샷/녹화하는것은 상관없습니다.)
예외적으로. 저에게 허락받은 경우에는 본문을 전재할 수 있습니다.
만약, 본문 공유를 원하신다면 링크 공유를 해주세요
저작권 정책 확인하기링크 공유하기