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

【2024】前端学习笔记9-内部样式表-外部导入样式表-类选择器

学习笔记

  • 内部样式表
  • 外部导入样式表
  • 类选择器:class

内部样式表

内部样式表是将 CSS 样式规则写在 HTML 文档内部。通过<style>标签在 HTML 文件的<head>部分定义样式。

简单示例:

   <!DOCTYPE html><html><head><style>p {color: red;font - size: 16px;}</style></head><body><p>这是一个段落。</p></body></html>

其中<head>部分的<style>就是一个内部样式表,<p>是选择器,这个真是规则针对<html>中所有的<p>元素做出规范,在此例中是设置颜色为红色,字体大小为16px。

对于小项目而言定制方便,易于修改和维护;缺点是缺乏代码复用性,不利于大型项目。

需要注意行内样式表优先级高于内部样式表。

外部导入样式表

外部样式表是将 CSS 样式规则写在一个独立的.css 文件中,然后通过 HTML 文件引入这个.css 文件来应用样式。在 HTML 文件中,使用<link>标签来导入外部样式表。

示例:

我的项目中有一个css目录,其中有一个test.css文件,其中定义着以下内容:

p {color: blue;font-size: 20px;
}

然后在html中引用此css文件

<head><link rel = "stylesheet" href = "css/test.css">
</head>
<body><p>这是一个段落。</p>

展示效果:

在这里插入图片描述

link标签的rel属性值为stylesheet,表示这是一个样式表链接;href属性指定外部样式表的路径。

注意:link的位置决定哪个生效,如果在style后面则是link生效,在前面则是style生效。

类选择器:class

类选择器是 CSS 中一种常用的选择器,用于选择具有特定类名(class)的 HTML 元素。类名是开发人员在 HTML 元素的class属性中自定义定义的标识。

在 CSS 中,类选择器以一个点(.)开头,后面跟着类名。

示例:

一个test.css文件中定义两个元素,分别为introbackground

.intro {color: blue;font-size: 20px;
}.background {width: 300px; height: 200px;background-color: royalblue;padding: 20px;margin: 20px;border-radius: 10px;
}

然后在html中引用

<!DOCTYPE html>
<html>
<head><link rel = "stylesheet" href = "css/test.css"> 
</head>
<body><p class="intro">这是一个段落。</p><div class="background"></div>
</body>
</html>

展示效果:

在这里插入图片描述
使用类选择器的优势:

  • 类选择器可以在多个不同的 HTML 元素上使用
  • 通过类选择器可以方便地对元素进行样式分组
http://www.lryc.cn/news/441891.html

相关文章:

  • 回归传统,Domino拷贝式迁移!
  • 商品搜索API返回值解析:关键字搜索如何优化商品推荐
  • 暴雨总裁孙辉:不是所有应用都要追求“大”模型
  • 【掌桥科研-注册安全分析报告-无验证方式导致安全隐患】
  • BERT推理显存爆满?7个实用技巧教你快速优化!显存优化的最佳实践指南
  • JS实现树形结构数据中特定节点及其子节点显示属性设置的技巧(可用于树形节点过滤筛选)
  • 第二证券:金价涨了!创一历史之最!
  • maxwell 输出消息到 kafka
  • 青柠视频云——视频丢包(卡顿、花屏、绿屏)排查
  • 单片机原理及应用
  • sql中拼接操作
  • 基于C语言+SQL Server2008实现(控制台)图书管理系统
  • Msf之Python分离免杀
  • electron-updater实现electron全量版本更新
  • Mysql梳理6——order by排序
  • Java设计模式—面向对象设计原则(三) -----> 依赖倒转原则DIP(完整详解,附有代码+案例)
  • Linux操作系统 进程(3)
  • QQ频道机器人零基础开发详解(基于QQ官方机器人文档)[第五期]
  • 代码签名证书快速申请指南
  • 安卓 uniapp跨端开发
  • 【高阶用法】uniapp的i18n多语言模块修复与增强(Typescript)
  • SQL Server Data Tools (SSDT)入门教程
  • 窗户检测系统源码分享
  • 2.计算机网络基础
  • 硬中断,软中断恢复位置
  • MySQL基础(13)- MySQL数据类型
  • 数据结构------二叉树简单介绍及实现
  • 由一个 SwiftData “诡异”运行时崩溃而引发的钩深索隐(六)
  • 尚品汇-秒杀下单实现-页面轮询查询订单状态(五十三)
  • 2024年微电子与纳米技术国际研讨会(ICMN 2024) Microelectronics and Nanotechnology