当前位置: 首页 > news >正文

font-family的使用和css基础选择器

23da02212c068fa043af826d5fe1b519
1.  font-family :自定义字体的“别名”,后续使用时直接写这个名字即可,比如  font-family: BOOMBOX; 

2.  src: url() :字体文件的路径,需要注意路径的相对位置是否正确。

  • 这里的  font/BOOMBOX.TTF  表示:当前HTML文件同级目录下, font  文件夹里的  BOOMBOX.TTF  文件。
  • 常见字体格式: .ttf 、 .woff 、 .woff2 、 .eot ,现代开发推荐用  .woff2 ,兼容性和加载速度更好。

    3. 作用:引入后,页面中所有元素都可以通过  font-family: 自定义名称;  来使用这个字体。
    2c0e4a21128d0bc03b592292cfcf3e97
  1. 分组选择器  h1,p{}
  • 语法:多个选择器之间用英文逗号  ,  分隔
  • 作用:给多个不同的标签/类/ID,同时设置相同的CSS样式,减少重复代码
  1. font-family: BOOMBOX;  应用自定义字体
  • 关联上面的代码:这里的  BOOMBOX  就是用  @font-face  定义的自定义字体名称
  • 作用:让  h1  和  p  标签的文字,都使用.引入的 BOOMBOX 字体

一、什么是 CSS 选择器?

CSS 选择器的作用是:精准选中你想要设置样式的 HTML 元素,然后给它们添加颜色、大小、字体等样式。
它是 CSS 最基础、最核心的部分,所有样式都要通过选择器来“定位”元素。

二、基础选择器分类与详解

  1. 标签选择器(元素选择器)

语法格式
标签名 {
/* 样式 */
}

作用:选中页面中所有同名的 HTML 标签,统一设置样式。

例子
/* 给所有p标签设置文字颜色为黑色 */
p {
color: #000000;
}

/* 给所有h1标签设置居中对齐 */
h1 {
text-align: center;
}
 
特点

  • 简单粗暴,对所有同名标签生效
  • 优先级低,会被类选择器、ID选择器覆盖
  1. 类选择器  .

语法格式
.类名 {
/* 样式 */
}
 
作用:选中所有  class  属性值等于“类名”的元素,给它们设置样式。

例子
/* CSS部分:定义类样式 */
.orange {
color: orange;
}

.blue {
color: blue;
}

<!-- HTML部分:给元素添加class属性 -->
<p class="orange">这段文字是橙色的</p>
<div class="blue">这段文字是蓝色的</div>
<p class="orange">我也是橙色的</p>

特点

  • 可以给多个不同的标签,设置同一个类样式(复用性强)
  • 一个标签可以同时加多个类,用空格分隔: <p class="orange center">

  • 优先级高于标签选择器
  • 命名规范:不能以数字开头,建议用英文、数字、下划线、短横线,见名知意
  1. ID 选择器  #

语法格式

ID名 {

/* 样式 */
}

作用

选中  id  属性值等于“ID名”的唯一元素。

例子
/* CSS部分:定义ID样式 */

header {

background-color: black;
color: white;
}

<!-- HTML部分:给元素添加id属性 -->
<div id="header">这是页面头部</div>

特点

  • 理论上一个页面里,同一个ID只能出现一次(唯一性)
  • 优先级比类选择器、标签选择器都高
  • 更多用于JS获取元素,不推荐大量用ID写CSS样式(不利于复用)
  1. 通配符选择器  *

语法格式

  • {
    /* 样式 */
    }

作用

选中页面中所有的 HTML 元素,通常用来做全局初始化。

例子
/* 清除所有元素的默认内外边距,是前端常用的初始化写法 */

  • {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    }

特点

  • 作用范围最大,优先级最低
  • 适合用来做全局样式重置,不适合写具体业务样式
  1. 分组选择器  ,

语法格式
选择器1, 选择器2, 选择器3 {
/* 共同样式 */
}

作用

给多个不同的选择器,同时设置相同的样式,减少重复代码。

