邂逅CSS

一.CSS的基本认识


🐲CSS表示层叠样式表的简称,HTML是给页面搭建骨架的,CSS是给页面添加样式的。

🙈CSS是如何编写的?CSS的编写非常的简单,主要包含如下两个部分:

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

🐔我们在日常的开发中使用CSS的方式大致分为如下三种:

  1. 内联样式:内联样式,在HTML元素中使用"style" 属性。
css 复制代码
<body>
<div style = "color:blue; font-size:15px">文章</div>
<p>我是第一段文章内容</p> 
<p>我是第二段文章内容</p> 
<p>我是第三段文章内容</p> 
</body>
  1. 内部样式:嵌套样式 ,在HTML文档头部 head 区域使用 style 元素 来包含CSS代码。
css 复制代码
<title>文章</title>
<style>
  p{
    color: red;
    font-size: 30px;
  }
  div{
    font-size: 18px;
  }
</style>

<div>内容一</div> 
<div>内容二</div> 
<p>第一段</p> 
<p>第二段</p> 
  1. 外部样式:外联样式,使用外部 CSS 文件。
css 复制代码
<head>
    <meta charset="utf-8" />
    <title>修改用户信息</title>
    <link href="Css/tableStyle.css" rel="stylesheet" />
</head>
  1. 导入文件:通过@import的方式进行导入。

😬CSS的注释:CSS的注释和HTML的注释是不一样的;

css 复制代码
/* CSS的注释部分内容 */

二.常见的CSS属性


🥰想要深刻理解所有常用的CSS属性,最好先学习使用下边比较简单的常用的CSS属性

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

三.link元素


🐳link元素是外部资源链接的元素,规范了文档与外部资源的关系,link元素通常在head中,常见的属性;

  1. href:指定被链接资源的URL;
  2. rel:指定链接类型,常见的链接类型icon站点图标,stylesheetCSS样式;

四.认识进制


👽进制在我们普通的理解中就是,当数字不断变大,需要进一位,由一位变成两位,这就是进制,常见的进制:

  1. 二进制:二进制(0b开头, binary):其中的数字由0、1组成,可以回顾之前学习过的机器语言。
  2. 八进制:八进制(0o开头, Octonary):其中的数字由0~7组成
  3. 十六进制:其中的数字由0~9和字母a-f组成(大小写都可以)

😬进制的转换可以通过转换工具进行转换:www.sojson.com/hexconvert....

🤬但是在开发过程中我们一般使用10进制,因为高级编程语言的目的就是让编程更容易让人理解;

五.在CSS中使用颜色的值


😬使用颜色的关键词进行设置,比如redyellow等等,仅仅可以用来表示比较具体的颜色;

🙈RGB颜色空间:RGB是一种颜色空间的表示方式,通过R(red红色),G(green 绿色),B(blue 蓝色)三原色组成了不同的颜色,也就是通过调整这三种颜色的不同比例,可以组合成其他的颜色,RGB的各个取值范围在0-255。

  1. 通过十六进制表示:比如使用color:#889912每两位表示一个RGB的颜色;
  2. 十六进制的简写方式:使用十六进制的简写方式进行简写比如:color:#888等等;
  3. 函数符方式:rgba其中a代表的是颜色的通道符号,表示的是颜色的透明度相关内容;

六.Chorme浏览器的开发者工具


🥰打开Chorme调试工具:通过鼠标右键点击检查,或者通过F12进入浏览器调试模式;

  1. 快捷键Ctrl +可以调试整个页面或者调试工具的字体大小;
  2. 可以通过删除某些元素来查看网页的结构;
  3. 可以通过增删CSS来调试页面样式;

七.浏览器的渲染过程


  1. 首先浏览器会首先加载HTML页面,然后从上到下进行HTML的解析;
  2. 当加载到CSS文件的时候会进行异步加载CSS文件;
  3. 将HTML生成DOM树,同时CSS进行解析;
  4. 将相应的样式内容CSS,attach到相应的DOM节点;
  5. 然后进行页面的相应展示;

相关推荐
用户214118326360226 分钟前
dify案例分享-免费玩转 AI 绘图!Dify 整合 Qwen-Image,文生图 图生图一步到位
前端
IT_陈寒37 分钟前
Redis 性能翻倍的 7 个冷门技巧,第 5 个大多数人都不知道!
前端·人工智能·后端
mCell7 小时前
GSAP ScrollTrigger 详解
前端·javascript·动效
gnip7 小时前
Node.js 子进程:child_process
前端·javascript
excel11 小时前
为什么在 Three.js 中平面能产生“起伏效果”?
前端
excel12 小时前
Node.js 断言与测试框架示例对比
前端
天蓝色的鱼鱼13 小时前
前端开发者的组件设计之痛:为什么我的组件总是难以维护?
前端·react.js
codingandsleeping13 小时前
使用orval自动拉取swagger文档并生成ts接口
前端·javascript
石金龙14 小时前
[译] Composition in CSS
前端·css
白水清风14 小时前
微前端学习记录(qiankun、wujie、micro-app)
前端·javascript·前端工程化