我们应该如何高效的学习CSS

本片文章是对看过的视频进行总结
1.样式调整
2.布局调整
3.形状、特效的拆解与合并
4.页面组件设计原则
5.CSS模块化学习

主要内容是:划分模块,对css进行归结,有利于我们学习CSS如鱼得水

对CSS宏观的认知

想要学好css就需要对所有css具有宏观的认知,能很好的把相应的css进行归结。我们可以通过下列几个项对css进行归结

	>1.样式调整
	>2.布局调整
	>3.形状、特效的拆解与合并
	>4.页面组件设计原则
	>5.CSS模块化学习

1.样式的调整

例如元素的宽高、颜色、字体间距、背景颜色等等都是样式的调整。

2.布局调整

1.css的难点就是对整体进行布局,对布局进行规划、合理的利用Flex布局和Grid布局实现。
2.css中浮动、定位也属于对页面的布局,
3.响应式布局主要通过media。

3.形状、特效的拆解

不规则的图像都是通过简单的图像合并后生成、所以我们需要学会对复杂的图像进行拆解。

4.页面组件设计原则

高效实用css,把通用的样式设计成组件。在写代码之间先分析一遍设计稿,把通用的组件和大体相同的样式,通过class做成一个独立的整体。比如说很多按钮的颜色虽然不一样,但是他们的文字,大小,间距都是一样的。这时候可以把这些一样的东西设计成一个独立的class。使用的时候直接在button上加上就好了。

举个另外的例子,如果你发现大多数情况下都在写重复的css代码,那么这些代码很可能用于多个组件,那么本着不编写重复代码的精神,把他单独抽离出来,作为工具class使用,入下代码:

<-- 没有抽离前 -->
<div class="container">
	<div></div>
	<div></div>
	<div></div>
</div>

<div class="container2">
	<div></div>
	<div></div>
	<div></div>
</div>

.container {
	display:flex;
	....
}

.container {
	display:flex;
	flex-direction:column;
	...
}
<-- 抽离后 -->
<div class="flex">
	<div></div>
	<div></div>
	<div></div>
</div>

<div class="flex column">
	<div></div>
	<div></div>
	<div></div>
</div>

.flex {
	display:flex;
}

.column {
	flex-direction:column;
}

5.模块划分

  • 通过选择器选择对应的html元素,应用样式
  • 设置元素外观,比如颜色、背景、字体等
  • 调整元素的位置和与其他元素的间距
  • 安排一组元素或者整个页面的布局
  • 覆盖或继承已有的样式
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值