: 줄바꿈이 적용되어 이미 존재하는 태그의 다음줄에 영역잡힘
ex) h태그, p, pre, .... div
: 줄바꿈이 적용되지 않아 옆으로 영역이 잡힘(연이어서 출력)
ex) b, s, em, img, span
: 블럭요소(한 줄 단위로 영역을 차지)
: 인라인요소(content 영역만을 차지)
첫번째 영역두번째영역세번째영역
=> 줄 바꿈 안 됨
: 전체 감싸는 사각형 박스로 영역을 지정
: 문장단위로 영역을 지정
: 현재 이 문서 내에 다른 웹페이지를 추가할 수 있는 태그
<iframe style="background-color:lightblue;"></iframe>
- 내 폴더내에 다른 파일 가져오기
<iframe src="3.표관련태그.html" width="1500" height="800" frameborder="0">
</iframe>
- 유튜브 가져오기
<iframe width="600" height="400" src="https://www.youtube.com/embed/xzz_nHFz51s" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
:하이퍼링크 기능은 웹 문서가 또 다른 문서로 클릭만으로 연결시켜놓은 제일 핵심적인 기능!!
텍스트 문구를 클릭해서 이동하는 방법, 이미지를 페이지 내에서 또 다른 위치로 이동도 가능
<a href="1.글자관련태그.html">글자관련태그</a> <br>
<a href="2.목록관련태그.html">목록관련태그</a> <br>
<a href="3.표관련태그.html">표 관련태그</a> <br>
<a href="4.이미지및미디어관련태그.html">이미지및미디어관련태그</a><br>
<a href="5.입력양식및폼관련태그.html">입력양식및폼관련태그</a><br>
<a href="6.영역관련태그.html">영역관련태그</a><br>
: 인터넷이 연결된 상황이면 현재 서비스되고 있는 웹페이지도 링크 가능
<ul>
<li><a href="https://www.naver.com/">네이버로 이동</a></li>
<!-- target 생략시 기본값 _self-->
<li><a href="https://www.daum.net/" target="_self">다음으로 이동</a></li>
<li><a href="https://www.google.co.kr/" target="_blank">구글로 이동</a></li>
</ul>
<a href="https://www.w3schools.com/" target="_blank">
<img src="resources/image/iconsample.PNG">
</a>
<a href="#content1">본문내용1로 건너가기</a>
<a href="#content2">본문내용2로 건너가기</a>
<a href="#content3">본문내용3로 건너가기</a>
<h4 id="content1"> 본문내용 </h4>
<div> 블라블라
</div>
<h4 id="content2">본문내용2</h4>
<div> 블라블라
</div>
<h4 id="content3">본문내용3</h4>
<div> 블라블라
</div>
<br><br>
<a href="#main">위로 올라가기</a>
: 특정 html 요소를 선택하고자 할 때 사용하는 기능
=> 선택자를 이용해서 선택된 요소에 원하는 "스타일"과 "기능"을 적용시킬 수 있음
: 현재 이 문서에 적용시키고자 하는 스타일 정보들을 style 태그 내에 기입하는 방식
이 문서 내부에 스타일 정보를 같이 기술하는 방법
: 모든 요소들을 다 선택할 때 사용
[표현법] * {
스타일속성: 값;
스타일속성: 값;
}
<!DOCTYPE html>
<html>0
<head>
<title>기본선택자 공부</title>
<style>
{
color:blue;
}
</style>
</head>
<body>
<h1>선택자란?</h1>
<p>
특정 html 요소를 선택하고자 할 때 사용하는 기능<br>
선택자를 이용해서 선택된 요소에 원하는 "스타일"과 "기능"을 적용시킬 수 있음
</p>
<h2>css 기본 선택자</h2>
<h3> 1. 모든(전체)선택자 (*)</h3>
<p>- 모든 요소들을 다 선택할 때 사용</p>
<pre>
* {
스타일속성 :값;
스타일속성 :값;
}
</pre>
</body>
</html>
: 현재 이 문서내에 해당 같은 태그들 모두 선택할 때 사용
[표현법]
태그명 { 스타일속성 : 값; }
<!DOCTYPE html>
<html>
<head>
<title>기본선택자 공부</title>
<style>
p {color:blue;} -> 모든 p 태그 색깔 바꾼다.
</style>
</head>
<body>
<h1>선택자란?</h1>
<p>
특정 html 요소를 선택하고자 할 때 사용하는 기능<br>
선택자를 이용해서 선택된 요소에 원하는 "스타일"과 "기능"을 적용시킬 수 있음
</p>
<h2>css 기본 선택자</h2>
<h3> 1. 모든(전체)선택자 (*)</h3>
<p>- 모든 요소들을 다 선택할 때 사용</p>
<pre>
* {
스타일속성 :값;
스타일속성 :값;
}
</pre>
<hr>
<h3>2. 태그선택자(태그명)</h3>
<p>- 현재 이 문서내에 해당 같은 태그들 모두 선택할 때 사용</p>
</body>
</html>
[표현법]
#id명 { 스타일속성 : 값; }
<style>
#id1{color:chocolate; background-color: darkgreen;}
</style>
<ol>
<li id="id1">아이디선택자테스트</li>
<li>아이디선택자테스트</li>
<li>아이디선택자테스트</li>
<li>아이디선택자테스트</li>
</ol>
: 현재 이 문서내에서 내가 원하는 요소 다수를 선택하고자 할 때 사용
[표현법]
.class명 { 스타일속성: 값; }
클래스 중복 선택가능
<style>
.class1{color:red; background-color: lightblue;}
.test{font-size: 30px;}
</style>
<ul>
<li class="class1 test">클래스선택자테스트1</li>
<li>클래스선택자테스트2</li>
<li class="class1">클래스선택자테스트3</li>
<li>클래스선택자테스트4</li>
<li class="class1 test">클래스선택자테스트5</li>
</ul>
※ id 와 class
: 스타일을 부여하고자 태그에 직접 style속성을 부여하는 방식
<h4 style = color:red;> 모든 태그 내에 공통적으로 쓸 수 있는 속성 : id, class</h4>
: 스타일 정보만을 따로 관리하는 .css 외부문서를 만들고 link 태그를 통해 연결시켜주는 방법
[HTML 문서]
<!DOCTYPE html>
<html>
<head>
<title>기타선택자 공부</title>
<link href = "2.css" rel="stylesheet"> </link>
</head>
<body>
<h2>1. 속성 선택자</h2>
</body>
</html>
[CSS 파일]
h2 {
color:red;
background-color: yellow;
}
<종류>
div class, name 지정해두기
<div class ="div-class" name="name1">div1</div>
<div class ="div-class" name="name2">div2</div>
<div class ="div-class" name="name3 name1">div3</div>
<div class ="class-div" name="name3">div4</div>
div[name = name1]{
background-color: orangered;
}
div[name~=name1]{
background-color: yellow;
}
/* class속성값이 div-class 중에서 name 속성값에 name3가 포함(~=)되어있는 요소 */
.div-class[name~=name3]{
background-color: pink;
}
div[class|=class]{
background-color: teal;
}
div[name^=na]{
background-color: blue;
}
div[class$=ss]{
color: white;
}
div[class*=i]{
background-color: violet;
}
a>b {
스타일 속성: 값;
}
[HTML]테스트 하기
<div id="test1">
<h4>자손입니다.</h4>
<h4>자손입니다.</h4>
<ul>자손입니다.
<li>div에게는 후손,ul에게는 자손입니다.</li>
<li>div에게는 후손,ul에게는 자손입니다.</li>
</ul>
</div>
#test1>*{
background-color: yellowgreen;
}
#test1>h4{
background-color: turquoise;
}
#test1>ul>li{
background-color: lightcoral;
}
a b {
스타일속성: 값;
}
#test1 li {
color: blue;
}
: 동위 관계(같은 레벨)에 있는 요소들 중에 뒤쪽에 위치한 특정 요소만을 선택할 때 사용
<HTML>테스트 하기
<div id="test2">div1</div>
<div>div2</div>
<div>div3</div>
<div>div4</div>
<ul>ul요소</ul>
#test2+div{
background-color: yellow;
}
#test2+ul{ /*적용 안됨*/
background-color: pink;
}
a~b{
스타일속성:값;
}
#test2~div{
background-color: green;
}
#test2~ul{
background-color: blue;
}
: 클릭이 되어있을 동안 부여할 스타일 작성
: 마우스가 올라가 있을 동안 부여할 스타일 작성