flex-item에서 줄바뀜에 대하여...
Flex 핵심정리 #5 강의 실습 중에 의문점이 생겨서 질문드립니다.
제가 아래 html 처럼 작성하고 브라우저를 전체화면으로하고 확인했을 때는 예상한 대로 1:3:1로 공간을 잘 분배했습니다.
그리고 제가 브라우저를 500px로 하고 새로 고침을 하니까,
flex-basis가 width를 강제하지 않는 특징 때문에 1:3:1의 비율을 안 지키더군요.
그런데 문제는 <div>AAAAAAAA<div>의 내용을 Lorem으로 길~게 늘린 후에 브라우저 창을 500px로 새로고침하면, 줄 바꿈이 일어납니다.
이게 이상합니다.
애초에 AAAAAAA.. 라는 텍스트도 1:3:1을 못지키니 줄바꿈이 일어나는게 맞지 않나요?? 대체 이 줄바꿈의 기준이 뭔가요???
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>CSS Flex</title>
<link rel="stylesheet" href="default.css">
<style>
.flex-container {
display: flex;
}
.flex-item:nth-child(1) {
flex: 1 1 0;
}
.flex-item:nth-child(2) {
flex: 3 1 0;
}
.flex-item:nth-child(3) {
flex: 1 1 0;
}
</style>
</head>
<body>
<div class="flex-container">
<div class="flex-item">AAAAAAAAAAAAAAA</div>
<div class="flex-item">BBB</div>
<div class="flex-item">CCCCCCCC</div>
</div>
</body>
</html>
답변 2
3
Lorem 텍스트로 할 경우에는 띄어쓰기가 있어서 그 부분에서 줄바꿈이 일어납니다~
이건 flex의 특징이라기 보다, 일반적으로 줄바꿈 자체가 띄어쓰기에서 동작하기 때문에
그 특징이 그대로 드러난다고 보시면 됩니다 :)
가로스크롤 과 margin: 0 -1rem 질문 있습니다
0
119
1
수업자료 다운로드
0
122
1
VS코드에 클래스 이름만 넣으셨는데 선생님이 뭘 누르면 바로 태그로 변하던데...
1
138
1
css grid repeat() 에서 autofit 사용시
0
183
1
menu 아이템 반응형 변경
0
102
1
질문은 아니고.. 오타 발견..
0
121
1
웹에서 위치?값
0
212
1
px, em ,rem을 어떻게 감각적으로 쓸 수 있을까요?
0
510
2
강의에 나오는 html 자동으로 만들어주는 편집기에 대해 알 수 있을까요?
0
310
1
flex-basis auto, 0 차이
0
711
2
padding 대신 gap을 쓰는게 더 편하지 않나요?
2
607
1
animation forwards 관련 질문
0
489
2
auto-fill, auto-fill이 적용되지 않는것 에 대해 질문드립니다.
0
560
1
flex-grow IE 질문드립니다.
0
625
2
Flex-grow가 적용되는 영역에 대해 질문드립니다.
0
437
1
Grid 수직정렬 문의
0
1076
1
card__item에 display:flex를 했을 때..
0
513
1
11vmin
0
418
1
header class 안에 div와 h2
0
577
1
grid 반응형 페이지 step1 질문있습니다~
0
282
1
반응형 페이지 step4 order
0
357
1
미디어쿼리 사이즈
1
287
1
figure + div
0
301
1
CSS Grid를 통한 정렬의 장점
0
248
1





