본문 바로가기

웹UI5

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.
시멘틱 마크업 시멘틱은 의미론적이란 뜻이다. 즉, 시멘틱 마크업이란 의미론적인 마크업이라는 말이다. 브라우저(컴퓨터)가 잘 이해할 수 있는 코드라는 뜻이다. 의미에 맞는 요소를 사용하고 문서의 구조화를 잘 하여 인간과 기계가 모두 이해할 수 있는 코드를 짜야한다는 것이다. 1. 의미에 맞는 태그 사용 아래는 화면으로 보기엔 같은 모습으로 표현되나 단순 표현용 태그와 의미를 가지는 태그로 차이가 있는 몇가지 태그들이다. 굵은 vs 중요한 밑줄친 vs 새롭게 추가된 중간선이 있는 vs 삭제된 예를 들어 태그와 태그는 보기엔 굵은 글자로 같은 효과를 주는 것처럼 보이지만, 태그는 그저 굵은 글씨를 만들어주는 태그이고, 태그는 중요한 글자를 나타내는 태그이다. 태그도 보기엔 그저 태그처럼 굵은 글자로 표현되지만, 브라우저에서.. 2020. 7. 20.
HTML 문서의 기본 구조 - DOCTYPE과 <html> 요소 head 태그와 meta 태그에 들어갈 것들까지... HTML의 기본적인 구조는 다음과 같다. Hello, HTML 크게 문서 타입 정의와 요소로 구분한다. 1. 문서 타입 정의 문서 타입 정의는 DTD(doctype)라고 부른다. 위 코드에서 가장 상단에 있는 를 가리킨다. (은 대소문자 상관이 없다.) 이처럼 문서 타입 정의는 최상단에 선언되어야 한다. 문서가 어떤 버전으로 작성되었는지를 브라우저에게 알려주는 선언문이기 때문이다. 예시 코드의 은 이 문서가 HTML5로 작성되었다고 알려주는 것이다. DOCTYPE을 선언하지 않거나 잘못 선언하면 브라우저는 이 문서를 비표준 방식으로 해석해버린다고 한다. HTML 버전별 DOCTYPE 선언문이다. - HTML 5 - HTML 4.01 Strict 같은 .. 2020. 2. 23.
코드에 메모하는 법 - 주석(Comment) 주석은 코드 내에 작성하는 메모라고 생각하면 된다. 주석 처리된 부분은 프로그램이 해석하지 않는다. 사용자와 프로그램에겐 노출되지 않는 부분, 즉, 개발자들을 위한 장치인 것이다. 프로그램이 클 수록 코드를 알아보기가 어려워진다. 특히 협업하는 경우, 주석으로 다른 개발자들을 도와줄 수 있다. 다른 개발자뿐만 아니라, 자신에게도 마찬가지다. 예를 들어, 테스트 코드나 임시로 작성된 코드가 있을 때, 이걸 주석으로 알려주면 좀 더 빠르게 코드를 이해할 수 있을 것이다. 프로그래밍 언어마다 주석 처리하는 방법이 조금씩 다르다. 아래로 HTML, CSS, JavaScript, Java의 주석 처리 방법에 대해 정리하였다. 1. HTML 1) HTML은 다음과 같이 주석을 처리한다. 로 닫는다. 이 사이에 들어.. 2020. 1. 2.