Position이 static인 요소 겹치기
·
개발/CSS
position: static 요소와 margin을 이용한 겹침position: static인 요소는 margin을 사용하여 다른 요소와 겹칠 수 있다.1. position: static, 기본 위치를 지키는 요소position: static은 요소의 기본 배치 방식이다. 요소는 문서 흐름에 따라 순서대로 배치되며, top, right, bottom, left 속성은 아무런 영향을 주지 않는다. 마치 학생들이 줄을 서서 차례대로 걸어가는 것처럼, 요소들은 정해진 위치에 자연스럽게 배치된다.2. margin, 이웃 요소와의 간격을 조절하는 속성margin은 요소 주변의 여백을 설정하는 속성이다. 마치 건물 주변의 마당처럼, margin은 요소와 이웃 요소 사이의 간격을 조절한다. margin 값은 양수, ..
Position 속성
·
개발/CSS
https://www.daleseo.com/css-position/ CSS의 5가지 position 속성 값 기본 정리Engineering Blog by Dale Seowww.daleseo.comCSS position 속성 정리웹 페이지 디자인의 핵심! CSS position 속성은 HTML 요소를 원하는 위치에 자유롭게 배치하는 데 사용된다.position 속성과 함께 top, right, bottom, left 속성을 활용하면 요소의 위치를 정밀하게 제어할 수 있다.1. position: static (기본값)별도로 position 속성을 지정하지 않으면 기본적으로 static이 적용된다.요소는 HTML 문서에 작성된 순서대로, 원래 있어야 할 위치에 배치된다.top, right, bottom, le..
유용한 사이트
·
기타
MDNw3schools1분코딩Grid 완벽 가이드Flex 완벽 가이드DaleSeo 블로그테일윈드 치트시트codepen위키독스alohamelodist
Display 속성
·
개발/CSS
CSS display 속성CSS display 속성은 웹 페이지 요소의 표시 방식을 결정하는 핵심 속성이다. 요소가 어떻게 배치되고, 다른 요소와 어떤 관계를 맺을지 정의하여 웹 페이지 레이아웃을 구성하는 데 중요한 역할을 한다.1. display 속성의 다양한 값1.1. inline특징: 요소는 내용의 크기만큼 가로 폭을 차지하며, 다른 요소들과 함께 한 줄에 배치될 수 있다.장점: 텍스트와 이미지를 자연스럽게 함께 배치할 수 있다.단점: 너비(width)와 높이(height) 속성을 지정할 수 없다.예시: , , 1.2. block특징: 요소는 가로 폭 전체를 차지하며, 앞뒤 요소들을 위아래로 밀어낸다.장점: 너비(width)와 높이(height) 속성을 지정할 수 있다.단점: 다른 요소와 함께 한 ..
NVM 설치하기
·
개발/Javascript
NVM은 Node.js Version Manager의 약자로, Node.js의 여러 버전을 설치하고 관리할 수 있게 도와주는 도구이다NVM이 필요한 이유프로젝트별 Node.js 버전 관리: 여러 프로젝트를 진행하다 보면 각 프로젝트에서 사용하는 Node.js 버전이 다를 수 있는데, NVM을 사용하면 프로젝트별로 필요한 Node.js 버전을 간편하게 전환하며 사용할 수 있다.Node.js 버전 충돌 방지: 여러 버전의 Node.js를 설치하여 사용하면 버전 충돌이 발생할 수 있다. NVM은 이러한 충돌을 방지하고 안정적인 개발 환경을 제공한다.간편한 Node.js 버전 업데이트: NVM을 사용하면 Node.js의 최신 버전을 간편하게 설치하고 업데이트할 수 있다.NVM 사용 방법NVM 설치: NVM 공식..
CSS 속성과 값의 카테고리
·
개발/CSS
속성1. 텍스트 (Text)1.1. 색상 (Color)color: 글자색 지정opacity: 요소 투명도 조절1.2. 글꼴 (Font)font-family: 글꼴 지정font-size: 글자 크기 지정font-weight: 글자 굵기 지정font-style: 글자 스타일 (기울임꼴 등) 지정font-variant: 글자 변형 (small-caps 등) 지정line-height: 줄 간격 지정letter-spacing: 글자 간격 지정word-spacing: 단어 간격 지정1.3. 텍스트 효과 (Text Effects)text-align: 글자 정렬 지정text-decoration: 글자 장식 (밑줄, 취소선 등) 지정text-transform: 글자 변형 (대문자, 소문자 등) 지정text-shadow:..
box-sizing 속성
·
개발/CSS
box-sizing은 요소의 크기를 어떻게 계산할지 결정하는 역할을 한다.box-sizing의 두 가지 값box-sizing 속성에는 크게 두 가지 값이 있다.content-box (기본값):요소의 내용 영역(content)을 기준으로 너비와 높이를 계산한다.padding, border는 내용 영역 외부에 추가되어 요소의 전체 크기를 증가시킨다.예시: 이 경우, .box 요소의 실제 너비는 100px (내용 영역) + 20px (왼쪽 패딩) + 20px (오른쪽 패딩) + 10px (왼쪽 테두리) + 10px (오른쪽 테두리) = 160px.CSS .box { width: 100px; /* 내용 영역의 너비 */ padding: 20px; /* 패딩 */ border: 10px solid black..
CSS 적용 방법
·
개발/CSS
CSS를 적용하는 방법은 크게 세 가지로 나눌 수 있다.1. 인라인 스타일 (Inline Style)HTML 태그 내에 style 속성을 사용하여 직접 CSS 코드를 작성하는 방법.HTML This is a paragraph.장점간단하고 빠르게 특정 요소에 스타일을 적용할 수 있다.단점코드의 재사용성이 떨어지고, 유지 보수가 어렵다.HTML 구조와 스타일이 혼합되어 가독성이 나빠진다.활용단순한 스타일 변경이나 테스트를 위해 일시적으로 사용하기에 적합. 2. 내부 스타일 시트 (Internal Style Sheet)HTML 문서의 장점HTML 문서 내에서 스타일을 관리할 수 있어 편리하다.인라인 스타일에 비해 코드 재사용성이 높다.단점HTML 문서의 크기가 커지고, 여러 페이지에서 동일한 스타일을 적용하기..