<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>css basic</title>
<style>
h1 {
color: blue;
background-color: lime;
}
</style>
</head>
<body>
<h1>css basic</h1>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quibusdam earum, ducimus dignissimos laudantium magnam consequuntur fugit corporis ex, neque, tempora, est. Earum reprehenderit, ea est amet libero id dolores dolorum dolor quas neque nam soluta aut at aspernatur velit placeat corporis eos culpa. Error dolorem quisquam qui illo illum iste ducimus neque aut voluptatibus modi vero, voluptates odio sunt, eveniet laborum ipsum vel laboriosam. Quisquam magni nemo architecto animi fugiat soluta mollitia modi tempore, voluptas id possimus excepturi, fuga perspiciatis ipsam commodi sunt consectetur deserunt officia eius quos. Placeat officiis ratione velit voluptates est cum similique odit! Recusandae, deserunt, rerum.</p>
</body>
</html>
위 코딩이 적용된 웹화면
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>css basic</title>
</head>
<body>
<h1 style="border-bottom: 5px solid red">css basic</h1>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quibusdam earum, ducimus dignissimos laudantium magnam consequuntur fugit corporis ex, neque, tempora, est. Earum reprehenderit, ea est amet libero id dolores dolorum dolor quas neque nam soluta aut at aspernatur velit placeat corporis eos culpa. Error dolorem quisquam qui illo illum iste ducimus neque aut voluptatibus modi vero, voluptates odio sunt, eveniet laborum ipsum vel laboriosam. Quisquam magni nemo architecto animi fugiat soluta mollitia modi tempore, voluptas id possimus excepturi, fuga perspiciatis ipsam commodi sunt consectetur deserunt officia eius quos. Placeat officiis ratione velit voluptates est cum similique odit! Recusandae, deserunt, rerum.</p>
</body>
</html>
위 코딩이 적용된 웹화면
@charset "utf-8";
p{
background-color: lightblue;
}
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>css basic</title>
<link rel="stylesheet" href="css/style.css">
</head>
<body>
<h1>css basic</h1>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quibusdam earum, ducimus dignissimos laudantium magnam consequuntur fugit corporis ex, neque, tempora, est. Earum reprehenderit, ea est amet libero id dolores dolorum dolor quas neque nam soluta aut at aspernatur velit placeat corporis eos culpa. Error dolorem quisquam qui illo illum iste ducimus neque aut voluptatibus modi vero, voluptates odio sunt, eveniet laborum ipsum vel laboriosam. Quisquam magni nemo architecto animi fugiat soluta mollitia modi tempore, voluptas id possimus excepturi, fuga perspiciatis ipsam commodi sunt consectetur deserunt officia eius quos. Placeat officiis ratione velit voluptates est cum similique odit! Recusandae, deserunt, rerum.</p>
</body>
</html>
위 코딩이 적용된 웹화면
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>css basic</title>
<style>
@import url(css/style.css);
h1 {
color: blue;
background-color: lime;
}
</style>
</head>
<body>
<h1>css basic</h1>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quibusdam earum, ducimus dignissimos laudantium magnam consequuntur fugit corporis ex, neque, tempora, est. Earum reprehenderit, ea est amet libero id dolores dolorum dolor quas neque nam soluta aut at aspernatur velit placeat corporis eos culpa. Error dolorem quisquam qui illo illum iste ducimus neque aut voluptatibus modi vero, voluptates odio sunt, eveniet laborum ipsum vel laboriosam. Quisquam magni nemo architecto animi fugiat soluta mollitia modi tempore, voluptas id possimus excepturi, fuga perspiciatis ipsam commodi sunt consectetur deserunt officia eius quos. Placeat officiis ratione velit voluptates est cum similique odit! Recusandae, deserunt, rerum.</p>
</body>
</html>
위 코딩이 적용된 웹화면
색상을 뚜렷하게 보기위해 배경그림을 삽입.
아래 값은 동일한 빨간색을 나타낸다.
a는 투명도.
<head>
<meta charset="UTF-8">
<title>css basic2</title>
<style>
body{
background: url(fabric-4734751_640.jpg);
}
h1{
/*color: #ff0000;*/
/*color: #f00;*/
/*color: rgb(255,0,0);*/
/*color: rgb(100%,0%,0%);*/
/*color: hsl(0,100%,50%);*/
/*color: rgba(255,0,0,.4);*/
color: hsla(0,100%,50%,.4);
font-size: 10em;
}
</style>
</head>
위 코딩이 적용된 웹화면
em : 폰트의 높이를 1로 하는 단위
px : 1픽셀을 1로하는 단위
% : 기준이 되는 크기에 대한 비율
rem : 루트인 html 의 값을 기준으로 계산
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>css basic2</title>
<style>
body{
background: url(fabric-4734751_640.jpg);
}
p{
background-color: yellow;
/*width: 500px;*/
/*width: 50em;*/
/*width: 50%;*/
width: 50rem;
}
</style>
</head>
.class
#id
element,element : ,는 '그리고'를 의미한다.
element element : 띄어쓰기는 자손 선택자라고 한다.
<style>
#header p{ border : 3px solid black; }
</style>
...
<div id="header">
<h1>css selectoer</h1>
<p>Lorem ipsum dolor sit amet.</p>
</div>
위 코딩이 적용된 웹화면
<style>
#header > h1 > em { background-color: orange; }
</style>
...
<div id="header">
<h1>css <em>selectoer</em></h1>
<p>Lorem ipsum dolor sit amet.</p>
</div>
위 코딩이 적용된 웹화면
<style>
.list li + li { background-color: lightblue; }
</style>
...
<ol class="list">
<li>Lorem ipsum dolor sit amet.</li>
<li>Lorem ipsum dolor sit amet.</li>
<li>Lorem ipsum dolor sit amet.</li>
<li>Lorem ipsum dolor sit amet.</li>
<li>Lorem ipsum dolor sit amet.</li>
</ol>
위 코딩이 적용된 웹화면
<style>
a[title]{background-color: purple; color: white;}
</style>
...
<li><a href="http://daum.net/">daum</a></li>
<li><a href="http://naver.dom">naver</a></li>
<li><a href="mailto:help@host.co.kr" title="help mail">help</a></li>
<li>Lorem ipsum dolor sit amet.</li>
위 코딩이 적용된 웹화면
<style>
a[href^='http://']{background-color: black; color: yellow;}
</style>
...
<li><a href="http://daum.net/">daum</a></li>
<li><a href="http://naver.dom">naver</a></li>
<li><a href="mailto:help@host.co.kr" title="help mail">help</a></li>
<li>Lorem ipsum dolor sit amet.</li>
위 코딩이 적용된 웹화면
<style>
li[title *= 'sam']{background-color: pink;}
</style>
...
<ul>
<li>Lorem ipsum dolor sit amet.</li>
<li title="some text sample">Lorem ipsum dolor sit amet.</li>
<li>Lorem ipsum dolor sit amet.</li>
</ul>
위 코딩이 적용된 웹화면
<style>
.lead:first-line{background-color: lime;}
</style>
...
<p class="lead"><a href="http://naver.com">naver로 바로가기</a>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Dolorum aperiam numquam, porro nisi veritatis. Laudantium officiis perferendis, vel dolorum nam itaque, dignissimos vitae ullam aliquam omnis quas facilis, <a href="#">voluptates adipisci quisquam, facere.</a></p>
위 코딩이 적용된 웹화면
<style>
.lead:first-letter{font-size: 5em;}
</style>
...
<p class="lead"><a href="http://naver.com">naver로 바로가기</a>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Dolorum aperiam numquam, porro nisi veritatis. Laudantium officiis perferendis, vel dolorum nam itaque, dignissimos vitae ullam aliquam omnis quas facilis, <a href="#">voluptates adipisci quisquam, facere.</a></p>
위 코딩이 적용된 웹화면
<style>
h1:before {content: 'before area '; color: blue;}
</style>
...
<h1>css selector</h1>
위 코딩이 적용된 웹화면
<style>
h1:after {content: ' after area'; color: red;}
</style>
...
<h1>css selector</h1>
위 코딩이 적용된 웹화면
출처 : https://cafe.naver.com/wepub
1. a의 style삽입(순서중요)
<style>
a:link {color: green; text-decoration: underline;}
a:visited {color: gray; text-decoration: underline; }
a:hover {color: red; text-decoration: underline;}
a:active{color: orange; text-decoration: underline;}
a:focus {background-color: pink;}
</style>
<style>
a:link {color: green; text-decoration: underline;}
</style>
위 코딩이 적용된 웹화면
<style>
a:visited {color: gray; text-decoration: underline; }
</style>
위 코딩이 적용된 웹화면
<style>
a:hover {color: red; text-decoration: underline;}
</style>
위 코딩이 적용된 웹화면
<style>
a:active{color: orange; text-decoration: underline;}
</style>
위 코딩이 적용된 웹화면
<style>
a:focus {background-color: pink;}
</style>
위 코딩이 적용된 웹화면
<점수가 높을수록 우선순위이다>
*{} 전체선택자 : 0 점
body{} 태그선택자 : 1 점
.class{} 클래스선택자 : 10 점
a:link{} 가상클래스선택자 : 10 점
#id{} 아이디선택자 : 100 점
인라인 방식의 스타일
인라인방식의 스타일 : 1000 점!important : 값을 쓸 때 !important 를 마지막에 입력하면 최상위에 적용.
<style>
p {color:red !important}
</style>