쉐도잉 연습: No more magic numbers for your breakpoints - YouTube로 영어 말하기 배우기

B2
Hello my friend and friend.
⏸ 일시 정지
91 문장
문장이 너무 짧거나 길면 Edit를 눌러 조정하세요.
1
Hello my friend and friend.
2
I'm back from Amsterdam.
3
I was there for Smashing Conf where I had an absolute wonderful time.
4
I want to say a really big thank you to Smashing for having me and yeah it was really fun.
5
Met a lot of amazing people, had a really good time and I'm going to be back in Amsterdam in June.
6
So if you're going to be there around June, CSS day, super excited for that and I'll put a link to
7
that in the description in case you want to check it out.
8
There is CSS day which is happening and the prices are going up in like a month.
9
So if you're going to convince your boss to send you, now would be a good time to do it.
10
And there's also the Web We Want conference.
11
It's a free conference happening either the day before or after CSS day.
12
I always forget which one it is, but I'll put a link to that just in case because I know conferences can be expensive.
13
They're putting on an amazing event.
14
So if you are in the Amsterdam area, I'd recommend you check that out as well.
15
But you're not here for that.
16
You're here to learn about breakpoints.
17
And I talked all about some of this stuff at the conference.
18
My talk is about container queries being amazing.
19
We're going to see why, or this is at least one example of them.
20
And don't, if you're like, oh, container queries, I'm here for media query stuff.
21
Container queries have fantastic support now.
22
So please don't just run away.
23
They are baseline widely available and support numbers in general are quite good for it.
24
So stick around and see why they are amazing, or one of the reasons why they're amazing, where you can see I have my flex column set up right here.
25
And when I change, you know, This looks fine, and I'm doing this at 50 rem, which is kind of a random number, but I'm doing this with a media query to start with.
26
And the reason I'm doing that is because I want to show that if you change the HTML font size, it will not change the breakpoint.
27
Because even though this is set to rem, when you're using a media query, media queries are an at rule that are like the global scope.
28
So they can't actually see what's happening inside of selectors.
29
And that means you can see here, I've actually like broken my layout, right?
30
I have horizontal scrolling because the three columns are so narrow with such a big font size.
31
It's exaggerated for demo purposes, but that's fine.
32
If we come down here, and I actually, or not down to here, if I come and take a look in my HTML, all of this is inside of my article, or even main.
33
Let's use our main this time.
34
I used the article when I did this on stage, but we're going to switch this over to a main, and we're going to say that this is a container type of inline size,
35
because if you are using container queries, you do have to define a container somewhere.
36
This is one of the limitations of using container queries.
37
And what that means now is the browser can see not only the size of my main, but the font size of the main as well.
38
So if I come down and I switch this media for an at container, the breakpoint is going to update.
39
And now we see it's all the way out here instead
40
because it's gotten as the rem has gotten bigger on my project.
41
And I'm doing this on my HTML.
42
I could be doing this on the main or other elements as well, and it's going to see the font size.
43
It's just inheriting down into the main, so it's working fine.
44
But yeah, it's updated and it's moved the breakpoint all the way out to here.
45
And you came here going, well, Kevin, you said no more magic numbers.
46
And this is a magic number.
47
It's just not in pixels.
48
It's in rem instead.
49
And you would definitely be right.
50
It is a magic number.
51
But we can change this to use a smarter unit or one that is a content first unit, which I would say is the CH.
52
And I'm going to say 90 CH.
53
You may go, why would you do 90 CH, Kevin?
54
That seems just as magic of a number, but it's not.
55
The ch character, if you don't know it, is the width of a character of your font and all of that.
56
So right now it's at this 1.5 rem size based on the font that I'm using.
57
It's going 90 characters wide.
58
And the reason this is a content first breakpoint now, let's just see where it's at, is it's going to happen when we have about 90 characters long.
59
This is an approximation.
60
So if you actually take the time to count this, it probably won't be exactly 90 but it's an approximation and
61
that reason this is a cool break point to have is
62
that means this is happening
63
when I'm about 30 for each one of these 30 characters wide for each column
64
and that's a really smart break point to have because
65
that means we're hitting this like smallish area where things are getting too squished
66
because minimum line lengths 25 to 30 characters is getting pretty narrow
67
and that's about as small as you can get unless you're just on a mobile device
68
and you don't have a choice and you have to go narrower.
69
But if you do have a choice, you probably don't want to get smaller than that.
70
So instead of guessing at a random number, you can use something like the 90 CH.
71
And then if I come up to here
72
and I change this back down to a one rem or whatever size you need for your project, it's going to adapt.
73
And now that breakpoints over here instead.
74
And it's always going to be when we're hitting about 30 characters size for each one.
75
Plus we have like the padding on stuff.
76
So it's a general approximation, but we're doing this, not just based on some random magic number that a media query breakpoint uses,
77
where you're maybe getting it from the tailwind breakpoints or the bootstrap breakpoints, or you're just coming up with something, making it bigger, smaller, figuring out where it works,
78
you can actually make informed decisions based on the content, which I love.
79
This is such a fun way to work, in my opinion.
80
And I really like this pattern.
81
It's one of my favorite ways of using container barriers right now, though there's other really cool things we can do with it, such as wrap detection, which is really exciting,
82
knowing when something is wrapping based on an intrinsic breakpoint that you might have.
83
And I looked at that last week.
84
That video is right here for your viewing pleasure or link down in the description if you need it over there.
85
And if you like this pattern
86
and you want to dive deeper into the world of container queries and see more of the things they can do, my course CSS Demystified has a bunch of lessons where it's covering container queries from the basics of how they work,
87
some of the limitations they have, the gotchas, and other issues that you can run into with them, and awesome patterns and good ways of using them as well.
88
So if you'd like more information on that, the link is down in the description for you to check out.
89
And with that, I'd like to thank my enabler of awesome, Johnny, as well as all my other patrons and channel members for their continued support.
90
And with that, thank you very much for listening.
91
And of course, until next time, don't forget to make your corner of the internet just a little bit more awesome.

