Day 3 的作业有没有写呢各位?
如果昨天有练习的话,应该觉得不会太难吧!
我们今天会用一样的方式来介绍 + 练习,
今天的也不难哦~是做方块的各种样式变化
那麽,就开始罗!
首先,是材料。
「今天 DIY 课程的材料有:砂糖一匙、蛋两颗、面粉半包 ...」
不对啦,今天做的是方块,材料怎麽是这些!
明明就是这个~
<div>
兔兔方块
</div>
齁对啦,刚刚拿到食谱了啦。
没错,其实材料很简单,
就是我们最常使用的、标榜无色无味不太占空间的 <div>
标签。
材料有了,接着快进到下一步吧!
藉由 bg-{颜色}-{深浅度}
这个功能,我们可以设定 / 改变区块的背景颜色,例如 bg-black
功能是将背景设定为黑色。
其实,Tailwind 所定义出来的颜色都是共用的,你可以自己新增颜色。 所以只要你新增,就能够把颜色用在所有可以用的地方。
以下是预设可以使用的背景色彩功能:
注意:还有些颜色不具深浅度,如白色 (
bg-white
)、黑色 (bg-black
),透明 (bg-transparent
)
在这边我们把方块的颜色设为漂亮的蓝色 bg-blue-400
,但是字看不清楚了,所以我们再加上个 text-white
:
<div class="bg-blue-500 text-white">
兔兔方块
</div>
太好了,总算先设计出第一步了!
我们加紧脚步。
藉由 w-{宽度}
这个功能,我们可以设定 / 改变区块宽度,例如 w-full
功能是将宽度设为 100%。
以下是预设可以使用的宽度功能:
接着我们把方块的宽度设定为 w-40
,也就是相当於 10rem,但是这次却变成字没有置中,我们快加上之前学过的文字置中 text-center
吧:
<div class="bg-blue-500 text-white w-40 text-center">
兔兔方块
</div>
OK,妥妥的,这样宽度就不会撑满整个页面了!
但看起来好像太扁了欸,我们来看还能调整什麽吧~
透过 h-{高度}
这个功能,我们可以设定 / 改变区块的高度,例如 h-1/2
功能是将高度设为 1/2,也就等同於 50% 。
以下是预设可以使用的高度功能:
接着我们用 h-40
来增加高度,把方块变成正方形:
<div class="bg-blue-500 text-white w-40 h-40 text-center">
兔兔方块
</div>
完美~~这样就是正方形了!
但是看他就只是个色块,说实在好像称不上是设计对吧?
那我们接着就需要这个啦 ...!
透过 border-{方向}-{边框宽度}
这个功能,我们可以设定 / 改变边框宽度,例如 border-t-4
功能是将上边框宽度设定为 4px。
以下是预设可以使用的边框宽度功能:
接着我们用 border-8
来增加一个宽度为 8px 的边框:
<div class="bg-blue-500 text-white w-40 h-40 text-center border-8">
兔兔方块
</div>
欸 ... 多啦 A 兔,那个边框看起来很不明显欸,
要怎麽办啦!
没关系,不要紧张。 一切都在掌控之中!
那我再拿出一个道具来吧!
透过 border-{色彩}-{深浅度}
这个功能,我们可以设定边框的色彩,例如 border-pink-500
功能是将边框色彩设定成粉色。 (#EC4899)
颜色呢,跟前面一样,
以下是预设可以使用的边框色彩功能:
注意:还有些颜色不具深浅度,如白色 (
border-white
)、黑色 (border-black
),透明 (border-transparent
)
接着我们用 border-blue-300
把边框染上一个适合它的颜色:
<div class="bg-blue-500 text-white w-40 h-40 text-center border-8 border-blue-300">
兔兔方块
</div>
其实颜色这种东西是随你喜好,不过通常同个色系的设计上,颜色明度差两阶时看起来会比较顺眼。以兔兔方块为例,底色较深,边框就调浅两阶;如果今天底色比较浅,就把边框颜色调深两阶。
总觉得哪里怪 ... 啊!我知道了! 不够圆!
四个边角太尖了难怪不好看,应该要像小米的新 logo 一样 ...
好啦没有啦,人家的 logo 被嘴说改版後就像是只有上圆角而已。
但我们的确!缺的就是等一下要介绍的功能 ~ 圆角啦!
(但其实小米的新 logo 还是有他设计的巧思在,有兴趣的人看完今天的文章後可以看一下延伸阅读,我把连结放在最後面罗,去找吧~!)
透过 rounded-{方向}-{圆角程度}
这个功能,我们可以设定区块的圆角程度,例如 rounded-r-xl
功能是把区块右侧的圆角程度设为 0.75rem。
以下预设是可以使用的方向
:
以下是预设可以使用的圆角程度:
我们用 rounded-3xl
来把兔兔方块变得圆润一点吧:
<div class="bg-blue-500 text-white w-40 h-40 text-center border-8 border-blue-300 rounded-3xl">
兔兔方块
</div>
哇!这样就全部完成了 ... 吗 ...
兔惯老板觉得这样太单调了没有质感啦 (哭
他说要变成 IG logo 的那种感觉,
那不就要渐层了吗 ... 可是我用 Tailwind ...
做起来也是很简单啦!
透过 bg-gradient-{渐层方向}
这个功能,我们可以设定背景图片为渐层,且指定渐层的方向,例如 bg-gradient-to-r
功能是把背景渐层方向设为由左至右。
以下是预设可以使用的渐层方向功能:
我们这个只有设定渐层的方向,没有设定颜色,所以等等要用这个搭配其它的功能一起使用!
透过 {标的}-{颜色}-{深浅度}
这个功能,我们可以设定渐层的颜色,需搭配背景图片的渐层方向使用,例如 bg-gradient-to-r from-black
功能是把背景渐层方向设为由左边的黑色,至右边的透明。
以下是预设可以使用的标的功能:
颜色则是跟前面都一样:
注意:还有些颜色不具深浅度,如白色 (
{from,via,to}-white
)、黑色 ({from,via,to}-black
),透明 ({from,via,to}-transparent
)
我们用 bg-gradient-to-tl
、from-yellow-300
、via-red-500
和 to-indigo-500
来把兔兔方块变成像 IG logo 的颜色吧:
<div class="bg-gradient-to-tl from-yellow-300 via-red-500 to-indigo-500 text-white w-40 h-40 text-center border-8 border-blue-300 rounded-3xl">
兔兔方块
</div>
哇!这次就真的全部完成了啦
一样哦,上面所使用的这些功能还不是全部,
但是这些都是最常用的部份!
嘻嘻,今天就到这里罗!
我一样会把今天使用到的范例 div 和成品 playground 连结一起贴在下面,大家要记得做作业哦!
不是我写的延伸阅读:你们不要再吵了啦!小米 200 万做的新 Logo 已经很棒了啦!
关於兔兔们:
( # 兔兔小声说 )
昨天的作业有做吗? 没做也没关系哦!
因为你明天要一次交两份啦!
<<: JAVA - Windows 10 安装 Maven
>>: Day05 - GCP 上的开发工具 Cloud Shell
经过昨天对Hook有个初步的认识之後,下方介绍几个Hook的范例。 Hook 的规则 建议只在最上层...
1.empty、remove、detach比较 (1)empty vs remove empty()...
Hello,各位好! 虽然已经完成比赛了,但还是想追加一篇来聊聊我的参赛感想,也作为初次参与铁人赛的...
为了维护专案程序码的品质,我们需要对提交的代码做各式的检查(例如: Lint 、 Format 、 ...