[HTML/CSS] :: selection 글자 선택 했을 때 효과 주기
[HTML/CSS] :: selection 글자 선택 했을 때 효과 주기
1. :: selection
:: selection
은 텍스트 클릭이나 드래그 처럼 사용자가 하이라이팅을 할때 스타일을 적용하는 CSS 의사요소이다.
코드
<style>
p::selection {
color: red;
background-color: yellow;
}
</style>
<p>이 문장을 드래그 해보시면 빨간 글자에 노란 바탕이 보입니다.</p>
결과
2. 허용된 properties
color
background-color
text-decoration
와 이것과 연관된 propertiestext-shadow
stroke-color
,fill-color
andstroke-width
* 근데 난 text-decoration
에서 underline
적용해보니까 안보였음
3. 또 다른 예시
코드
<style>
.deco{
color:palevioletred;
font-weight: bold;
font-style: italic;
}
.deco::selection{
color: rgb(238, 253, 255);
text-shadow: 1px 1px 2px deepskyblue, 0 0 .5em palevioletred, 0 0 0.2em palevioletred;
}
</style>
<div class="deco">이 문장을 드래그 해보세요</div>
결과
이 문장을 드래그 해보세요
👆👆👆 요런 식으로도 적용이 가능하다
참고
728x90