邂逅CSS样式

一.认识CSS


😳CSS表示层叠样式表,是为网页添加样式的代码,CSS不是一个真正的编程语言,甚至不是一门标记语言,而是一门样式表语言,总之不属于一门编程语言,但是是一门计算机语言。

😭早期的网页都是通过HTML来编写的,但是我们希望HTML变得更加丰富,这个时候就增加了很多具备特殊样式的元素,比如i strong del等等,后来不同的浏览器也有各自的样式语言,但是没有统一的规划,1994年,哈肯-维姆-莱和波特-波斯合作设计CSS,在1996年的时候发布了CSS1,知道1997年初,W3C组织才专门成立了CSS的工作组,1998年5月发布了CSS2,在2006年~2009年非常流行DIV+CSS布局的方式来代替所有的html标签,从CSS3开始,所有的CSS分成了不同的模块,每个模块中都有于CSS2中额外增加的功能,以及向后兼容,直到2011年6月7日,CSS3 Color Module终于发布了W3C Recommendation,CSS的发展历史如下。

🐻总结:CSS的出现是为了美化HTML的,并且让结构与样式分离。

  1. 美化方式一:为HTML添加各种各样的样式,比如颜色,字体,大小,下划线等等。
  2. 美化方式二:对HTML进行布局,按照某种结构显示(CSS进行布局-浮动,flex,grid)

二.如何编写CSS


🤡CSS的编写主要分为两个部分,一部分是CSS的属性名,另外一部分是CSS的属性值。

  1. CSS属性名:要添加CSS的规则的名称。
  2. CSS属性值:要添加CSS规则的值。

🦊如何将CSS应用到元素上面哪?CSS提供了三种方式,每种方式都非常重要。

  1. 内联样式(inline style)
  2. 内部样式表(internal style sheet),文档样式表(document style sheet),内嵌样式表。
  3. 外部样式表(external style sheet)

三.内联样式


🥴内联样式(inline style)也有人翻译成行内样式,内联样式表存在于HTML元素的style中。

html 复制代码
<div style="font-size: 32px;color: blueviolet; font-weight: 600;">CSS行内样式</div>

🚨注意:很多资料不推荐这种写法,在原生HTML种这种写法确实是不推荐的,但是在Vue的template中某些动态的样式是会使用内联样式的,但是不推荐写过多的内联样式。

四.内部样式


😳内部样式(internal style)将CSS写在HTML的<head>中的<style>标签中。

css 复制代码
div {
  font-size: 32px;
  color: aqua;
  font-weight: 700;
}

五.外部样式表


🦉在开发中我们很可能会遇到这样一个场景,就是需要开发的内容很多小模块的布局样式都是一样的,这样的话像上边的那种方式是达不到我们代码复用的要求的这个时候如果想要解决这个问题,就需要使用外部样式表。

css 复制代码
 <link rel="stylesheet" href="./style.css">

🐻假如有很多的CSS文件我们都需要使用,我们也可以进行多文件的导入的方式

css 复制代码
div{
  font-size: 32px;
  font-weight: 700px;
  color: brown;
}
css 复制代码
div {
  width: 600px;
  height: 150px;
  background-color: antiquewhite;
  border-radius: 10px;
}
css 复制代码
@import url('./style.css');
@import url('./style1.css');
css 复制代码
 <link rel="stylesheet" href="./index.css">

六.CSS样式


😭CSS代码也可以添加注释来方便阅读,CSS的注释和HTML的注释是不一样的。

css 复制代码
/* 这是CSS注释的内容 */

七.常见的CSS样式


🦜在开发中我们百分之九十的时间都是在编写下面的这些CSS的样式。

🤡当我们在开发中遇到不知道的CSS的时候需要通过官方文档来查询某些CSS样式的用法。

  1. 官方文档:W3C
  2. CSS推荐文档地址:MDN
  3. 由于浏览器的版本,CSS版本,查询部分CSS是否可用:链接

🤗目前需要掌握的几个CSS的样式如下:

  1. font-size:文字大小
css 复制代码
font-size: 32px;
  1. color:前景色(文字颜色)
css 复制代码
color: aqua;
  1. background-color:背景色
css 复制代码
background-color: bisque;
  1. width:宽度
css 复制代码
width: 800px;
  1. height:高度
css 复制代码
height: 150px;

八.案例练习


相关推荐
赵_叶紫6 分钟前
Node.js 知识点梳理与实战代码
前端
IT_陈寒17 分钟前
JavaScript这5个隐藏技巧,90%的开发者都不知道!
前端·人工智能·后端
明月_清风1 小时前
小程序云函数:从入门到全栈的“降维打击”指南
前端·微信小程序·小程序·云开发
wuhen_n1 小时前
告别 Options API:为什么 Composition API 是逻辑复用的未来?
前端·javascript·vue.js
明月_清风1 小时前
前端异常捕获:从“页面崩了”到“精准定位”的实战架构
前端·javascript·监控
wuhen_n2 小时前
高效的数据解构:用 toRefs 和 toRef 保持响应性
前端·javascript·vue.js
小兵张健12 小时前
价值1000的 AI 工作流:Codex 通用前端协作模式
前端·aigc·ai编程
sunny_12 小时前
面试踩大坑!同一段 Node.js 代码,CJS 和 ESM 的执行顺序居然是反的?!99% 的人都答错了
前端·面试·node.js
拉不动的猪12 小时前
移动端调试工具VConsole初始化时的加载阻塞问题
前端·javascript·微信小程序
ayqy贾杰14 小时前
Agent First Engineering
前端·vue.js·面试