例子(就是之前写的那段)
/* 同时给h1和p标签,设置自定义字体和居中 */
h1, p {
font-family: BOOMBOX;
text-align: center;
}

/* 也可以混合不同类型的选择器 */
.orange, #header, div {
font-weight: bold;
}

特点

  • 逗号必须是英文逗号,中文逗号会报错
  • 只是给多个选择器设置相同样式,不会改变它们本身的优先级

三、选择器优先级对比(重要!)

当多个选择器同时给同一个元素设置样式时,生效的规则是:
** ID选择器 > 类选择器 > 标签选择器 > 通配符选择器**

http://www.jsqmd.com/news/698441/

相关文章:

  • 普乐环境艺术人才储备充足吗,施工质量与口碑在江浙地区受认可吗 - 工业推荐榜
  • 2026年银川环保电缆与特种电缆供应商选型指南 - 企业名录优选推荐
  • 英雄联盟国服换肤工具R3nzSkin:5分钟解锁全皮肤的完整指南
  • GetQzonehistory终极指南:如何完整备份你的QQ空间记忆
  • TaskCompletionSource
  • 发软文不知道找啥平台?2026十大软文平台入门攻略,从零到一玩转软文投放 - 代码非世界
  • 如何免费获取百度文库文档?终极完整解决方案指南
  • 2026年上海雕塑安装品牌工程队排名,看看哪家口碑好 - mypinpai
  • STM32的Flash当EEPROM用,这些“坑”我帮你踩过了:扇区擦除、字节对齐与寿命问题全解析
  • 备孕吃哪个品牌维生素d3好?2026十大口碑最好的维生素D3榜单,纯净配方无负担 - 博客万
  • 3步搞定微信聊天记录永久备份:免费开源工具WeChatExporter终极指南
  • 警惕成为‘老程序的员’:在深度学习热潮中,如何用Python和开源项目构建你的抗淘汰技术栈?
  • Navicat无限试用重置脚本:Mac用户必备的终极解决方案
  • 告别手工账:河南物业财务如何用物业收费软件实现日清月结与自动对账 - movno1
  • 2026年4月最新爱彼官方售后网点核验报告(含迁址新开):亲测盘点・避坑指南・验证报告 - 亨得利官方服务中心
  • 济南乐彩装饰工程:德州环氧地坪哪家好 - LYL仔仔
  • MATLAB代码:基于元模型优化的虚拟电厂主从博弈优化调度模型的精品代码
  • 2026年提升机厂家实力推荐,斗式提升机/链斗式提升机/z型斗式提升机/皮带斗式提升机/板链斗式提升机 - 品牌策略师
  • Realistic Vision V5.1虚拟摄影棚效果展示:不同肤色/发色/瞳色人像生成能力
  • 紧急预警:GCC 14已启用C++26反射实验分支,你的构建系统可能在3个月内失效——立即部署反射就绪检查清单
  • 运维笔记:用一条命令检查Windows SSH服务状态,快速诊断统信UOS与Windows文件传输故障
  • 新乡物业“24小时管家”服务标准:工具配置指南 - movno1
  • 2026年宜昌丁签签招盟的利润空间大吗,看看其加盟前景如何 - 工业品牌热点
  • 2026不锈钢商场商业空间奢侈品装饰板吸睛设计与品牌门店应用:佛山鼎钻钢业商业爆款 - 博客万
  • MATLAB SPEI干旱指数计算:nc tif数据及多个时间尺度(2000-2023年 1/...
  • 别再只懂PWM了!用可控硅给220V交流电机调速,手把手教你过零检测电路怎么搭
  • 新乡名门物业:收费软件+客服软件升级路径 - movno1
  • AURIX TC38x EVADC高级玩法:用同步转换和公共服务请求实现高精度时间戳捕获
  • FPGA高速通信实战:手把手教你用Vivado搭建Aurora 8B/10B IP核(附完整源码)
  • 2026年4月最新帝舵官方售后网点核验报告(含迁址新开):踩坑实录避坑指南数据验证 - 亨得利官方服务中心