邂逅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. 然后进行页面的相应展示;

相关推荐
前端 贾公子2 小时前
pnpm 的 resolution-mode 配置 ( pnpm 的版本解析)
前端
伍哥的传说3 小时前
React 自定义Hook——页面或元素滚动到底部监听 Hook
前端·react.js·前端框架
麦兜*5 小时前
Spring Boot 集成Reactive Web 性能优化全栈技术方案,包含底层原理、压测方法论、参数调优
java·前端·spring boot·spring·spring cloud·性能优化·maven
知了一笑5 小时前
独立开发第二周:构建、执行、规划
java·前端·后端
UI前端开发工作室6 小时前
数字孪生技术为UI前端提供新视角:产品性能的实时模拟与预测
大数据·前端
Sapphire~6 小时前
重学前端004 --- html 表单
前端·html
遇到困难睡大觉哈哈6 小时前
CSS中的Element语法
前端·css
Real_man6 小时前
新物种与新法则:AI重塑开发与产品未来
前端·后端·面试
小彭努力中6 小时前
147.在 Vue3 中使用 OpenLayers 地图上 ECharts 模拟飞机循环飞行
前端·javascript·vue.js·ecmascript·echarts
老马聊技术6 小时前
日历插件-FullCalendar的详细使用
前端·javascript