css는 진도를 확확 나가셔서 따라 쓰기도 버거웠다
천천히 복습하면서 기억해 놔야 할것 같다.
스타일 꾸미기
헤드부분에 style태그
혹은 문자앞에 style태그
혹은 스타일시트를 만들어 html의 스타일을 꾸민다.
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>선택자</title>
<style>
h1{color: red}
#p-tag1
{ background-color: aqua;
color: blue}
#p-tag2 { background-color: bisque;}
.c-tag1{background-color: aquamarine;}
</style>
</head>
<body>
<h1>아이디/클래스 선택자</h1>
<p id="p-tag1">p태그에 있는 텍스트입니다.</p>
<p id="p-tag2">얘도 p태그에 있는 텍스트입니다.</p>
<h4 class="c-tag1">얘는 h4태그에 있는 텍스트입니다.</h4>
<p class="c-tag1">p태그에 있는 텍스트입니다.</p>
<p>얘도 p태그에 있는 텍스트입니다.</p>
<h4 class="c-tag1">얘는 h4태그에 있는 텍스트입니다.</h4>
</body>
</html>
헤드안에 style태그를 적용해서 밑 본문에 적용시킨다,
[type=text] {background-color: beige;}
[name=userId] {background-color: blueviolet;}
<input type="text" name="userId" id="">
<input type="text" name="userPwd" id="">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>선택자</title>
<link rel="stylesheet" href="./sample.css">
</head>
h1{color: red}
#p-tag1
{ background-color: aqua;
color: blue}
#p-tag2 { background-color: bisque;}
.c-tag1{background-color: aquamarine;}
[type=text] {background-color: beige;}
[name=userId] {background-color: blueviolet;}
이 그대로 파일을 css로 작성하여 연결하면 html파일에 그대로 적용된다.
[name~=Test] {color:goldenrod}
<p name="Test 1" id="i1" class="class-c1">Test1 글자입니다.</p>
<p name="Test 2" id="i2" class="c1">
Test2 글자입니다.</p>
<p name="Test 3" id="i3" class="c1">Test3 글자입니다.</p>
<p name="Test 4" id="i4" class="c2">Test4 글자입니다.</p>
<p name="Test 5" id="i5" class="c2">Test5 글자입니다.</p>
<p name="Test 6" id="i6" class="class-c2">Test6 글자입니다.</p>
<p name="Test 1" id="i1" class="p-class c1">Test1 글자입니다.</p>
<p name="Test 2" id="i2" class="class c1">
Test2 글자입니다.</p>
<p name="Test 3" id="i3" class="class c2">Test3 글자입니다.</p>
<p name="Test 4" id="id4" class="class c2">Test4 글자입니다.</p>
<p name="Test 5" id="id5" class="class c3">Test5 글자입니다.</p>
<p name="Test 6" id="id6" class="class-p c3">Test6 글자입니다.</p>
div>h1 {color : red }
div li{color : blue}
<h1>자손/후손 선택자</h1>
<div>
<h1>자손입니다.</h1>
<h2></h2>
<ul>
<li>후손1입니다.</li>
<li>후손2입니다.</li>
</ul>
</div>
h5+p {color:red}
<h1>동위선택자</h1>
<div>
<h4>자손1</h4>
<h5>자손2</h5>
<p>자손3</p>
<p>자손4</p>
<p>자손5</p>
</div>
가장가까운 p태그인 자손3만이 선택되어 색이 변경되었다.
#div-test1>p:first-child {color :red}
#div-test1>p:last-child{color:blue}
#div-test1>p:nth-child(2n){background-color: blanchedalmond;}
<h1>일반 구조 선택자</h1>
<div>
<div id="div-test1">
<p>테스트1-1 입니다.</p>
<p>테스트1-2 입니다.</p>
<p>테스트1-3 입니다.</p>
<p>테스트1-4 입니다.</p>
<p>테스트1-5 입니다.</p>
</div>
<div id="div-test2">
<p>테스트2-1 입니다.</p>
<p>테스트2-2 입니다.</p>
<p>테스트2-3 입니다.</p>
</div>
</div>
<hr>
<div id="div-test3">
<p>테스트1 입니다.</p>
<p>테스트2 입니다.</p>
<p>테스트3 입니다.</p>
<p>테스트4 입니다.</p>
<p>테스트5 입니다.</p>
<p>테스트6 입니다.</p>
</div>
#div-test4>p:first-of-type{color:red}
--div-test의 p의 첫번째 태그만 지정됨
#div-tset4>p:last-of-type{color:blueviolet}
--div-tset4의 p의 마지막 태그만 지정됨
</style>
<h1>형태 구조 선택자</h1>
<div id="div-test4">
<p>테스트 1p 입니다.</p>
<h4>테스트 h1 입니다.</h4>
<p>테스트 2p 입니다.</p>
<h4>테스트 h2 입니다.</h4>
<p>테스트 3p 입니다.</p>
<h4>테스트 h3 입니다.</h4>
<p>테스트 4p 입니다.</p>
<h4>테스트 h4 입니다.</h4>
</div>