inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Tất tần tật về CSS3 dành cho xuất bản trung cấp đến nâng cao

Thuộc tính float (Canh lề ngang, Kế thừa thuộc tính float)

float: right 요소가 아래에 배치되는 이유 쉽게 설명

863

alvinlog

11 câu hỏi đã được viết

1

강의에서 나온 것처럼 하나는 float:left 하나는 margin:auto 하나는 float: right시 마지막 요소가 아래에 배치됩니다.

 

생각해보면 이것은 너무나도 당연한 것입니다.

마지막 요소의 float:right을 꺼보면

이렇게 되죠. 왜 이렇게 되는지 모르겠다면, 그냥 float와 margin:auto를 적용시키지 않고, div 요소 3개를 그냥 그대로 놔두면

이렇게 차곡차곡 쌓이게 되죠!

그렇기에 마지막 요소를 float: right을 하면 자기가 갈 수 있는 가장 오른쪽으로 가게 되는 거죠

그러면 다시 돌아가서 왜 첫번째 요소는 float:left를 했을때 중간 요소와 같은 줄에 있는 거고, 2,3 요소 순서를 바꾸면 해결이 될까요?

우선 1번 요소가 float:left로 배치가 되어도 없는 아이처럼 작동하죠. 그러니까 중간 요소가 배치될때는 1번 요소는 없는 것처럼 무시를 하고 혼자만 있을 때 처럼 가운데에 오게 되겠죠.

 

그러나 2,3 요소 순서를 바꾸면

원래처럼 1번 요소는 왼쪽에 가고, 그다음에 오는 것이 3번(float:right)요소가 되니까 이 아이도 1번 요소가 없을때와 동일하게 그냥 오른쪽으로 가겠죠. 그다음에 2번 요소(margin:auto)가 배치 되려고 하는데, 이전에는 1번 요소만 무시했다면 이번에는 1,3 요소 모두 무시하고 그냥 아무것도 없는 것처럼 가운데에 오게 되는 거죠!

HTML/CSS

Câu trả lời 1

0

codingworks

좋은 정보 감사합니다~!!

강의 내용 관련 문의드립니다 (animation)

1

55

2

Grid 수직정렬 제대로 안됩니다.

1

73

1

강의 화면이 안나옴

1

208

1

로그인 폼 CSS 디자인 코드 질문 있습니다.

1

235

1

inherit와 100%의 차이가 궁금합니다.

1

322

2

<br>태그 사용 빈도를 줄이게 될 경우의 질문입니다.

1

201

1

수업자료는 없나요?~

1

325

1

[공유] 부모 요소가 position: absolute 인 경우에 대한 설명

1

663

1

안녕하세요 가상클래스 포지션 활용 질문드립니다

1

386

2

hover 가상클래스 ( hover로 만드는 버튼 디자인, 드롭다운 네비게이션 & 컨텐츠) 강의중

3

460

2

nav 태그

1

1129

1

css 선택자의 모든-선택자 우선순위가 중요한 이유 강의 내용중에서

1

545

1

강의자료는 어디서 받을 수 있나요?

1

348

1

before after 가상클래스(도형과 버튼 만들기, 포지션 활용) 01 강의 중 이미지 안 뜨는 문제요ㅠ.ㅠ

1

673

2

유튜브 영상 파일

1

300

1

모바일 css 작업(단위)

1

295

1

유튜브의 초급,중급 이론과는 어떤차이가 있나요?

1

260

1

선생님 질문이 있습니다. (float 속성)

1

262

1

파일다운로드와 관련하여

1

256

1

포지션(position) 속성(z-index와 포지션 속성 우선순위) 강의 질문있습니다.

1

401

1

오타(contaner)

1

241

1

float 속성을 설정했을 때 display: inline-block이 되는 것에 관련하여 질문이 있습니다.

1

2281

2

margin: auto;

1

354

1

label 태그의 사용법이 궁금합니다

1

353

2