【초보자라도 알 수 있다】 의사 요소로 아이콘을 붙이면 텍스트와 미묘하게 어긋날 때의 대처법
아무래도 7note입니다. 의사 요소로 텍스트 옆에 아이콘을 붙이면 미묘하게 위치가 어긋나 버리는 경우의 대처법에 대해 해설
이와 같이, 텍스트의 앞에 아이콘을 붙이면 미묘하게 어긋나 버리는 경우에, 좋은 느낌에 상하 중앙에 가져가는 방법을 해설합니다.
"조금 어긋나 버린 예"
출처
index.html<p>テキスト</p>
style.cssp::before {
content: '';
width: 16px;
height: 16px;
background: url(icon.png) no-repeat;
margin-right: 10px;
display: inline-block;
transform: translateY(3px); /* 上下方向の位置を微調整する */
}
해설
상하 방향으로 어긋남이 일어나므로 transform: translateY()
를 사용하여 상하 위치를 조정합니다.
그게 다야, 간단합니다.
요약
position 지정으로 위치를 상대 위치로 지정하는 방법도 있습니다만, 단순히 텍스트 앞에 아이콘을 설치하는 것만으로는, before를 사용한 이번의 방법이 제일 간단할까라고 생각합니다.
img로 해서 이미지로 설치하는 방법도 있습니다만, 개인적으로는 의사 요소를 사용한 이 수법을 추천합니다. HTML이 깔끔하기 때문에.
소마츠!
~ Qiita에서 매일 게시 중!! ~
【초보자용】WEB 제작의 조금 테크 모임
Reference
이 문제에 관하여(【초보자라도 알 수 있다】 의사 요소로 아이콘을 붙이면 텍스트와 미묘하게 어긋날 때의 대처법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/7note/items/f24e276fe3c79f55d789
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
<p>テキスト</p>
p::before {
content: '';
width: 16px;
height: 16px;
background: url(icon.png) no-repeat;
margin-right: 10px;
display: inline-block;
transform: translateY(3px); /* 上下方向の位置を微調整する */
}
Reference
이 문제에 관하여(【초보자라도 알 수 있다】 의사 요소로 아이콘을 붙이면 텍스트와 미묘하게 어긋날 때의 대처법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/7note/items/f24e276fe3c79f55d789텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)