邂逅CSS层叠样式表

前言


🐔我们在上篇文章学习了HTML的常见元素,但是编写网页单靠HTML是不行的,因为HTML仅仅只能进行网页的基本骨架的开发,如果想对网页的样式进行编写就需要CSS相关的技术,本文章属于入门级别教程,同时也是个人学习笔记的性值,前端老鸟建议绕路~

一.认识CSS


😳CSS全称是层叠样式表,是为网页添加样式的,CSS并不是一门真正的编程语言,甚至不是一门标记语言,只能被称为计算机语言。

🦔在了解一个技术的时候我们需要理解它的历史,CSS也是这样,我们首先来看下CSS的历史。

  1. 早期的网页都是通过HTML编写的,这个时候还没有CSS编写网页是通过strong br等。
  2. 后来不同浏览器也实现了不同的样式语言但是没有统一。
  3. 1994年,哈肯·维姆·莱和伯特·波斯合作设计CSS,在1996年的时候发布了CSS1。
  4. 直到1997年初,W3C组织才专门成立了CSS的工作组,1998年5月发布了CSS2。
  5. 在2006~2009非常流行 "DIV+CSS"布局的方式来替代所有的html标签。
  6. 从CSS3开始,所有的CSS分成了不同的模块(modules),每一个"modules"都有于CSS2中额外增加的功能,以及向后兼容。
  7. 直到2011年6月7日,CSS 3 Color Module终于发布为W3C Recommendation。

🐸总结:CSS的美化方式和布局方式。

  1. 美化方式:通过设置不同的属性进行美化,颜色,字体等等。
  2. 布局:对HTML进行布局按照某种结构显示(CSS进行布局,flex布局)。

二.编写CSS样式


🦝CSS的语法规则是怎么样的哪?

🐻‍❄️声明了一个单独的CSS规则,比如color:red用来添加CSS样式。

  1. 属性名:需要添加的CSS属性名称。
  2. 属性值:需要添加的对应属性名的属性值。

🐸如何将CSS样式应用到元素上面?在CSS中提供了三种方式将CSS应用到元素上面。

  1. 内联样式。
  2. 内部样式:文档样式表,内部样式表。
  3. 外部样式表。

🐣内联样式:内联样式存在于HTML中的style属性中,CSS样式之间通过;分隔,建议所有属性都加;

  1. 在进行原生开发的时候不建议使用这种写法。
  2. 在进行Vue开发的时候vue-Template中进行开发的时候会使用内联的写法。

🐓内部样式表:将CSS放在HTML文件<head>元素里的<style>元素之中。

在进行Vue开发的时候每一个组件也会有一个style写法和内部样式表写法一样但是原理不同。


🙈外部样式表:外部样式表是将CSS写入一个单独的文件里面然后通过link标签进行引入,使用外部样式表。

  1. 第一步:将css样式在一个独立的css文件中编写(后缀名为.css)。
  2. 第二步:通过元素引入进来。

😳可以在style元素或者CSS文件中使用@import导入其他的CSS文件

三.CSS的注释


😗和上篇文章讲的HTML一样CSS也可以编写注释的内容,CSS注释和HTML注释是不一样的。

arduino 复制代码
/* 这是CSS的注释写法 */

四.常用的CSS属性


🦔CSS的属性有很多,我们如果想全部记住基本不可能,我们往往需要在使用的时候进行查找使用,我们必须掌握的属性有如下这些:

🦝目前需要掌握的CSS属性内容。

  1. font-size:文字大小。
  2. color:文字颜色,前景色。
  3. background-color:背景色。
  4. width:宽度。
  5. height:高度。

🐻‍❄️background-color决定背景色

🐸CSS属性colorCSS用来设置内容文本的前景色,包括文字,装饰线,边框,外轮廓。

五.案例练习


六.总结


🐓这篇文章我们大致了解的CSS的作用以及,常用的基本样式,包含几个基础的样式,CSS包含的内容很多,我们很难进行全部掌握,当我们需要使用某些样式的时候我们可以进行具体的查阅和学习,我们可以练习一下对应案例,初步理解CSS。

相关推荐
Cachel wood13 分钟前
python round四舍五入和decimal库精确四舍五入
java·linux·前端·数据库·vue.js·python·前端框架
学代码的小前端15 分钟前
0基础学前端-----CSS DAY9
前端·css
joan_8519 分钟前
layui表格templet图片渲染--模板字符串和字符串拼接
前端·javascript·layui
m0_748236111 小时前
Calcite Web 项目常见问题解决方案
开发语言·前端·rust
Watermelo6171 小时前
详解js柯里化原理及用法,探究柯里化在Redux Selector 的场景模拟、构建复杂的数据流管道、优化深度嵌套函数中的精妙应用
开发语言·前端·javascript·算法·数据挖掘·数据分析·ecmascript
m0_748248941 小时前
HTML5系列(11)-- Web 无障碍开发指南
前端·html·html5
m0_748235611 小时前
从零开始学前端之HTML(三)
前端·html
一个处女座的程序猿O(∩_∩)O3 小时前
小型 Vue 项目,该不该用 Pinia 、Vuex呢?
前端·javascript·vue.js
hackeroink6 小时前
【2024版】最新推荐好用的XSS漏洞扫描利用工具_xss扫描工具
前端·xss
迷雾漫步者8 小时前
Flutter组件————FloatingActionButton
前端·flutter·dart