728x90
반응형
HTML : 정보를 어떻게 가장 잘 표현할 것인가
CSS : HTML의 정보를 어떻게 디자인 할 것인가
html에 css 삽입하는 방법
<!DOCTYPE html>
<html>
<head>
<style>
h2{color:blue}
</style>
</head>
<body>
<h1 style="color:red">Hello World</h1>
<h2>Hello World</h2>
</body>
</html>
- sytle 태그에 CSS를 담는다
- CSS 언어 문법에 따라 html 스타일을 지정하게 된다
- html 내에 직접 style을 지정하는 방법도 가능
선택자와 선언
<!DOCTYPE html>
<html>
<head>
<style>
li{
color:red;
textdecoration:underline;
</style>
</head>
<body>
<ul>
<li>HTML</li>
<li>CSS</li>
<li>JavaScript</li>
</ul>
</body>
</html>
- 구글 images에 css selector를 검색하면 css 문법 명을 확인할 수 있다
선택자의 종류
..
<style>
li{
color:red;
textdecoration:underline;
}
#select{
font-size:50px;
}
.deactive{
text-decoration: line-through;
}
</head>
</style>
<body>
<ul>
<li class id="deactive">HTML</li>
<li id="select">CSS</li>
<li class id="deactive">JavaScript</li>
</ul>
</body>
</html>
- id : 특정 부분의 스타일을 다르게 하고 싶을 때 사용
- id라는 속성을 주고 속성값을 주면 css에서 사용할 때 #을 기입
- 클래스를 대상으로 css에서 사용할 때 .을 기입
- 세 가지의 선택자 : 태그 선택자, id 선택자, class 선택자
- id 선택자는 단 한번, class 선택자는 여러번 등장해서 그룹핑 한다
부모 자식 선택자
<!DOCTYPE html>
<html>
<head>
<style>
ul li{
color:red;
}
#lecture>li{
border:1px solid red;
color:blue;
}
ul, ol{
background-color:powederblue:
}
</style>
</head>
<body>
<ul>
<li>HTML</li>
<li>CSS</li>
<li>JavaScript</li>
</ul>
<ol id="lecture">
<li>HTML</li>
<li>CSS
<ol>
<li>selector</li>
<li>declaration</li>
</ol>
</li>
<li>JavaScript</li>
</ol>
</body>
</html>
- ul li : 띄어쓰기를 하게 되면 ul 아래의 li가 선택됨
- ol>li : ol 바로 밑에 있는 li에만 대상으로 스타일이 적용, 부모 자식 관계
- ul, ol : ul과 ol을 동시에 설정할 수 있다, 대등 관계
선택자 팁
- fluckout.github.io 페이지 참고. CSS 선택자 연습이 가능한 사이트
- 구글 이미지 css cheatsheet selector 검색
PSEUDO CLASS SELECTOR
<!DOCTYPE html>
<html>
<head>
<style>
a:link{
color:black;
}
a:visited{
color:red;
}
a:active{
color:green;
}
a:hover{
color:yellow;
}
</style>
</head>
<body>
<a href="https://opentutorials.org">방문함</a>
<a href="http://a.a">방문안함</a>
</body>
</html>
- 가상 클래스 선택자
- hover : 마우스를 올려놨을 때 색상 변화
- visited : 방문한 이력이 있으면 색상 변화
- active : 활성화 되면 색상 변화
- link : 링크일 때 색상 변화
- 학습 기록 추가 예정.. -
'Web' 카테고리의 다른 글
[Bootstrap] 부트스트랩 정리 (0) | 2022.08.03 |
---|---|
웹 페이지 제작단계 (0) | 2022.05.08 |
[CSS] Flexbox Froggy - CSS 연습 게임 (0) | 2022.01.26 |
[CSS] CSS Dinner - CSS 문법 연습 게임 (0) | 2022.01.24 |
[생활코딩] HTML 강의 (0) | 2022.01.11 |