2-css-1

news/2024/11/30 10:51:09/

一 CSS 初体验

CSS 定义:层叠样式表 (Cascading Style Sheets,缩写为 CSS),是一种样式表语言,用来描述HTML文档的呈现(美化内容)

  1. CSS 书写在什么位置? title 标签下方
  2. 哪个标签里面可以书写 CSS 代码?style 标签
<title>CSS 初体验</title>
<style>/* 选择器 { } */p {/* CSS 属性 */color: red;}
</style>
<p>体验 CSS</p>

提示:属性名和属性值成对出现 → 键值对

格式:选择器 {属性名: 属性值;}

二 CSS 引入方式

  • 内部样式表:学习使用

    • CSS 代码写在 style 标签里面
  • 外部样式表:开发使用

    • CSS 代码写在单独的 CSS 文件中(.css)

    • 在 HTML 使用 link 标签引入

      <link rel="stylesheet" href="./my.css">
      
  • 行内样式:配合 JavaScript 使用

    • CSS 写在标签的 style 属性值里

      <div style="color: red; font-size:20px;">这是 div 标签</div>
      

三 选择器

作用:查找标签,设置样式。

基础选择器

  • 标签选择器
  • 类选择器
  • id 选择器
  • 通配符选择器

1 标签选择器

标签选择器:使用标签名作为选择器 → 选中同名标签设置相同的样式。

例如:p, h1, div, a, img…

<style>p {color: red;}
</style>

注意:标签选择器无法差异化同名标签的显示效果。

2 类选择器

作用:查找标签,差异化设置标签的显示效果。

步骤:

  • 定义类选择器 → .类名
  • 使用类选择器 → 标签添加 class="类名“
<style>/* 定义类选择器 */ .red {color: red;}
</style><!-- 使用类选择器 -->
<div class="red">这是 div 标签</div>

注意:

  • 类名自定义,不要用纯数字或中文,尽量用英文命名

  • 一个类选择器可以供多个标签使用

  • 一个标签可以使用多个类名,类名之间用空格隔开

开发习惯:类名见名知意,多个单词可以用 - 连接,例如:news-hd

3 id选择器

作用:查找标签,差异化设置标签的显示效果。

场景:id 选择器一般配合 JavaScript 使用,很少用来设置 CSS 样式

步骤:

  • 定义 id 选择器 → #id名
  • 使用 id 选择器 → 标签添加 id= “id名”
<style>/* 定义 id 选择器 */#red {color: red;}
</style><!-- 使用 id 选择器 -->
<div id="red">这是 div 标签</div>

规则: 同一个 id 选择器在一个页面只能使用一次

4 通配符选择器

作用:查找页面所有标签,设置相同样式。

通配符选择器: *,不需要调用,浏览器自动查找页面所有标签,设置相同的样式

* {color: red;
}

经验: 通配符选择器可以用于清除标签的默认样式,例如:标签默认的外边距、内边距

在这里插入图片描述

四 文字控制属性

在这里插入图片描述

1 字体大小

  • 属性名:font-size

  • 属性值:文字尺寸,PC 端网页最常用的单位 px

    p {font-size: 30px;
    }
    
  • 经验:谷歌浏览器默认字号是16px

2 字体粗细

  • 属性名:font-weight
  • 属性值
    • 数字(开发使用)正常400 加粗700
    • 关键字 正常normal 加粗bold

3 字体样式(是否倾斜)

  • 作用:清除文字默认的倾斜效果
  • 属性名:font-style
  • 属性值
    • 正常(不倾斜):normal
    • 倾斜:italic

4 行高

  • 作用:设置多行文本的间距

  • 属性名:line-height

  • 属性值

    • 数字 + px

    • 数字(当前标签font-size属性值的倍数)

      line-height: 30px;
      /* 当前标签字体大小为16px */
      line-height: 2;
      

在这里插入图片描述

行高的测量方法:从一行文字的最顶端(最底端)量到下一行文字的最顶端(最底端)。

行高-垂直居中

垂直居中技巧:行高属性值等于盒子高度属性值

注意:该技巧适用于单行文字垂直居中效果

在这里插入图片描述

5 字体族

  • 属性名:font-family

  • 属性值:字体名1, 字体名2…., 字体族名(可以只写一个字体名)

  • 执行顺序:从左向右依次查找

    font-family: 楷体, 微软雅黑;
    
  • 经验

    • 建议 font-family 属性最后设置一个字体族名

    • 网页开发建议使用无衬线字体

      font-family: Microsoft YaHei, Heiti SC, tahoma, arial, Hiragino Sans GB, "\5B8B\4F53", sans-serif;
      

在这里插入图片描述

6 font 复合属性

div {/* 文字倾斜 */font-style: italic;/* 文字加粗 */font-weight: 700;/* 字体大小是30px */font-size: 30px;/* 行高为字号的2倍 */line-height: 2;/* 字体是楷体 */font-family: 楷体;
}
div {/* font: 是否倾斜 是否加粗字号/行高字体;*/font: italic 700 30px/2 楷体;
}

使用场景:设置网页文字公共样式

在这里插入图片描述

复合属性:属性的简写方式,一个属性对应多个值的写法,各个属性值之间用空格隔开。

