跟读练习: 3 modern CSS properties to add to your reset - 通过YouTube学习英语口语

C1
Hello my friend and friend.
⏸ 已暂停
123
如果句子过短或过长,请点击 Edit 进行调整。
1
Hello my friend and friend.
2
I'm doing more work on my home page
3
and I realized there's three things I forgot to include in my reset
4
that I generally include in my pages and my things these days
5
that are some modern CSS that I think you should probably include in yours as well.
6
So we're going to be diving in and looking what those are.
7
And the two of them involve short pages.
8
So let's go to a non-existing page because I don't have a lot of short pages.
9
You can see my footer is stuck to the top.
10
And if you want to fix that, the simplest way to do it, this depends on your own little bit on your structure.
11
In my case I have my header, my main, and then my footer at the bottom.
12
So this is going to work.
13
So what we can do is set a min block size and maybe you're setting a min height.
14
This is the logical variant.
15
The block size is min height.
16
So min block size and the idea with a min block size
17
and not just a block size is we want to set it as a constraint
18
so it can be that size or bigger if we have more content.
19
And I want to use 100 SVH.
20
And this is the one where like I think people are probably already including maybe VH here.
21
Some of you might be more cutting edge and doing using DVH, but you actually want to be using SVH.
22
And the reason for that, or this is I guess my opinion, but the reason I like doing SVH is because on phones, when you scroll,
23
if it's DVH when the scrolling stops it will repaint to get to the bigger size
24
because the UI elements that come in
25
and out I'll have a video on screen right now
26
that sort of illustrates this happening on a different video I did and
27
if you want to watch the video where I went into
28
in depth on these behaviors it will be linked in the description
29
so yeah SVH in my opinion especially for hero areas the top of the page is a much safer option
30
if you're scrolling down to things it's possible there the DVH might make more sense.
31
But for hero areas, top of the page stuff, in my opinion, SVH is a much safer option that prevents weird glitches from happening.
32
And that enables me to do a display of grid and then do a grid template rows.
33
I was gonna write columns, but it's rows.
34
And I want the first one to be auto, then a 1fr, and then an auto here as well.
35
So auto for that area, the main part of my page gets the 1fr, and then the footer gets the auto, which pushes the footer all the way to the bottom of the page.
36
I covered this in a video a really long time ago.
37
It's probably like six or seven years old at this point, but it's maybe five years old.
38
It's using grid.
39
I'm not entirely sure, but it works well.
40
I think I did a flex and grid example of that.
41
So if you want more details on how this is working, I'll include that below.
42
But I would just have this as your min block size.
43
100 SVH is like a sane reset, in my opinion, to have in your projects these days.
44
So that's the first one.
45
Now we're on a short page, and this leads us to the second one.
46
If you look at my navigation, if I go back to this page, and then I go here.
47
So when I'm going back and forth between these two pages, you'll notice that the navigation looks like it's like shifting back and forth.
48
And the reason for that is I'm on Chrome on Windows, which has a fixed scroll bar that you can see down the side there.
49
And the scroll bar distance has an effect on things.
50
So I should have, from the very start, had an HTML and a scroll bar gutter of stable.
51
And all that does is mean on pages where there is no scroll bar, it's still reserving the space for the scroll bar to be there.
52
So now when I jump back to the short page and then I go back, you'll notice the navigation doesn't jump anymore.
53
everything is stable as the name implies.
54
I don't see a reason not to do this, to be honest.
55
You can do it for the left and right side.
56
I'm not sure why you'd need to do that, but just the scroll bar gutter of stable seems like a pretty sane thing to do here.
57
And the other bonus of this, I'm going to include an article by Baramis down below that Chrome has started to, and I think the CSS Working Group has resolved to do this,
58
that if this is declared, 100VW, if you're using that, or VI for inline, will take into account the space of the scroll bar.
59
So it won't add extra like it used to and cause horizontal scrolling when scroll bars are visible.
60
So yeah, this one is a nice win already for just making content not jump around.
61
And it's a double win once 100VW will actually act like 100VW, though you probably still don't want to be declaring it.
62
I don't think there's lots of use cases for 100 VW or 100 VI, but every now and then you might need it.
63
So it will be more predictable once that becomes more widespread.
64
And you'll need to have this declared for that to work or an overflow Y of auto, I think, but you're not going to want that.
65
This is the better option.
66
You can stick with that one.
67
And a little bit of a random jump cut because we're in a different project of mine.
68
This is for my course platform CSS Demystified.
69
For some reason, I'm zoomed out.
70
I'm not sure why.
71
So built a custom course platform for my new course or the new version of CSS Demystified.
72
And in there, when we get to the modules here, you can see that if I click on these, they open and close because I'm using a details in summary.
73
I have a little animation running, which is causing a slight delay because it's waiting for those to turn.
74
But the reason it's doing that because normally here I removed it, but I already had this in and I'm doing this on my root.
75
You could put this on your HTML, on the root, even on the body, it's an inherited property.
76
So by putting it either on the root or the HTML element, you're basically enabling this site wide,
77
which is to do a interpolate size of allow keywords.
78
And by adding that here, now when I open these, they actually animate opened and closed instead, which I think is pretty cool, right?
79
I think it's a nice little thing that we can do right there.
80
And if I jump on over to my course here, which is where I'm doing it, you can see that I have my details, details content.
81
If you want to know how to do this, I've gone more in depth in another video looking specifically at these.
82
So I'll link that in the description below
83
because it's a little bit strange looking and I'm making sure this is supported if I'm going to do it.
84
And then I have a prefers reduced motion to include the animation only in there, but I'm going from a block size,
85
which is a height of zero to a block size of auto.
86
And the auto normally we wouldn't be able to transition to.
87
But with interpolate size allow keywords, it means we can now transition or animate to different intrinsic sizes, such as auto fit content,
88
min content, max content, and any others that I might be forgetting.
89
I've also put the transition behavior in here, which for this one is required because of the content visibility as well.
90
And actually in looking at this, there could be a case made to include this also
91
so at media prefers reduced motion no preference preference
92
and then we could move the interpolate size into there this
93
could be a good catch-all type of thing just to make sure
94
that you're not doing anything over the top for me this is like pretty aggressive animations
95
that i'm doing so that i would prefer not to happen
96
but there's sometimes it's more like micro animations that you're doing
97
so maybe you want to allow it
98
and only gate the specific things like I'm doing here
99
so that's up to you whether you want this just to be the default
100
or not I'm going to leave this here I don't have any micro animations
101
or interactions that are using it but I'd like to sort of have
102
that control of choosing where I'm disabling those or enabling them
103
and because this is like a lot of motion
104
that is happening here I'm going to
105
or I did have it disabled at a specific place right
106
there the other thing with this really quickly is I've realized I need to update this a little bit
107
because when I've disabled it, there's that little delay that's there.
108
So I'm going to hunt that down and make sure there's no delayed animation.
109
I should have done a bit more testing on that.
110
But by the time you find this, if you do want to dive into the course, that will be fixed, hopefully.
111
And right before I let you go, I just realized that the reason that it was delayed, you can see there is no delay.
112
I might don't have prefers reduced motion on.
113
So if this was disabled, then this was running with the animation on it still.
114
So it was doing, you know, it was taking a long time to do its thing.
115
And I had to wait for that because we weren't able to transition it with this disabled.
116
So yeah, anyway, just to say that everything was completely fine and I didn't have any changes to make.
117
So if you are interested in it again, it completely redone the course learning CSS the way I wish I was taught CSS when I started learning it, going through sort of the modern way,
118
in my opinion, of learning CSS so you really understand it really well.
119
Link for that is down in the description, as is the link to the detail summary animated video
120
if you want to learn more about how all of
121
that works in a lot more detail than to the quick overview that we did in this video.
122
And with that, I want to say a very big thank you to my enabler of awesome, Johnny, as well as all my other patrons and channel members for their continued support.
123
And of course, until next time, don't forget to make your corner of the internet just a little bit more awesome.

