HTML番外篇(二)

一、link元素

◼ link元素是外部资源链接元素,规范了文档与外部资源的关系

  • link元素通常是在head元素中

◼ 最常用的链接是样式表(CSS);

  • 此外也可以被用来创建站点图标(比如 “favicon” 图标);

◼ link元素常见的属性:

  • href:此属性指定被链接资源的URL。 URL 可以是绝对的,也可以是相对的。

  • rel:指定链接类型,常见的链接类型:https://developer.mozilla.org/zh-CN/docs/Web/HTML/Link_types

  • icon:站点图标;

  • stylesheet:CSS样式;

<!-- 链接外部css样式 -->
<link rel="stylesheet" href="./css/index.css">
<!-- 链接icon -->
<link rel="shortcut icon" href="../images/favicon.ico" type="image/x-icon">

二、计算机进制

1.认识进制

进制的概念:

  • 维基百科:进位制是一种记数方式,亦称进位计数法位值计数法

  • 通俗理解:当数字达到某个值时,进一位(比如从1位变成2位)。

◼ 按照进制的概念,来理解一下十进制

  • 当数字到9的时候,用一位已经表示不了了,那么就进一位变成2位。

  • 在东北没有什么是一顿烧烤不能解决的,如果有,那就两顿。

◼ 按照上面的来理解,二进制、八进制、十六进制

  • 二进制:当数字到1的时候,用一位已经表示不了了,那么就进一位。

  • 八进制:当数字到7的时候,用一位已经表示不了了,那么就进一位。

  • 十六进制:等等,用一位如何表示十六个数字呢?a(10)、b(11)、c(12) 、 d(13) 、 e(14) 、 f(15)

◼ OK,下面我们简单学习一下计算机中的二进制、八进制、十六进制。

2.人类的十进制

学习编程语言,需要了解进制的概念:

  • 我们平时使用的数字都是十进制的,当我写下一个数字的时候,你会默认当做十进制来使用。

  • 从发明数字的开始,人类就使用十进制,原因可能是人类正好十根手指。

  • 如果人类有八根手指,现在用的可能是八进制。

在这里插入图片描述

所以说,十进制就是放之四海而皆准的常理吗?

◼ 并不见得,计算机就认为二进制、八进制、十六进制更符合自己的思维

常识就是人到十八岁为止所累积的各种偏见。

Common sense is the collection of prejudices acquired by age eighteen.

​ ——阿尔伯特·爱因斯坦(Albert Einstein)

3.计算机中的进制

◼ 为什么计算机更喜欢二进制呢?

  • 前面我们已经介绍过了为什么计算机更喜欢二进制了;

  • 和其底层的原理有关系;

◼ 如何表示二进制、八进制、十六进制?

  • 二进制(0b开头, binary):其中的数字由0、1组成,可以回顾之前学习过的机器语言。

  • 八进制(0o开头, Octonary):其中的数字由0~7组成。

  • 十六进制(0x开头, hexadecimal):其中的数字由0~9和字母a-f组成(大小写都可以)

十进制 or 二进制:

  • 虽然计算机更喜欢二进制, 但是编程中我们还是以十进制为主.

  • 因为高级编程语言的目的就是更加接近自然语言, 让我们人类更容易理解

console.log(0b11);//3
console.log(0o11);//9
console.log(0x11);//17

4.进制之间的转换

十进制转其他进制:

  • 整除, 取余数.

◼ 其他进制转十进制:

  • 比如二进制的1001转成十进制: 1 * 2³ + 0 * 2² + 0 * 2 + 1 = 9

  • 比如八进制的1234转成十进制: 1 * 8³ + 2 * 8² + 3 * 8 + 4 = 668

  • 比如十六进制的522转成十进制: 5 * 16² + 2 * 16 + 2 = 1314

◼ 二进制转八进制:

  • 三位转成一位八进制

◼ 二进制转十六进制:

  • 四位转成一位十六进制

如果520情人节忘记了,给大家一个建议,在522那天过,因为十六进制的522,对应的十进制是1314。

三、CSS表示颜色

1.CSS中颜色的表示方法

在CSS中,颜色,有以下几种表示方法:

颜色关键字(color keywords)

  • 是不区分大小写的标识符,它表示一个具体的颜色;

  • 可以表示哪些颜色呢?

  • https://developer.mozilla.org/zh-CN/docs/Web/CSS/color_value#%E8%AF%AD%E6%B3%95

RGB颜色:

  • RGB是一种色彩空间,通过R(red,红色)、G(green,绿色)、B(blue,蓝色)三原色来组成了不同的颜色;

    • 也就是通过调整这三个颜色不同的比例,可以组合成其他的颜色;
  • RGB各个原色的取值范围是 0~255;

2.RGB的表示方法

◼ RGB颜色可以通过以#为前缀的十六进制字符和函数(rgb()、rgba())标记表示。

方式一:十六进制符号:#RRGGBB[AA]

  • R(红)、G(绿)、B (蓝)和A (alpha)是十六进制字符(0–9、A–F);A是可选的。
    • 比如,#ff0000等价于#ff0000ff;

方式二:十六进制符号:#RGB[A]

  • R(红)、G(绿)、B (蓝)和A (alpha)是十六进制字符(0–9、A–F);

  • 三位数符号(#RGB)是六位数形式(#RRGGBB)的减缩版。

    • 比如,#f09和#ff0099表示同一颜色。
  • 四位数符号(#RGBA)是八位数形式(#RRGGBBAA)的减缩版。

    • 比如,#0f38和#00ff3388表示相同颜色。

方式三:函数符: rgb[a](R, G, B[, A])

  • R(红)、G(绿)、B (蓝)可以是<number>(数字),或者<percentage>(百分比),255相当于100%。

  • A(alpha)可以是0到1之间的数字,或者百分比,数字1相当于100%(完全不透明)。

/* 方式一:十六进制 */
color: #f5f5f5;
/* 方式二:十六进制缩写 */
color: #000;
/* 方式三:rgb函数 */
color: rgb(255, 0, 0);
/* 方式四:关键字 */
color: green;

四、Chrome调试工具

◼ 打开Chrome调试工具:

  • 方式一:右键 – 检查

  • 方式二:快捷键 – F12

◼ 其他技巧:

  • 快捷键:ctrl+ 可以调整页面或者调试工具的字体大小;

  • 可以通过删除某些元素来查看网页结构;

  • 可以通过增删css来调试网页样式;

五、浏览器渲染流程

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
科大STM32笔记是关于STM32单片机的学习笔记,其中涵盖了一些关于按键初始化和按键读取的代码示例。在这些代码中,通过引用中的Key_Init函数来对按键进行初始化,然后通过引用中的Key_GetNum函数来获取按键按下的键码值。代码中使用了STM32的GPIO模块来配置引脚的工作模式和读取引脚的电平状态。此外,引用中提到STM32内部集成了硬件收发电路,可以通过写入控制寄存器CR和数据寄存器DR来实现与外设的通信,并通过读取状态寄存器SR来了解外设电路的当前状态。这些寄存器的使用可以实现对外设的控制和监测,减轻CPU的负担。因此,科大STM32笔记主要是介绍了STM32单片机的相关知识和编程技巧。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [STM32学习笔记 -- I2C(科大)](https://blog.csdn.net/weixin_61244109/article/details/131002266)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [STM32科大学习笔记](https://blog.csdn.net/weixin_38647099/article/details/128337708)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值