零基础入门学习前端三件套 —— HTML 与 CSS 实战篇(下) | 青训营笔记

92 阅读2分钟

这是我参与「第四届青训营 」笔记创作活动的第 3 天

学习前端,光看是不行的,我们还得来用用~

我们打算最终实现这样的一个效果 ↓

image.png

在本文章中,你将掌握 HTML 和 CSS 的使用基础,分析与调整 HTML 元素。

padding

消去margin后,Catbook字样跑到左上角去了!这会看起来很奇怪…

image.png

一种方法是,我们可以分配一些 px 值来创建 padding 空间。

我们给 navContainer 类中添加 padding 样式并给它 16px 的属性值就好了!

image.png

角边圆润

接下来让我们探讨一下关于角边圆润的问题。

试试 border-radius 样式吧!

拥有圆润的角边会更好看!(如果你是苹果用户,你会发现无论是什么框,它们的角边都是圆润的!)

image.png

试着实现这个效果!

image.png

嗯…刚刚那个效果似乎也不是特别好看,要不直接把它变成一个圆形吧!

image.png

不会的话…请向搜索引擎,指南网站或同学询问!

结束了?

wow,好像就要完成了?!

image.png

只需要再将其分为两列内容完成啦!!!

image.png

记住:自学时想实现某些效果但自己不知道该怎么做时…

请向搜索引擎,指南网站或同学询问!

前端网站

W3schools总是让人感到头晕目眩...

image.png

所以…互联网有时是你的朋友!

看看中间那行字…

现在常用的是 flex 元素

嗯…flex才是一种好选择!

Flexbox 是一个灵活(flexible)的盒子(box),可让你自由控制元素的排列方向、大小、分布等。

可以看看这个对flex的介绍!

看看横向的排列方式的效果...

image.png

类似地,用在我们的网页上...

image.png

看样子可以一招搞定!

请你给 section 标签加上一个具有 flex 样式的盒子试试~

调整

嗯…似乎弄完后有点怪??

image.png

接下来试着改变 flexbox 中的元素大小。

试试 flex-basis 样式属性,我们可以定义元素所占空间的“默认”大小。

image.png

试试 flex-grow 样式属性。

我们可以决定哪些元素可以占用更多空间。

image.png

以此图片为样例动手试试吧!

image.png

你可以参考一下这篇文章

记得使用 flex grow!

结束!

Ohhhhhhhhhhhhhhhh!终于完成啦!

你现在已经知道了 1+1=2,快试试解一个微分方程吧!(bushi)

你现在已经学会了 CSS 众多内容中的一小部分!真不容易!

现在,你是一名合格的 CSSer 啦!(大概)

事实上,我们确实学了很多 :P

Flex不止刚刚学的那些内容,想要深入了解的话,你也可以试试通过这些游戏来学习:

flexboxfroggy.com/

www.flexboxdefense.com/

希望你永远对前端怀有热情 :D

image.png

HTML 与 CSS 实战篇(下)结束