⛏️/HTML | CSS
[CSS] 1. 기본 문법
defyuil
2023. 9. 22. 14:09
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>CSS basic</title>
<link href="basic.css" rel="stylesheet">
<style type="text/css">
h2 {background-color: #ccc;
color: #333; }
ul {list-style: square; }
li {padding: 1em;}
#in {color: #eee;
background-color: #090;}
#ex {color: #eee;
background-color: #009;}
.hw {border-left: 12px solid #46a;
margin-bottom: 1.2em;}
.cnt {text-align: center;}
.ln-r {border-bottom: 4px solid #f00; }
.ln-g {border-bottom: 4px solid #0f0; }
.ln-b {border-bottom: 4px solid #00f; }
.ol {color: olive;}
.or {color: orange;}
.nv {color: navy;}
</style>
</head>
<body>
<h1 class="cnt">CSS basic</h1>
<h2 class="cnt">CSS 문법</h2>
<p class="pre fs15 bld">
<span class="red">선택자</span> {
속성:속성값; }
<span id="hid">
span태그는 줄이 바뀌지 않고 문자 일부를 선택할 수 있음 </span>
</p>
<h2 class="cnt">CSS 적용법</h2>
<ul>
<li id="ex" class="hw">External방식 - 외부파일방식. 스타일소스가 웹문서와 별개. <br>
head안에 <link href="*.css" rel="stylesheet"> <br>
통일성 있는 디자인 가능, 유지보수 유리.
</li>
<li id="in" class="hw">Internal방식 - 내장 방식. 웹문서의 head안에 스타일소스가 위치. <br>
<style type="text/css"> ... </style> <br>
웹페이지에 종속적. 해당 문서에만 적용 됨.
</li>
<li style="color: #fff;background-color: #700;">Inline방식 - 태그 뒤에 바로 스타일소스가 위치. <br>
통일성 있는 디자인 불가능, 유지보수 불리. <br>
<tag style="..."><br>
CSS적용 우선 순위는 가장 높음. body만 수정가능한 상황에서 활용.
</li>
</ul>
<h2 class="cnt">CSS선택자 대표 3가지</h2>
<ul>
<li class="ln-r or">tag선택자 - tag그대로 선택자로 활용. 강제적용, 자동적용. </li>
<li class="ol ln-g">id선택자 - tag에 id를 추가하여 선택자로 활용(#id) <br>
id가 중복적용 불가하므로 스타일도 중복적용 불가. 주로 구조적 용도로 쓰임.
</li>
<li class="ln-b nv">class선택자 - tag에 class를 추가하여 선택자로 활용(.class) <br>
class가 중복적용 가능하므로 스타일도 중복적용 가능. class끼리 조합 가능.
주로 디자인적 용도로 쓰임.
</li>
</ul>
</body>
</html>
@charset "UTF-8";
.pre {white-space: pre; }
.fs15 {font-size: 1.5em;}
.bld {font-weight: bold;}
.red {color: #f00;}
#hid {
background-color:#3fc;
font-size: 14px;
color: #555;
display: none;
}
.red:hover+#hid {
display: inline; }