본문 바로가기
학 습 일 지 2 0 2 2

인프런 코딩웍스 인강 : float 속성, overflow, clear, inline-block

by 수리수리아멘 2022. 8. 1.
반응형
SMALL

 

 

실기시험 22일 남았는데 인강으로 독학하기

강의는 작년에 결제하고 딱 3주 남음

 

 필자의 레벨 상태    html 코딩 학습 경험 유, 퍼블리싱 이해도 중, 필기 합격

 

 

 

:: 목표 ::

3주 공부하고 실기시험 합격하기

 

 

집중해서 공부해야하는데.....  티스토리에 공부기록 남겨보겠음

 

1. 맥북에 비주얼 스튜디오 설치하기

 

한글패치 설치하고 나니까 코딩웍스 선생님이 시험장에서는 라이브서버, 한글 지원안되니까

초반에 없이 공부하라고함....

 

 

레이아웃 만들기 

 

 

CSS 에서 헷갈리는 부분 요약정리

가로 나열할때 사용하는 태그 

 

13. CSS로 HTML 요소 가로배치하기

(float, overflow, clear, inline-block)

 

 

css 포지셔닝 - 엘리먼트 수평 정렬, 속성 float

float 속성은 요소가 부모요소 기준으로 왼쪽 또는 오른쪽에 배치 가능

 

+ float 속성 +

1. none(default) : float 속성 적용 놉

2. left : 왼쪽 배치

3. right : 오른쪽 배치

4. margin : auto 중앙 배치

ㄴ margin auto는 중앙 균등배분.. float는 인라인,블록요소 모두적용되는데 margin은 인라인은 적용x 

 

float 값이 지정이 안되어있으면 none 상태

부모요소는 자식요소의 높이만큼 늘어남

자식값에 float 주면은 부모 높이값이 사라짐 = float 사전적의미 둥둥떤다. 띄워져서 부모 위에 올라가서 높이값을 잃음

자식요소 float가 지정되었을때 부모요소의 높이값 잃음, 찾는 방법

height 값 지정해주거나 overflow:hidden 을 주면 다시 생김, 부모요소에 높이값지정은 사용x 자식요소 높이값이 더 커지만 분열됨

margin:auto 중앙나열은 블럭요소만 가능함 display: block; 

 

overflow : hidden 이 방법이 효율적임

 

 

CSS 포지셔닝 (속성 : clear)

float 속성 적용되면 다음요소가 상속받는데 이것을 해제 시키기

float: none
float: left float: right
clear: both

clear : left / right / both

left: 왼쪽 속성 해지

right: 오른쪽 해지

both: 양쪽 해지

 

float 속성값 적용해서 테스트 해보기

 

float 속성값 적용 없이 나열된 div는 나열됨

 

 

float 속성값만 주면 밑에 이어지는 div가 뒤로 들어가서 안보임

마지막 .clear div에 clear: both 넣어주면 하단에 div가 위치값 찾음

 

 

레이아웃 만들때 중요한게 박스타입으로 레이아웃 구조짜고 안에 div등 태그를 활용해서 디자인할것임

처음하는 작업이 가장 중요함..!!

 

 

CSS로 HTML 요소 가로 배치하기

(float, overflow, box-sixing & inline-block)

 

<section>

article
article
article

위 세로형태를 아래처럼 가로로 배치하기

 

<section> 

article article article

 

 

가로 배치하는 2가지 방법

1. float, overflow 사용해서 배치

2. display: inline-block 으로 배치

 

 

+++ VC 단축키

태그 줄복사 : shift + option + 방향키 (맥북)

 

 

 

1. float, overflow 사용해서 배치

 

article 속성값을 float:left 넣으면

 

 

 

이렇게 전체 박스 위로 나와버림

높이값 찾아주기

 

 

부모요소에 overflow: hidden 넣어주기 

이 방식은 높이값 찾을때 자식요소가 1px 차이없이 사이즈가 맞아야됨

 

article에 border 1px 값 적용하면 가로폭이 늘어나서 형태 틀어짐

box-sizing : border-box;

요거 넣어줘야됨

 

서로 폭이 1px 별로 안중요할때 1번의 방법으로 나열시키면됨

 

 

 

 

2. display: inline-block 으로 배치

 

가로배치하는 방법 

section 밑에 article은 block 요소이기때문에 하나만 배치가 가능함 

display : inline;

inline 은 가로 배치가 가능함, 크기값은 못가짐

display : inline-block; 

가로 배치도 가능하고 크기값도 가질 수 있음

 

 
inline 태그에는 margin 적용이 안되기때문에 가운데 적용하려면
부모요소 section에 text-align: center; 요값을 지정해줘야됨.
 
html 레이아웃 잡을때 중요한 속성값에 대해 정리하였음!
 

 

 

 

 

 

 

 

반응형
LIST