当前位置:首页 > 经验 >

css新手入门必备(css自学技巧)

来源:原点资讯(www.yd166.com)时间:2022-10-31 22:52:44作者:YD166手机阅读>>

要想学习前端,要想学习程序开发,你一定听过CSS,它是用来控制网页外观的一门技术,指的是“Cascading Style Sheet(层叠样式表)”。我们知道,前端最核心的3个技术是HTML、CSS、JavaScript,那么,你知道这三者的关系是什么吗?

HTML、CSS、JavaScript三者都是用于控制网页的技术,只不过控制的具体目标有所不同,HTML用于控制网页的结构,CSS用于控制网页的外观,JavaScript控制的是网页的行为。

从这个角度来讲,这三者的学习步骤一定是HTML→CSS→JavaScript,因为CSS做的更多的是布局上的工作,要想学好CSS和JavaScript一定得自己先把原本HTML的框架弄得足够清晰。由于前面已经写过一篇关于HTML的文章,所以今天主要来介绍控制网页外观的这项技术CSS,想要了解HTML的,把文章链接粘贴在下面了,感兴趣的小伙伴可以去看看:

一、CSS介绍

css新手入门必备,css自学技巧(1)

CSS在1994年被提出,1996年由Internet Explorer 3首次实现,前面已经讲过它实际上是一门用来控制网页外观的技术,尽管它是web技术栈中最容易被忽视的一部分,但一旦你的项目编写了清晰的CSS代码,你就会发现你再也离不开它了。

CSS的世界是很庞大的,并且近几年涌现的新特性也越来越多,2016年我们见证了Flexbox的崛起,2017年网格布局开始兴起,混合模式、盒阴影、变换、过渡也刚刚普及。新的CSS特性在未来还会源源不断地出现,所以尽管初学者可以快速上手CSS,但也一定不要小瞧它,因为想要达到精通的境界必须投入大量的时间、精力才行,称得上是“只需一分钟就能学会,却要用一辈子的时间去精通”。

二、CSS重点基础知识


(一)层叠

“层叠”就是“CSS”里的“C”,代表cascade。

层叠是指CSS样式在针对同一元素配置同一属性时,依据层叠规则(权重)来处理冲突,选择应用权重高的CSS选择器所指定的属性,一般也被描述为全中高的覆盖权重低的,因此也被称作层叠。每个CSS选择器都会有一个权重(行内1000,id100,class10,tag1、可以这样认为),当两个选择器同时配置同一元素的同一属性时(比如一个设置color:red,另一个color:black),就会产生冲突,而解决冲突的方案就是CSS选择器的权重,权重高的来覆盖权重低的。所以层叠指的就是这一系列规则,它决定了如何解决冲突,是CSS语言的基础。下面来分析层叠的规则,声明冲突时,层叠会依据三种条件解决冲突:

1、样式表的来源

样式是从哪里来的,包括你的样式和浏览器默认样式等。

2、选择器优先级

哪些选择器比另一些选择器更重要。

3、源码顺序

样式在样式表里的声明顺序。

层叠的规则就是按照如上顺序来考虑的,也可以看看下面这个图:

css新手入门必备,css自学技巧(2)


(二)相对单位

CSS中的相对单位是CSS单位中的一种,除此之外还有绝对单位、频率单位、时间单位、分辨率单位、角度单位、百分比单位等,这里就不细讲了,主要还是来讲一下相对单位。相对单位就是相对于另一个长度的长度。CSS中的相对单位主要分为两大类:

1、字体相对单位

它们都是根据font-size来进行计算的。常见的字体相对单位有:em、rem、ex、ch。

2、视窗相对单位

它们都是根据视窗大小来决定的。常见的视窗相对单位有vw、vh、vmax、vmin。

所谓的视窗,在web端指的就是可视区域,移动端的视窗指的就是布局视窗。如果视窗大小发生了变化,那么这些值都会随之变化。

css新手入门必备,css自学技巧(3)


(三)盒模型

CSS盒模型就是在网页设计中经常用到的CSS技术所使用的一种思维模型。CSS 假定所有的HTML 文档元素都生成了一个描述该元素在HTML文档布局中所占空间的矩形元素框,可以形象地将其看作是一个盒子。CSS 围绕这些盒子产生了一种“盒子模型”概念,通过定义一系列与盒子相关的属性,可以极大地丰富和促进各个盒子乃至整个HTML文档的表现效果和布局结构。

CSS盒模型可以看成是由从内到外的四个部分构成,即内容区(content)、内边距(padding)、边框(border)和外边距(margin)。内容区是盒子模型的中心,呈现盒子的主要信息内容;内边距是内容区和边框之间的空间;边框是环绕内容区和内边距的边界;外边距位于盒子的最外围,是添加在边框外周围的空间。

三、CSS常用属性

CSS常用属性可以查看以下图片:

css新手入门必备,css自学技巧(4)

首页 12下一页

栏目热文

css初学基本语法(css初学者教程)

css初学基本语法(css初学者教程)

DOCTYPEDOCTYPE(Document Type)该声明处于dw文档中最前面的位置,处于html标签之前,此标签...

2022-10-31 23:00:06查看全文 >>

css零基础入门教程(css学习方法和技巧)

css零基础入门教程(css学习方法和技巧)

作为久经沙场的打工人,我们肯定经历过一次次难忘的面试,这其中有愉快的交谈,也有尴尬的对话,甚至还会有崩溃的瞬间...可以...

2022-10-31 22:32:49查看全文 >>

css学习技巧(css怎么学习最快)

css学习技巧(css怎么学习最快)

渐变文字h1{background-image: linear-gradient(to right, #c6ffdd, ...

2022-10-31 22:37:33查看全文 >>

css初步入门教程(css教程入门零基础)

css初步入门教程(css教程入门零基础)

PHP是世界上最好的语言,这是一个老梗。有不少学习PHP的程序员后来去做了前端开发,毕竟近些年前端开发还是蛮吃香的。学习...

2022-10-31 22:24:56查看全文 >>

css学习笔记入门(css入门学习笔记案例详解)

css学习笔记入门(css入门学习笔记案例详解)

CSS简介由于HTML单纯关注定义内容,CSS用于美化HTML页面CSS是层叠样式表(英文全称:CascadingSty...

2022-10-31 22:55:21查看全文 >>

css入门教程免费(css入门基础知识)

css入门教程免费(css入门基础知识)

简介:本书由阿里云开发者社区联合乘风者计划专家博主陈文阳共同推出。免费下载: 学习 CSS 是离不开 HTML,HTML...

2022-10-31 22:26:44查看全文 >>

css使用步骤(css新手教程)

css使用步骤(css新手教程)

使用 CSS 最困难的部分之一是处理特异性。如果您尝试从像 Bootstrap 这样的框架覆盖样式,这一点尤其明显,但是...

2022-10-31 22:53:53查看全文 >>

css入门操作(css初学者教程)

css入门操作(css初学者教程)

定义层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应...

2022-10-31 22:34:38查看全文 >>

css 高级教程(css菜鸟教程)

css 高级教程(css菜鸟教程)

使用 :not() 在菜单上应用/取消应用边框 给body添加行高 所有一切都垂直居中 逗号分隔的列表 使用负的 nth...

2022-10-31 22:18:52查看全文 >>

最好的css教程(css学习方法和技巧)

最好的css教程(css学习方法和技巧)

一个经常被忽视的网站性能瓶颈发生在处理级联样式表和随后在网页的文档对象模型中应用 CSS 选择器。为了加快网页的渲染速度...

2022-10-31 23:05:53查看全文 >>

文档排行