font: 是否倾斜 是否加粗 字号/行高 字体(必须按顺序书写)

div {font: italic 700 30px/2 楷体;
}

注意:字号和字体值必须书写,否则 font 属性不生效

7 文本缩进

在这里插入图片描述

  • 属性名:text-indent

  • 属性值:

    • 数字 + px

    • 数字 + em(推荐:1em = 当前标签的字号大小)

      p {text-indent: 2em;
      }
      

8 文本对齐方式

  • 作用:控制内容水平对齐方式

  • 属性名:text-align

  • 属性值:

    • left左对齐(默认)

    • center居中对齐

    • right右对齐

      text-align: center;
      

水平对齐方式 – 图片

text-align本质是控制内容的对齐方式,属性要设置给内容的父级。

<style>div {text-align: center;}
</style>
<div><img src="./images/1.jpg" alt="">
</div>

在这里插入图片描述

9 文本修饰线

  • 属性名: text-decoration
  • 属性值
    • none 五
    • underline 下划线
    • line-through 删除线
    • overline 上划线

10 color 文字颜色

  • 属性名:color

  • 属性值

    颜色表示方法属性值说明使用场景
    颜色关键字颜色英文单词red,green,blue…学习测试
    rgb表示法rgb(r,g,b)r,g,b表示红绿蓝三原色,取值0-255了解
    rgba表示法rgba(r,g,b,a)a表示透明度,取值0-1开发使用,实现透明色
    十六进制表示法#RRGGBB#000000,#ffcc00,简写:#000,#fc0开发使用(从设计稿复制)

    提示:只要属性值为颜色,都可以使用上述四种颜色表示方式,例如:背景色。

五 调试工具

调试工具 – 谷歌浏览器

作用:检查、调试代码;帮助程序员发现代码问题、解决问题

打开调试工具

  • 浏览器窗口内任意位置 / 选中标签 → 鼠标右键 → 检查
  • F12

使用调试工具

在这里插入图片描述


http://www.ppmy.cn/news/575957.html

相关文章

关于单片机内部的ROM、RAM、Falsh的解释

最近很多人问我&#xff1a;单片机内部什么是ROM、什么是Falsh&#xff0c;我们下载到单片机内部的程序存储在哪里…… 那么今天我就来讲讲我的理解&#xff1a; ROM&#xff08;Read Only Memory&#xff09;&#xff1a;即是只读存储器&#xff0c;单片机的二进制可执行文件…

RT-thread应用讲解——FLASH分区

RT-thread应用讲解——FLASH分区 目录 RT-thread应用讲解——FLASH分区前言一、挂载FLASH二、ENV配置1、打开on-chip flash2、打开FAL软件包3、重新生成工程 三、分区处理1、定义flash设备表2、定义flash分区表3、FAL初始化 四、运行测试1、指定待操作的Flash设备或Flash分区2、…

12、FLASH读写之二

因为关于STM32的Flash相关的知识点比较多&#xff0c;所以该内容的学习我们分为以下4个部分 1、RAM和ROM的一些基本概念 —— STM32学习笔记&#xff1a;FLASH读写之一 2、STM32的Flash寄存器及介绍 —— STM32学习笔记&#xff1a;FLASH读写之二 3、STM32的Flash读写相关函…

【彻底解决】Flash经常崩溃的问题

一、首先先去官方网站&#xff08;Flash官网-Flash Player下载 _Flash中心&#xff09;下载最新的软件&#xff0c;更新flash到最新版 二、下载360浏览器&#xff0c;360浏览器兼容模式使用flash还不错&#xff0c;注意在设置中把广告推推荐什么的全关了&#xff0c;然后在【高…

Flash与文件系统

Flash编程原理都是只能将1写为0&#xff0c;而不能将0写成1.所以在Flash编程之前&#xff0c;必须将对应的块擦除&#xff0c;而擦除的过程就是将所有位都写为1的过程&#xff0c;块内的所有字节变为0xFF.因此可以说&#xff0c;编程是将相应位写0的过程&#xff0c;而擦除是将…

Flash读写

FLASH简单的读、写操作 主存储器是以页为单位划分的。stm32根据FLASH主存储块容量、页面的不同&#xff0c;系统存储器的不同&#xff0c;分为小容量、中容量、大容量、互联型&#xff0c;共四类产品。 主存储块用于保存具体的程序代码和用户数据。起始地址0x08000000&#xff…

NandFlash介绍、操作流程分析以及S5PV210的NandFlash控制器介绍

1、NandFlash的型号与命名 注&#xff1a;本文以S5PV210芯片和K9F2G08芯片做分析 (1)Nand的型号命名都有含义&#xff0c;拿K9F2G08来示例分析一下&#xff1a;K9F表示是三星公司的NandFlash系列。2G表示Nand的大小是2Gbit&#xff08;256MB&#xff09;。08表示Nand是8位的&a…

如何编写linux下nand flash驱动

http://www.cnblogs.com/sankye/articles/1638852.html 向作者Sankye致敬 【编写驱动之前要了解的知识】 1. 硬件特性&#xff1a; 【Flash的硬件实现机制】 Flash全名叫做Flash Memory&#xff0c;属于非易失性存储设备(Non-volatile Memory Device)&#xff0c;与此相…