위코딩
반응형
article thumbnail
[CSS] 미디어 쿼리에서 all and (max-width) 사용 이유
Style sheet/CSS 2024. 1. 30. 04:12

미디어 쿼리의 기본 구조 미디어 쿼리는 특정 장치나 미디어 유형에 따라 스타일을 다르게 적용하기 위해 사용됩니다. 기본적으로 미디어 쿼리는 다음과 같은 구조를 가지고 있습니다. @media media-type and (media-feature) { /* 스타일 규칙 */ } 여기서 `media-type`은 특정 미디어 유형을 나타내고, `media-feature`는 특정 미디어 특성을 의미합니다. all 키워드의 역할 미디어 쿼리를 사용할 때 `all`은 "모든"을 의미하며, 즉 모든 미디어 유형에 스타일을 적용하라는 의미입니다. 이는 기본적으로 모든 미디어에 대한 스타일을 적용하겠다는 선언입니다. 괄호 안의 표현식 괄호 안에 있는 표현식은 특정 조건을 나타냅니다. 예를 들어 `(max-width:100..

article thumbnail
[CSS] CSS로 삼각형 만드는 방법
Style sheet/CSS 2023. 11. 15. 08:52

기본 삼각형 가장 간단한 방법은 border 속성을 이용하여 div의 네 면에 색상을 지정하여 삼각형을 만드는 것입니다. .triangle { width: 0; height: 0; border-left: 50px solid transparent; border-right: 50px solid transparent; border-bottom: 100px solid blue; /* 원하는 배경색 지정 */ } 다양한 삼각형 스타일 border 속성을 활용하여 다양한 스타일의 삼각형을 만들 수 있습니다. /* 오른쪽 화살표 */ .arrow-right { width: 0; height: 0; border-top: 20px solid transparent; border-bottom: 20px solid trans..

article thumbnail
[SCSS] SCSS 반응형 디자인
Style sheet/SCSS 2023. 8. 8. 22:26

반응형 디자인 소개 반응형 디자인은 웹 사이트 또는 애플리케이션을 다양한 디바이스 및 화면 크기에서 최적의 사용자 경험을 제공하기 위한 접근 방식입니다. SCSS는 반응형 디자인을 구현하는 데 유용한 다양한 도구와 편의 기능을 제공합니다. 미디어 쿼리 활용 SCSS에서는 미디어 쿼리(Media Query)를 활용하여 특정 화면 크기에 따라 스타일을 조정할 수 있습니다. 이를 통해 각 디바이스에 최적화된 레이아웃과 디자인을 구현할 수 있습니다. @media 디렉티브를 사용하여 미디어 쿼리를 생성합니다. 미디어 쿼리 내부에서는 원하는 화면 크기 범위에 따른 스타일을 작성할 수 있습니다. SCSS 변수를 활용하여 미디어 쿼리에서 사용되는 값들을 관리할 수 있습니다. 믹스인과 미디어 쿼리 조합 SCSS의 믹스인..

article thumbnail
[SCSS] SCSS 컬러 함수와 연산자
Style sheet/SCSS 2023. 8. 8. 22:20

SCSS 컬러 함수 SCSS는 CSS의 기능을 확장한 스타일 시트 언어로, 컬러 관련 작업을 보다 효율적으로 처리할 수 있는 다양한 함수를 제공합니다. lighten($color, $amount): 지정된 색상을 밝게 만듭니다. darken($color, $amount): 지정된 색상을 어둡게 만듭니다. saturate($color, $amount): 지정된 색상의 채도를 높입니다. desaturate($color, $amount): 지정된 색상의 채도를 낮춥니다. complement($color): 지정된 색상의 보색을 반환합니다. SCSS 연산자 SCSS는 연산자를 사용하여 숫자와 색상을 계산하고 조작할 수 있습니다. +: 숫자나 색상을 더합니다. -: 숫자나 색상을 뺍니다. *: 숫자를 곱하거나, ..

article thumbnail
[SCSS] SCSS Placeholder 선택자(%)
Style sheet/SCSS 2023. 8. 8. 17:34

SCSS Placeholder 선택자(%)는 스타일 규칙을 정의하되 실제 CSS로 컴파일되지 않는 선택자입니다. Placeholder 선택자는 스타일 규칙을 재사용 가능한 스타일 템플릿으로 정의하고, 필요한 곳에서 @extend 지시자를 통해 사용합니다. 기본 개념 SCSS Placeholder 선택자는 % 기호를 사용하여 정의합니다. 이 때, 선택자 이름 앞에 %를 붙여 Placeholder 선택자를 생성하며, 중괄호 내에서 스타일 규칙을 정의합니다. Placeholder 선택자는 컴파일되지 않기 때문에 CSS로 직접 변환되지 않습니다. // Placeholder 선택자 정의 %button-style { padding: 10px 20px; font-size: 16px; border: none; curs..

article thumbnail
[SCSS] SCSS 상속(Extend)
Style sheet/SCSS 2023. 8. 8. 17:14

SCSS 상속은 스타일 규칙을 다른 스타일 규칙에 적용하는 기능을 제공합니다. 이를 통해 중복되는 스타일 코드를 줄이고 코드의 재사용성을 높일 수 있습니다. 기본 개념 SCSS의 상속은 @extend 지시자를 사용하여 수행됩니다. 기존에 정의한 스타일을 다른 스타일에 상속하고자 할 때 @extend를 사용하며, 선택자를 통해 어떤 스타일을 상속할지 지정합니다. // 기존 스타일 정의 .button { padding: 10px 20px; background-color: #007bff; color: #fff; } // .button 스타일을 상속하는 .primary-button 정의 .primary-button { @extend .button; border: 2px solid #007bff; } 위의 예제에..

article thumbnail
[SCSS] SCSS Import와 Partials
Style sheet/SCSS 2023. 8. 8. 11:13

SCSS는 코드를 모듈화하고 재사용성을 높이기 위해 @import와 Partials 기능을 제공합니다. @import를 사용하여 스타일 파일을 분리하고, Partials로 작성한 코드를 불러와서 사용할 수 있습니다. 이 글에서는 SCSS의 @import와 Partials에 대해 알아보겠습니다. @import 사용하기 SCSS의 @import는 다른 SCSS 파일을 현재 파일에 불러와서 사용하는 기능을 제공합니다. 이를 통해 스타일 파일을 여러 개로 분리하여 유지보수를 용이하게 할 수 있습니다. 예를 들어, variables.scss, mixins.scss, buttons.scss 파일로 구성된 프로젝트를 가정해봅시다. variables.scss $primary-color: #007bff; $seconda..

article thumbnail
[SCSS] SCSS 조건문과 반복문
Style sheet/SCSS 2023. 8. 7. 14:45

SCSS는 CSS를 확장한 언어로서, 조건문과 반복문을 사용하여 스타일 코드를 더욱 유연하게 작성할 수 있습니다. 이를 통해 특정 조건에 따라 스타일을 다르게 적용하거나, 스타일을 여러 번 반복하여 생성할 수 있습니다. 이 글에서는 SCSS의 조건문과 반복문에 대해 알아보겠습니다. 조건문 SCSS에서 조건문은 @if, @else if, @else를 사용하여 특정 조건에 따라 스타일을 다르게 적용할 수 있습니다. @mixin button-style($type) { @if $type == "primary" { background-color: #007bff; color: #fff; } @else if $type == "secondary" { background-color: #6c757d; color: #fff..

article thumbnail
[SCSS] SCSS Mixin과 함수 활용
Style sheet/SCSS 2023. 8. 7. 14:30

SCSS는 Mixin과 함수를 제공하여 스타일 속성들을 재사용하고 동적으로 스타일을 생성하는 기능을 제공합니다. 이를 통해 스타일 코드를 더욱 모듈화하고 유지보수를 용이하게 할 수 있습니다. 이 글에서는 SCSS의 Mixin과 함수에 대해 알아보겠습니다. Mixin 활용 Mixin은 재사용 가능한 스타일 블록을 정의하고 여러 곳에서 호출하여 사용할 수 있도록 해줍니다. @mixin rounded-corners($radius) { border-radius: $radius; } .button { @include rounded-corners(5px); background-color: #007bff; color: #fff; padding: 10px; } 위의 예제에서 rounded-corners라는 Mixin을..

article thumbnail
[SCSS] 중첩(Nesting)과 선택자 상위 참조(&)
Style sheet/SCSS 2023. 8. 7. 14:23

SCSS는 CSS를 확장한 언어로서 중첩(Nesting) 기능을 제공합니다. 중첩은 부모 선택자 안에 자식 선택자를 작성할 수 있도록 도와주며, 이를 통해 스타일 코드를 더욱 간결하고 가독성 좋게 작성할 수 있습니다. 또한, 선택자 상위 참조(&)를 사용하여 부모 선택자를 참조하는 기능도 제공합니다. 이 글에서는 SCSS의 중첩과 선택자 상위 참조에 대해 알아보겠습니다. 중첩(Nesting) 중첩은 부모 선택자 안에 자식 선택자를 포함시킴으로써 스타일 코드를 보다 간결하고 구조적으로 작성할 수 있습니다. .navbar { background-color: #f1f1f1; li { display: inline-block; margin: 0 10px; a { color: #333; text-decoration..

반응형
loading loading