웹1

웹1 4일차 (24.01.15), 3일차 복습

멋쟁이토마토★ 2024. 1. 15. 23:32

<복습>

https://codepen.io/hayeong0409/pen/ExMZmWd

 

복습

...

codepen.io

div는 아무 의미없는 공간에서 사용하는 태그이다.

<div> => 여는태그

</div> => 닫는태그

<div></div> => 엘리먼트

 

body의 크기는 화면 너비만하고, div는 block이기 때문에 body 너비를 100% 상속받아,

div도 화면 크기만큼 나오는 것이다.

화면 너비만큼 배경색이 회색으로 입력.

 

block요소

div가 화면 크기만큼 나오는 이유는 width: auto = 100% 이기 때문이다.

(너비가 기본값일 때 100%)

width: auto = 100% 일 수 있는 이유는 div가 생길 때 기본적으로 가지고있는 display가 block이기 때문이다.

 

[width: auto = 100% 의미]

상위엘리먼트 즉, 부모 엘리먼트가 가지고있는 width(너비)를 100% 상속받겠다는 의미.

 

inline요소

inline요소는 width: auto = 0

너비, 높이를 사용할 수 없음.

 

한줄에 같이 배치 시키면서 width: auto = 0인 상태를 유지하고, 너비와 높이 커스텀을 하려면

inline-block요소로 바꿔 사용해야함.

 

[width:  auto = 0 의미]

풍선처럼 안에 요소 크기에 따라 크기를 가지겠다는 의미.


https://codepen.io/hayeong0409/pen/poYRPdp

 

선택자 복습

...

codepen.io

span만 선택할 경우 2가지 태그가 모두 선택된다.

한가지씩 선택하고 싶은 경우 선택자를 활용할 것.

 

자식선택자 : >

인접동생선택자 : +


<젠코딩>

$ -> 1~n까지 순서대로 생성

중간에 젠코딩을 수정하게되면, 자동완성(emmet)이 안된다.

ctrl+z (삭제 동시 복사) 후 다시 tab 눌러주면 가능.

 

div.div-${div-$}*7  -> tab  입력하면 나옴.

 

class선택자는 이름을 붙여주는것.

class선택자의 용도는 같은 태그끼리 구별하거나 그룹화 시켜주기 위해서 사용된다.

 

html에도 속성과 속성값이 존재한다.

<여는태그 속성 = "속성값"></닫는태그>

 

https://codepen.io/hayeong0409/pen/JjzENmQ

 

class 선택자

...

codepen.io


 

div-3 red ~ div-5 red처럼 똑같이 반복되는 것들은 하나의 class로 묶어서 그룹화한다.

div-1은 .div-1 { color : red; } 라고 할 필요없이 html에서 3~5처럼

div-1옆에 똑같이 red로 그룹화해주면, 굳이 따로 쓰지않아도 red로 컬러가 가능하다.

 

div-4 red 처럼 사이에 뛰어쓰기가 되어있으면 별개의 class임.

 

https://codepen.io/hayeong0409/pen/QWodvem

 

class 선택자 그룹화

...

codepen.io

 

 


상위엘리먼트와 하위엘리먼트의 형태

 

border => 선 속성

 

[속성값 입력방법]

border: 선 두께 / 선 형태 / 선 색상 ;

 

=>> 속성값을 작성할 때 콤마 사용금지.

=>> 너비, 높이가 0이여도 나타난다.

 

태그에 선 속성을 사용했는데도 불구하고 나오지 않는다면

1) 선택자에 문제가 있거나

2) html 구조에 문제가 있는 것이다

 

(white = #fff)

 

형제엘리먼트는 형엘리먼트가 끝나고 밑으로 동생엘리먼트가 나온다.

절대 겹쳐서 나오지 않는다.

 

 

https://codepen.io/hayeong0409/pen/qBvRgjg

 

상위엘리먼트와 하위엘리먼트 형태

...

codepen.io

 

 

 

'웹1' 카테고리의 다른 글

웹1 6일차(24.01.17) / 5일차 복습  (0) 2024.01.17
웹1 5일차 (24.01.16), 복습  (0) 2024.01.16
웹1 3일차(24.01.12) , 2일차 복습  (0) 2024.01.15
웹1 2일차 (24.01.11), 1일차 복습  (0) 2024.01.11
웹1 1일차 (24.01.10)  (0) 2024.01.10