본문 바로가기

Langauge/HTML, CSS

HTML, CSS 란? - 주석 및 style 태그

벌써 html, css 수업도 마무리단계이다.
지금까지 배운 내용을 블로그를 통해 정리하여 기록하고자 한다.

HTML 란?

- HyperText Markup Language의 약자
- 웹사이트에서 사용자에게 보이는 웹 문서를 작성하기 위한 언어로, 문장의 구조를 만드는 역할을 한다.

CSS 란?

- HyperText Markup Language의 약자
- 웹사이트에서 사용자에게 시각적으로 보여지는 디자인을 기술하는 언어로,
  HTML이 문장의 구조, 즉 정보를 표현한다면 HTML문서의 스타일(컬러,레이아웃,폰트 등)을 지정하는 역할을 한다.

 

 

1. style 태그

<style type="text/css">  /* css태그를 만들어준다. */

style 태그의 type 속성이 “text/css” 속성값만을 지원한다는 의미이다.

* HTML5에서는 기본값이 “text/css”로 설정되기 때문에, type 속성을 반드시 명시할 필요가 없도록 변경되었다.

 

 

2. CSS 주석처리

/* CSS의 주석문 */

드래그 후 Ctrl + Shift + / 

:  /* */ 을 통해 Java와 같이 주석처리를 해준다.

 

[ CSS(Cascading Style Sheets) 우선순위 ]

!important(css 강제적용)  예: border: solid 3px navy !important;  >  해당 태그에 직접준것(인라인방식)HTML 파일에서 준 style 태그(임베디드방식)  > 외부에 있는 .css 파일을 로드 한것 예: <link rel="stylesheet" href="mycss.css" >

 

 

3. HMTL 주석처리

<!-- HTML의 주석문 -->

드래그 후 Ctrl + Shift + /

<!--   --> 을 통해 주석처리를 해준다.

 

 

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8"> <!--한글이 올바르게 나오려며 UTF-8 을 넣어줘야 한다.  -->
<title>css(Cascading Style Sheets)의 우선순위에 대해서 알아본다.</title>

<link rel="Stylesheet" href="mycss.css"> 
<!-- 스타일을 외부에 있는 "mycss.css" 파일을 참고하겠다. (외부에 있는 .css 파일을 로드 한것) -->


<style type="text/css"> 
/*
   CSS의 주석문이다.
	
   === CSS(Cascading Style Sheets) 우선순위 ===
   !important(css 강제적용) > 해당 태그에 직접준것(인라인방식) > HTML 파일에서 준 style 태그(임베디드방식) 
   > 외부에 있는 .css 파일을 로드 한것(예: <link rel="stylesheet" href="mycss.css" >)
*/

	div {
		border: solid 1px blue; /* 테두리 : 실선 두께(1px) 파랑색 */
		background-color: #99ccff !important;/* 배경색 : 연한 파랑색 */
		
		color: red; /* 글자색 */
	}


</style>

</head>
<body> <!-- body 는 항상 열고 닫아야 한다.  -->
<!-- HTML의 주석문이다. -->
  <div style="border: solid 1px red; background-color: #ffff99;">나는 DIV1</div>  <!-- 중복이 되었을때 HTML 파일에서 준 style 태그(임베디드방식) 보다 해당 태그에 직접준것이(인라인방식) 더 우선한다.-->
  <div>나는 DIV2</div>
</body>
</html>
@charset "UTF-8";

div {
	border: solid 3px navy !important; /* !important(css 강제적용) */
}