본문 바로가기
반응형

레이아웃10

[웹 디자인] 27일차: 반응형 그리드 레이아웃 프로젝트 반응형 그리드 레이아웃이란?반응형 그리드 레이아웃은 다양한 화면 크기에 맞게 자동으로 조정되는 그리드 레이아웃입니다. CSS Grid를 사용하면 복잡한 레이아웃을 쉽게 구현하고, 미디어 쿼리를 사용하여 반응형 디자인을 적용할 수 있습니다.프로젝트 목표이번 프로젝트에서는 반응형 그리드 레이아웃을 사용하여 포트폴리오 웹사이트를 만들 것입니다. 이 웹사이트는 다양한 크기의 이미지를 그리드 형태로 배치하고, 화면 크기에 따라 그리드 레이아웃이 자동으로 조정되도록 합니다.프로젝트 단계1. HTML 구조 작성HTML 구조를 작성하여 그리드 레이아웃의 기본 틀을 만듭니다. Portfolio 2. CSS 스타일링CSS를 사용하여 그리드 레이아웃을 설정하고 스.. 2024. 8. 27.
[웹 디자인] 21일차: 모던 레이아웃 기법 모던 레이아웃 기법이란?모던 레이아웃 기법은 CSS의 최신 기능들을 활용하여 웹 페이지의 레이아웃을 더욱 유연하고 강력하게 만드는 방법입니다. Flexbox와 Grid 레이아웃은 대표적인 모던 레이아웃 기법으로, 복잡한 레이아웃을 쉽게 구현할 수 있게 해줍니다.Flexbox와 Grid 결합 사용Flexbox와 Grid를 함께 사용하여 더 복잡하고 유연한 레이아웃을 만들 수 있습니다. 예제: 헤더, 메인 콘텐츠, 사이드바, 푸터가 있는 레이아웃HTML: Header Sidebar Content FooterCSS:.container { display: grid; grid-template-rows: auto 1fr auto; grid-template-columns: 1fr; hei.. 2024. 8. 21.
[웹 디자인] 18일차: 그리드 레이아웃을 이용한 반응형 디자인 그리드 레이아웃이란?그리드 레이아웃(Grid Layout)은 CSS의 강력한 2차원 레이아웃 시스템으로, 행과 열을 사용하여 웹 페이지의 요소들을 배치할 수 있게 해줍니다. 그리드 레이아웃을 사용하면 복잡한 레이아웃을 쉽게 구현할 수 있으며, 반응형 디자인에도 매우 유용합니다.그리드 컨테이너와 아이템그리드 컨테이너: display: grid를 설정한 요소입니다.그리드 아이템: 그리드 컨테이너 안에 있는 모든 직계 자식 요소입니다.예제: Item 1 Item 2 Item 3 Item 4.container { display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px;}반응형 그리드 레이아웃 예제기본 2열 레이아웃화면 크기가 작아질 때 한 .. 2024. 8. 18.
[웹 디자인] 17일차: 플렉스박스를 이용한 반응형 레이아웃 플렉스박스란?플렉스박스(Flexbox)는 CSS의 레이아웃 모델로, 컨테이너 안의 아이템을 쉽게 정렬하고 배치할 수 있게 해줍니다. 플렉스박스는 반응형 디자인을 구현하는 데 매우 유용하며, 다양한 화면 크기와 기기에 맞게 레이아웃을 조정할 수 있습니다.플렉스 컨테이너와 아이템플렉스 컨테이너: display: flex를 설정한 요소입니다.플렉스 아이템: 플렉스 컨테이너 안에 있는 모든 직계 자식 요소입니다.예제: Item 1 Item 2 Item 3.container { display: flex;}플렉스박스를 이용한 기본 레이아웃주축 방향 설정 (flex-direction)플렉스 컨테이너의 주축 방향을 설정합니다.row: 기본값, 가로 방향column: 세로 방향예제:.container { dis.. 2024. 8. 17.
[웹 디자인] 12일차: CSS 레이아웃 기초 CSS 레이아웃이란?CSS 레이아웃은 웹 페이지의 요소들을 배치하고 정렬하는 방법을 정의합니다. 효과적인 레이아웃은 웹 페이지의 가독성과 사용자 경험을 향상시킵니다. CSS에는 다양한 레이아웃 기법이 있으며, 이를 통해 복잡한 웹 페이지 레이아웃을 구현할 수 있습니다.CSS 레이아웃 기법Display 속성display: 요소의 표시 방식을 지정합니다.block: 블록 레벨 요소로, 항상 새로운 줄에서 시작하며 전체 너비를 차지합니다.inline: 인라인 레벨 요소로, 새로운 줄에서 시작하지 않으며 콘텐츠의 너비만큼 차지합니다.inline-block: 인라인 레벨 요소처럼 동작하지만, 블록 레벨 요소처럼 크기를 지정할 수 있습니다.none: 요소를 화면에 표시하지 않습니다.예제:.block-element .. 2024. 8. 12.
[웹 디자인] 11일차: CSS 박스 모델 박스 모델이란?CSS 박스 모델은 HTML 요소의 레이아웃을 설명하는 기본 개념입니다. 모든 HTML 요소는 박스 모델을 따르며, 이 박스 모델은 콘텐츠 영역, 패딩, 테두리, 마진으로 구성됩니다.박스 모델 구성 요소콘텐츠(Content)실제 콘텐츠가 들어가는 영역입니다.width와 height 속성으로 크기를 지정할 수 있습니다.패딩(Padding)콘텐츠와 테두리 사이의 여백입니다.padding 속성으로 크기를 지정할 수 있습니다.각 면별로 padding-top, padding-right, padding-bottom, padding-left 속성을 지정할 수 있습니다.테두리(Border)패딩과 마진 사이의 테두리 영역입니다.border 속성으로 크기와 스타일을 지정할 수 있습니다.각 면별로 border.. 2024. 8. 11.
[Figma] Figma 주요 기능별 사용법 - 레이아웃 디자인 1단계인 레이아웃 디자인을 하나씩 상세하게 진행해 보겠습니다. 이 단계에서는 프레임을 생성하고 그리드를 사용하는 방법을 배우게 됩니다.1. 레이아웃 디자인1.1 프레임 생성주요 기능:프레임은 웹 페이지나 특정 섹션을 정의하는 데 사용됩니다. 각 프레임은 독립된 디자인 공간을 제공합니다.사용법:프레임 도구 선택: F 키를 눌러 프레임 도구를 선택합니다.프레임 추가: 캔버스를 클릭하여 원하는 크기의 프레임을 생성하거나 드래그하여 크기를 조정합니다. 예를 들어, 기본 웹 페이지 크기는 1440x1024 픽셀입니다.프레임 이름 변경: 생성된 프레임의 이름을 변경하려면 왼쪽 레이어 패널에서 해당 프레임을 더블 클릭하고 이름을 입력합니다.예시:웹 페이지의 헤더, 본문, 푸터를 각각 다른 프레임으로 생성합니다.실습:.. 2024. 6. 8.
[Figma] Figma 개요 웹 디자인에 필요한 주요 기능은 다음과 같습니다:레이아웃 디자인: 페이지 구조를 정의하고 콘텐츠를 배치하는 작업타이포그래피: 텍스트 스타일을 설정하여 가독성을 높이는 작업색상 사용: 브랜드 아이덴티티를 반영하는 색상 팔레트를 사용하는 작업아이콘 및 이미지: 시각적 요소를 추가하여 디자인을 보완하는 작업네비게이션 설계: 사용자가 쉽게 탐색할 수 있도록 메뉴 및 링크를 설계하는 작업반응형 디자인: 다양한 디바이스에서 잘 보이도록 디자인하는 작업프로토타입: 사용자 경험을 테스트하기 위해 인터랙티브 모형을 만드는 작업피그마 사용법1. 레이아웃 디자인프레임 생성: F 키를 눌러 새로운 프레임을 생성합니다. 프레임은 페이지의 특정 섹션을 정의하는 데 사용됩니다.그리드 사용: 프레임을 선택하고 오른쪽 패널에서 Lay.. 2024. 6. 8.
[UX/UI Design] 3단계: Figma에서 와이어프레임 제작 이제 3단계로 넘어가서 Figma를 사용하여 와이어프레임을 제작하는 방법을 배우겠습니다. 3단계: Figma에서 와이어프레임 제작학습 목표:와이어프레임의 개념 이해Figma를 사용하여 와이어프레임 제작와이어프레임의 문서화세부 학습 내용:1. 와이어프레임의 개념 이해와이어프레임: 웹사이트나 애플리케이션의 기본 구조를 시각적으로 나타낸 것입니다. 주로 레이아웃, 페이지 요소의 위치, 사용자 흐름 등을 나타내며, 세부적인 디자인 요소(색상, 이미지 등)는 포함되지 않습니다.와이어프레임은 UX/UI 디자인의 초기 단계에서 중요한 역할을 합니다. 이를 통해 디자이너는 사용자 흐름과 페이지 레이아웃을 구체화할 수 있습니다.2. Figma에서 와이어프레임 제작Figma 프로젝트 설정새 파일 생성: Figma에서 "N.. 2024. 6. 8.
[Project] Porfolio Page - (2) HTML, CSS Index 1. HTML: 뼈대 잡기 2. HTML 예제 3. CSS: 꾸미기 4. CSS Layout 5. CSS Flex Box 6. CSS Grid 7. CSS 예제 8. CSS 새기능(2022) Reference 1. HTML: 뼈대 잡기 HTML - HTML은 웹 페이지 표시를 위해 개발된 마크업 언어 - 마크업 업어: 태그를 이용한 구조적 언어 - HTML은 제목, 단락, 목록 등과 같은 본문을 위한 구조적 의미를 나타냄 - 링크, 인용, 그외의 항목으로 구조적 문서를 만들 수 있는 방법을 제공 - 웹을 이루는 가장 기본적인 구조 - 웹의 구조와 의미를 표현 - W3C에서 표준화 - 브라우저 호환성에 따라 사용 가능한 tag가 다름. (HTML 구성 요소) - !DOCTYPE: 지원되는 파일 .. 2024. 2. 11.
반응형