본문 바로가기

CSS4

css 스타일이 적용되는 규칙 CSS cascading cascading은 CSS의 스타일 규칙들이 적용되는 단계적인 규칙을 뜻한다. 폭포처럼 단계적으로 적용되는 규칙에 대해 알아보자. cascading 규칙은 3가지이다. 1. 중요도와 출처 2. 구체성 3. 선언 순서 1. 중요도와 출처 중요도는 !important의 선언 여부로 판단된다. div { width: 100px !important; } 가장 먼저 이 중요도를 체크하고, !important가 선언된 스타일끼리는 출처, 구체성, 선언 순서의 순서로 규칙을 체크하여 적용된다. 출처는 제작자, 사용자, 사용자 에이전트로 구분된다. 제작자는 사이트를 제작한 개발자가 직접 작성한 CSS, 사용자는 웹 페이지를 방문하는 사용자들이 작성한 CSS, 사용자 에이전트는 일반 사용자의 브라우저에 내장된 CSS를 .. 2020. 11. 21.
margin과 padding의 차이점 HTML은 4가지 박스 형태로 만들어진다. 이 4가지 영역을 박스모델이라고 한다. 브라우저에서 개발자 도구를 열고, Elements의 coumputed 탭을 열면 나오는 이 네모 박스가 바로 boxmodel을 나타내는 것이다. 가장 안쪽부터 Content 영역, Padding 영역, Border 영역, Margin 영역이다. Content는 요소의 실제 내용을 포함하는 영역으로, 내용의 너비 및 높이를 나타낸다. Border는 Content 영역을 감싸는 테두리 선이다. Padding은 Content와 Border 사이의 여백을 나타낸는 영역이다. Content 영역이 배경색이나 배경 이미지를 가질 때, 이 Padding 영역까지도 영향을 미친다. 즉, Padding 영역도 Content의 연장으로 볼 .. 2020. 11. 21.
코드에 메모하는 법 - 주석(Comment) 주석은 코드 내에 작성하는 메모라고 생각하면 된다. 주석 처리된 부분은 프로그램이 해석하지 않는다. 사용자와 프로그램에겐 노출되지 않는 부분, 즉, 개발자들을 위한 장치인 것이다. 프로그램이 클 수록 코드를 알아보기가 어려워진다. 특히 협업하는 경우, 주석으로 다른 개발자들을 도와줄 수 있다. 다른 개발자뿐만 아니라, 자신에게도 마찬가지다. 예를 들어, 테스트 코드나 임시로 작성된 코드가 있을 때, 이걸 주석으로 알려주면 좀 더 빠르게 코드를 이해할 수 있을 것이다. 프로그래밍 언어마다 주석 처리하는 방법이 조금씩 다르다. 아래로 HTML, CSS, JavaScript, Java의 주석 처리 방법에 대해 정리하였다. 1. HTML 1) HTML은 다음과 같이 주석을 처리한다. 로 닫는다. 이 사이에 들어.. 2020. 1. 2.
CSS Layout - position 속성 CSS의 position 속성은 HTML 요소들의 위치를 설정하는 데 사용된다. position 속성의 값으로는 static, relative, absolute, fixed, sticky 이렇게 다섯 가지가 있다. 요소를 배치하는 방법의 유형이며, 각 유형에 따라 top, bottom, left, right 속성으로 위치를 조절할 수 있다. 1. static HTML 요소의 기본 position 값이 static이다. 정적 위치로 top, bottom, left, right 속성에 영향을 받지 않는다. See the Pen css position static by Park EunAe (@eapark) on CodePen. 이렇게 css로 직접 position: static을 지정하든 아무 설정을 하지 않.. 2019. 10. 3.