728x90
https://stackoverflow.com/questions/6071987/line-height-as-a-percentage-not-working
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="center">
<p>
당신의 티스토리에 다양한 <strong>플러그인</strong><sup>01</sup>을
사용할 수 있어요.<br>
사이트 보안을 위해 더 안전한
<strong>암호화 접속<sup>02</sup></strong>을 사용해보세요.<br>
콘텐츠를 고정된 메뉴로 유지하고 싶다면
<strong>페이지</strong><sup>03</sup>를 이용해보세요.<br>
나만의 <strong>도메인</strong><sup>04</sup>을 연결해보세요.<br>
당신의 티스토리에 엣지가 생길거예요.<br>
<strong>로그인 보안</strong><sup>05</sup>기능으로 당신의 정보와
콘텐츠를 안전하게 지키세요!
</p>
</div>
</body>
</html>
.center{
width: 50%;
margin: auto;
}
.center p{
font-size: 3rem;
font-weight: 300;
color: #909090;
}
.center p strong{
color: black;
position: relative;
}
.center p strong::before{
position: absolute; bottom: 0;
background-color: red;
width: 0%;
height: 10px;
transition: .3s;
content: '';
}
.center p strong:hover::before{
width: 100%;
}
.center p sup{
font-size: 1rem;
vertical-align: text-top;
line-height: 100%;
position: relative;
top: 13px;
}
sup 의 line-height 을 100%로 설정하면 p 요소의 line-height 이 증가하더라도 sup 의 컨텐츠 높이만큼만 크기를 유지한다. 긇지 않으면 p 요소의 line-height 이 커지면 sup 의 높이도 증가하게 되어 첨자가 아래로 내려오게 된다.
p 요소의 폰트 크기가 작아지면 첨자도 아래로 내려오는데 이는 티스토리도 마찬가지다. p 요소에 폰트 크기에 따라 sup 의 top 속성을 조절해줘야 한다.
728x90
'프론트엔드 > HTML & CSS 연습과제 해답' 카테고리의 다른 글
4. 박스모델 연습과제 해답 - 텍스트 애니메이션 효과 (0) | 2023.06.22 |
---|---|
8. 폼 요소의 종류 연습과제 해답 (0) | 2023.06.21 |
5. HTML5 섹셔닝 (시맨틱 태그) 연습과제 해답 (0) | 2023.06.20 |
8. 표를 만드는 테이블 요소 연습문제 해답 (0) | 2023.06.19 |
블록 및 인라인 레벨 요소 연습과제 해답 (3) | 2023.06.16 |