본문 바로가기

프로그래밍/CSS21

CSS Flexbox를 활용한 레이아웃 디자인 방법 CSS Flexbox는 최근에 가장 많이 사용되는 레이아웃 디자인 방법 중 하나입니다. Flexbox를 사용하면 간단하게 유연한 레이아웃을 구성할 수 있습니다. 이번 글에서는 CSS Flexbox를 활용한 레이아웃 디자인 방법에 대해 알아보겠습니다. Flexbox란? CSS Flexbox는 브라우저에서 요소의 크기, 위치 및 순서를 유연하게 제어할 수 있는 레이아웃 모듈입니다. Flexbox는 요소를 가로 또는 세로 방향으로 정렬할 수 있으며, 간격을 조절하거나 중앙 정렬을 할 수도 있습니다. Flex Container와 Flex Item Flexbox 레이아웃은 Flex Container와 Flex Item으로 구성됩니다. Flex Container는 Flexbox 레이아웃을 적용할 요소이며, Flex.. 2023. 3. 13.
[CSS 핵심강좌] 12. 툴링과 워크플로우 (CSS 프레임워크 및 BEM, OOCSS, SMACSS와 같은 CSS 방법론을 포함) CSS 툴링과 워크플로우는 CSS 코드의 개발 및 유지보수에 사용되는 도구, 방법론 및 프로세스를 말합니다. 일반적으로 사용되는 CSS 도구에는 CSS 프레임워크, 전처리기 및 빌드 툴이 있으며, 일반적으로 사용되는 CSS 방법론에는 BEM, OOCSS 및 SMACSS가 있습니다. 2023. 3. 5.
[CSS 핵심강좌] 11. 접근성 및 사용성을 위한 CSS 기술 웹 디자인에서 접근성과 사용성은 모든 사용자가 그들의 능력이나 장애에 관계없이 웹사이트를 상호작용하고 즐길 수 있도록 보장하는 중요한 측면입니다. 다음과 같은 CSS 기술을 사용하여 웹사이트의 접근성과 사용성을 향상시킬 수 있습니다. 2023. 3. 5.
[CSS 핵심강좌] 10. 반응형 디자인 반응형 디자인은 웹사이트가 다양한 기기와 화면 크기에 맞게 적절하게 조절되도록 하는 디자인 방법입니다. 이 강좌에서는 반응형 디자인의 기본 개념과 CSS를 사용하여 반응형 웹사이트를 만드는 방법을 살펴보겠습니다. 2023. 3. 5.
[CSS 핵심강좌] 9. 전처리기 (Sass, Less) CSS 전처리기는 CSS를 작성하기 위한 스크립팅 언어로, 확장된 기능과 간결한 문법을 제공합니다. Sass와 Less는 가장 대표적인 CSS 전처리기입니다. 이 강좌에서는 Sass와 Less의 기본 개념과 사용 방법에 대해 알아보겠습니다. Sass (Syntactically Awesome Style Sheets) Sass는 CSS의 확장이자 Ruby로 작성된 CSS 전처리기입니다. Sass에는 SCSS와 Sass 두 가지 문법이 있으며, SCSS 문법은 CSS와 거의 동일하므로 기존의 CSS를 쉽게 전환할 수 있습니다. 변수 변수를 사용하여 공통적으로 사용되는 값을 저장하고 재사용할 수 있습니다. $primary-color: #f06; body { background-color: $primary-col.. 2023. 3. 5.
[CSS 핵심강좌] 8. 미디어 쿼리 미디어 쿼리는 CSS3의 기능 중 하나로, 다양한 기기와 화면 크기에 따라 적절한 스타일을 적용할 수 있게 합니다. 이 강좌에서는 미디어 쿼리의 기본 개념과 사용 방법에 대해 알아보겠습니다. 미디어 쿼리의 기본 구조 미디어 쿼리는 @media 규칙을 사용하여 작성됩니다. 기본 구조는 다음과 같습니다. @media 미디어 유형 and (조건) { /* 조건에 맞는 스타일 작성 */ } 미디어 유형 미디어 유형을 지정하여 해당 유형에만 스타일을 적용할 수 있습니다. 주요 미디어 유형은 다음과 같습니다. all: 모든 미디어 유형에 적용 screen: 컴퓨터 화면, 태블릿, 스마트폰 등의 화면에 적용 print: 인쇄용 스타일 적용 예시: @media print { body { font-size: 12pt; .. 2023. 3. 5.
반응형