앱 다운로드

당신이 말하는 모든 문장을 AI가 채점

TRENDING

인기 동영상

이 수업에 대하여

오늘 수업에서는 브레이크포인트와 관련된 용어와 개념을 학습합니다. 영상에서 다루는 내용은 CSS의 미디어 쿼리 및 컨테이너 쿼리의 차이점을 이해하고, 각 쿼리가 웹 디자인에 어떤 영향을 미치는지를 살펴보는 것입니다. 이러한 내용을 통해 더 효과적인 웹 페이지 레이아웃을 구성할 수 있는 기술을 익힐 수 있습니다. 특히 '매직 넘버'에서 벗어나 보다 유연한 디자인 접근 방식을 배울 수 있습니다.

주요 어휘 및 구문

  • 브레이크포인트 (Breakpoints) - 반응형 디자인에서 레이아웃이 변경되는 지점
  • 미디어 쿼리 (Media Queries) - 특정 조건에 따라 CSS 스타일을 적용하는 기술
  • 컨테이너 쿼리 (Container Queries) - 특정 컨테이너의 크기에 따라 CSS를 조정하는 기능
  • CSS (CSS) - 웹 페이지의 스타일을 정의하는 언어
  • HTML (HTML) - 웹 페이지의 구조를 정의하는 언어
  • 경계값 (Breakpoint) - 레이아웃 변화를 일으키는 크기
  • 플렉스 박스 (Flexbox) - CSS 레이아웃 방식 중 하나
  • 레지스터 (Register) - 특정 데이터나 변경 사항을 기록하는 과정

연습 팁

이 영상의 속도와 톤에 맞춰 영어 회화를 연습하는 데 있어 shadow speak 기법을 활용해 보세요. 영상 속의 설명을 들으며 반복해서 따라 말해보는 것이 중요합니다. 각 문장을 품격 있는 발음과 억양으로 시도하여 유튜브 영어 공부를 보다 효과적으로 진행할 수 있습니다. 또한, 문맥 속에서 새로운 어휘를 사용해보면서 IELTS 스피킹 더 잘 준비할 수 있는 기회를 가질 수 있습니다. 스피치의 중요한 포인트를 잘 캐치하고, 자신의 의견이나 지식으로 비슷한 문장을 만들어 보는 것이 좋습니다. 자주 활용할 수 있는 shadowing site를 통해 반복 연습하여 자연스러운 발음을 익혀보세요. 매직 넘버 개념을 넘어서는 다양한 접근 방식을 이해하는 것은 중요한 기술입니다.

쉐도잉이란? 영어 실력을 빠르게 키우는 과학적 방법

쉐도잉(Shadowing)은 원래 전문 통역사 훈련을 위해 개발된 언어 학습 기법으로, 다언어 학자인 Dr. Alexander Arguelles에 의해 대중화된 방법입니다. 핵심 원리는 간단하지만 매우 강력합니다: 원어민의 영어를 들으면서 1~2초의 짧은 지연으로 즉시 소리 내어 따라 말하는 것——마치 '그림자(shadow)'처럼 화자를 따라가는 것입니다. 문법 공부나 수동적인 청취와 달리, 쉐도잉은 뇌와 입 근육이 동시에 실시간으로 영어를 처리하고 재현하도록 훈련합니다. 연구에 따르면 이 방법은 발음 정확도, 억양, 리듬, 연음, 청취력, 말하기 유창성을 크게 향상시킵니다. IELTS 스피킹 준비와 자연스러운 영어 소통을 원하는 분들에게 특히 효과적입니다.

커피 한 잔 사주기