HTML의 본질
: 어떻게 정보를 잘 표현할 것인가
CSS란?
: Cascading Style Sheet
디자인 기능
<head>
<style>
h2 {color:blue}
</style>
</head>
<body>
<h1 style="color:red">Hello World</h1>
<h2>Hello world</h2>
</body>
: 선택하고 선택한 대상에게 효과를 줘야한다.
<head>
<style>
li {
color:red;
text-decoration:underline;
}
#임의 {
font-size:100px;
}
.deactive {
text-decoration:line-through;
}
</style>
</head>
<body>
<li class="deactive">HTML</li>
<li id="임의">CSS</li>
<li class="deactive">JavaScript</li>
</body>
ul li {color:read;} 부모 태그 바로 밑에 있는 해당 자손 태그들만 선택
ul,ol {backgroung-color:blue;} ul과 ol을 동시 선택
#임의>li {border:1px solid red;} #lecture 밑에 있는 li만 선택
* {} 모두 선택
태그* {} 해당 태그 모두
[선택자 게임] https://flukeout.github.io/
: 클래스 선택자는 아니지만 클래스선택자처럼 동작하고
엘리먼트의 상태에 따라서 엘리먼트를 선택하는 선택자
<style>
a:active{color:green;}
a:hover{color:yellow;}
input:focus{background-color:black; color:white;}
</style>
: 부모 엘리먼트의 속성을 자식 엘리먼트가 물려받는 것을 의미
모든 속성이 상속을 지원하는 것은 아니다. 상속을 하면 오히려 비효율적인 속성들이 있음
[상속하는 속성과 상속하지 않는 속성의 목록]
https://www.w3.org/TR/CSS21/propidx.html
: 하나의 엘리먼트에 대해서 다양한 효과가 영향력을 행사하려고 할 때 우선순위를 어떻게 설정하는가에 대한 규칙
우선순위
1. style attribute 가장 정교
2. id selector
3. class selector
4. tag selector 가장 포괄적
** !important 붙여주면 우선순위가 제일 높아짐
<style>
li{color:red !important;}
#idsel{color:blue;}
#idsel{color:yellow;}
.classsel{color:green;}
</style>
</head>
<body>
<ul>
<li>html</li>
<li id="idsel" class="classsel">css</li>
<li>javascript</li>
</ul>
</body>
#px {font-size:16px;}
#임의 {font-size:1rem;}
h1 {color:red;}
h1 {color:#00FF00;}
h1 {color:rgb(256,256,256);}
[색상 참고] http://www.w3schools.com/css/css_colors.asp
p {text-align:justify;}
h1 {font-family: arial, verdana, serif;}
h1 {font-weight:bold;}
p {line-height:1.4;}
p {line-height:120px;} //고정값
#type1{
font-size:5rem; //필수
font-family: arial, verdana, "Helvetica Neue", serif; //필수
font-weight: bold;
line-height: 2;
}
#type2{
font:bold 5rem/2 arial, verdana, "Helvetica Neue", serif;
}
<head>
<link href="https://fonts.googleapis.com/css?family
=Indie+Flower|Londrina+Outline|Open+Sans+Condensed:300" rel="stylesheet">
<style>
#font1{
font-family: 'Open Sans Condensed', sans-serif;
}
</style>
</head>
@font-face {
font-family: 폰트명;
src : url(파일저장위치) format('폰트 확장자명');
}
당신의 노고에 박수를 보냅니다.🥹👍🏻