下载应用

Everything you need to speak fluently

AI PronunciationScore every sentence
IPA PracticeMaster every sound
VocabularyBuild your word bank
Vocab GameLearn while playing

语境与背景

在这段视频中,讲者与观众分享了他在网页制作过程中发现的一些现代CSS属性,这些属性对网页设计至关重要。他提到自己在更新主页时,意识到遗漏了三个他认为在现今网页设计中应当包含的CSS特性。这些特性不但能提升网页的可视化效果,还能影响用户体验。尤其是在短页面的设计上,讲者通过具体的例子,展示了如何通过设置最小区块大小和稳定的滚动条宽度来优化网页布局。

日常交流的五个短语

  • “在我的主页上” - 用于介绍自己正在进行的项目。
  • “我意识到” - 表达发现或领悟的时刻。
  • “我认为你应该包含” - 提出建议或意见。
  • “这是一个简单的方法” - 描述解决方案或方法。
  • “我会链接到描述中” - 提供额外资源或信息时的表述。

逐步跟读指导

在学习此视频内容时,建议使用以下方法来提高你的英语发音和口语能力,特别是在雅思口语练习中:

  1. 选择合适的片段:从视频的某个部分开始,最好选择讲者讲述CSS属性的具体例子,这样你可以直观理解语境。
  2. 重复聆听与模仿:每听完一句话,暂停视频,尝试模仿讲者的发音和语调。这种shadow speak的技巧将有助于提高你的英语发音。
  3. 关注语速与停顿:观察讲者在何处停顿,如何调整语速。记住,适当的停顿可以帮助你更清晰地表达自己的思想。
  4. 记录与反馈:录下自己模仿的声音,反复聆听并与原视频对比,找出差距并逐步改正。
  5. 日常练习:将这些短语融入到你的日常交流中,每天尝试用一句话与他人对话。通过“看YouTube学英语”,你能有效提高英语口语能力。

通过以上步骤,你不仅能改善你的发音,还可以在雅思口语考试中表现得更自信,从而提升整体英语能力。不要忘记,持续练习是提高语言水平的关键!

什么是跟读法?

跟读法 (Shadowing) 是一种有科学依据的语言学习技巧,最初开发用于专业口译员的培训,并由多语言者Alexander Arguelles博士普及。这个方法简单而强大:您在听英语母语原声的同时立即大声重复——就像是一个延迟1-2秒紧跟说话者的影子。与被动听力或语法练习不同,跟读法强迫您的大脑和口腔肌肉同时处理并模仿真实的讲话模式。研究表明它能显着提高发音准确性,语调,节奏,连读,听力理解和口语流利度——使其成为雅思口语备考和真实英语交流最有效的方法之一。

请我们喝杯咖啡