Frontend

[CSS] text-decoration: underline 간격 조금 띄우기

제이JY 2019. 2. 15. 16:23

<div class="underline1">조금 더 아래에 밑줄이 생깁니다</div>
<div class="underline2">원래 밑줄입니다</div>

.underline1 {
  text-decoration: underline;
  text-underline-position: under;
}
.underline2 {
  text-decoration: underline;
}



보통의 경우 디자인적으로 밑줄 간격을 띄우기 위해서

text-decoration: underline보다는 border-bottom을 쓰거나 

아니면 가상클래스 :after를 걸어서 작업하는데

이번 프로젝트에서는 글자가 2줄로 떨어지는 경우가 있어 

맨 밑에 있는 줄에만 밑줄이 생기는 문제가 생겼다.


그래서 text-decoration: underline;으로 작업하고

text-underline-position: under; 속성을 주어 최대한 밑으로 떨어뜨렸다.

다만 이 속성은 firefox와 opera. safari에서는 적용이 안된다.




DesktopMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidEdge MobileFirefox for AndroidOpera for AndroidSafari on iOSSamsung Internet
Basic supportFull support33Full support12No supportNoFull support6No supportNoNo supportNoNo supportNoNo supportNoFull supportYesNo supportNoNo supportNoNo supportNoNo supportNo
underFull support33?No supportNoNo supportNoNo supportNoNo supportNo???????
left and right?No supportNoNo supportNoNo supportNoNo supportNo??????No supportNo
above and below
ExperimentalNon-standard
No supportNo?No supportNoFull support5No supportNoNo supportNo??????No supportNo
auto-pos
ExperimentalNon-standard
No supportNo?No supportNoFull support6No supportNoNo supportNo??????No supportNo


반응형