반응형
폰트 관련 믹스인도 만들어두면 유용하게 쓸 수 있다.
한글폰트, 영문폰트를 각각 설정하는것은 다른파트에서 기록.
@mixin
/* 10부터 i 까지 폰트 사이즈 만들기 */
/* i값은 0.1, 0.2, 0.3 rem씩 증가 */
/* 기본 html font-size를 10으로 고정 */
html {
font-size: 10px;
}
@mixin font-classes {
@for $i from 10 through $max-font {
$value: $i * 0.1rem !important;
.font#{$i} {
font-size: $value;
}
}
}
@include font-classes;
/* 타입을 받아서 폰트 세팅을 결정 */
@mixin font($type: "title") {
@if ($type== "title") {
font-size:4.8rem;
font-family: "Noto Sans KR", sans-serif;
color:#000;
line-height:140%;
word-break: break-word;
font-weight:700;
}
@if ($type== "semi-title") {
font-size: 1.4rem;
font-family: "Roboto", sans-serif;
color:#E0E0E0;
line-height:150%;
word-break: break-all;
font-weight:500;
}
}
사용법
<p class="font14">안녕하세요</p>
.user-page > h2{
@include font("semi-title");
}
반응형
'[IT] 프로덕트 개발 > DOM, HTML, CSS - 퍼블리싱' 카테고리의 다른 글
[SCSS] ... 처리하기 css 말줄임 ellipsis mixin (1) | 2022.08.31 |
---|---|
[SCSS] 스크롤 믹스인 만들기 (0) | 2022.08.30 |
프로젝트 시작 전, CSS 세팅하기 (0) | 2022.08.26 |
[SCSS] 믹스인으로 마진 패딩 클래스 만들기 mixin margin and padding classes (0) | 2022.08.26 |
[CSS] IOS 100vh 스크롤 문제 (0) | 2022.07.28 |