documents
responsive
모바일 및 PC 반응성을 위해 다음과 같이 SCSS 문법을 작성할 수 있습니다.
CSS 클래스를 하나 생성하고 @include pc {...}
또는 @include mobile {...}
을 생성해 그 안에 원하는 스타일을 작성하면 됩니다.
- 기본값(768px)을 기준으로, 창 사이즈가 기준보다 크면 PC, 작으면 Mobile 로 간주합니다.
- 이 기본값은
~/@majac/css/build/custom_scss/_var.scss
파일에서$pc-width
값을 변경하면 적용됩니다.
.body {
@include pc {
background-color: #FFF;
}
@include mobile {
background-color: red;
}
}
margin & padding
각 Element의 간격을 조절할 때 사용되는 Class입니다. 특정한 규칙을 적용해 원하는 간격을 설정할 수 있으며,<div class="속성-적용범위-값">
형태로 사용됩니다.
- 속성 : margin / padding
- 적용범위 : top / bottom / left / right / h(top&bottom) / w(left&right)
- 값 : 0 ~ 100, auto(속성 margin 일 때만 적용가능)
<div class="margin-top-50"></div>
<div class="margin-bottom-50"></div>
<div class="margin-left-50"></div>
<div class="margin-right-50"></div>
<div class="margin-h-50"></div>
<div class="margin-w-50"></div>
<div class="margin-w-auto"></div>
<div class="padding-top-50"></div>
<div class="padding-bottom-50"></div>
<div class="padding-left-50"></div>
<div class="padding-right-50"></div>
<div class="padding-h-50"></div>
<div class="padding-w-50"></div>
textletter
일관적인 텍스트간격을 지정할 때 사용합니다. 각 Element의 Class attr 에 직접 적용해 사용할 수 있고,<div class="textletter-값">
형태로 사용됩니다.
- 값 : sm, md, lg
- 이 값은 ~/@majac/css/build/custom_scss/_var.scss 파일에서
$letterspace
값을 변경하면 적용됩니다.
<div class="textletter-sm"></div>
<div class="textletter-md"></div>
<div class="textletter-lg"></div>
size
각 Element의 크기를 조절할 때 사용되는 Class입니다. 특정한 규칙을 적용해 원하는 크기를 설정할 수 있으며,<div class="속성-값[옵션]">
형태로 사용됩니다.
- 속성 : width / height
- 값 : 0 ~ 100
- 옵션(생략가능, 크기가 %으로 적용됨) : p
<div class="width-50"></div>
<div class="width-100p"></div>
<div class="height-50"></div>
<div class="height-100p"></div>
Textsize
- 값 : xs, sm, md, lg, xg
- 기본값(14px)을 기준으로 각 값의 크기가 결정됩니다(rem)
- 이 기본값은
~/@majac/css/build/custom_scss/_var.scss
파일에서$defaultFontSize
,$defaultFontSize-Tablet
,$defaultFontSize-Mobile
값을 변경하면 적용됩니다.
텍스트크기를 지정할 때 사용합니다. 각 Element의 Class attr 에 직접 적용해 사용할 수 있고,<div class="textsize-값">
형태로 사용됩니다.
<div class="textsize-xs"></div>
<div class="textsize-sm"></div>
<div class="textsize-md"></div>
<div class="textsize-lg"></div>
<div class="textsize-xg"></div>