CSS注释

news2024/11/27 10:21:59

CSS注释

哇,最近我发现CSS里面的注释真是个好东西呢!虽然它们不会在网页上显示出来,但是对于我这样的新手来说,真的很有助于理解代码是怎么工作的。

CSS注释的小秘密

你知道吗,CSS里的注释就像是小纸条,可以写在代码旁边,提醒自己或者别人这段代码是做什么的。浏览器在读取代码的时候,会忽略这些小纸条,所以不会影响网页的显示哦。

要写注释其实很简单的,只要在<style>标签里面,用/*开始,然后写上你想说的话,最后用*/结束就好啦。这样看起来代码就会很整洁,也很容易懂呢。

看看这个例子吧:

/* 这条注释用于说明:以下代码将设置段落文本颜色 */
p {
  color: var(--main-text-color); /* 设置段落文字颜色为主要文本颜色 */
}

在这个例子里,我使用了CSS变量--main-text-color来代表主要的文本颜色,这样的代码更易读和维护。同时,注释也相应地进行了改写,以匹配新的代码实现。

注释的好玩之处

CSS注释真的很灵活哦,可以想写在哪里就写在哪里。有时候我会把注释写在代码的同一行,有时候也会让它独占一行,这样看起来更清晰呢。

再来看个例子吧:

p {
  color: var(--highlight-color); /* 设置高亮文本颜色 */
  font-size: var(--text-size-medium); /* 设置字体大小为中等 */
}

在这个例子里,我使用了CSS变量--highlight-color--text-size-medium来分别代表高亮文本颜色和中等字体大小。这样的代码更具可读性和可维护性,同时也方便了后续的样式调整。

有时候我还会在代码中间加注释,虽然这样可能会让代码看起来有点乱,但是在某些情况下真的很有用哦,比如我想临时禁用某个属性的时候。

再来看个例子吧:

p {
  color: /* var(--original-color) */ var(--updated-color); /* 原本想使用原始颜色,后来改为使用更新后的颜色 */
}

需要注意的是,在实际代码中,将变量放在注释中并不会产生预期效果。上述代码只是为了演示如何在注释中表达意图。正确的做法应该是直接设置想要的颜色变量,如下所示:

p {
  color: var(--updated-color); /* 使用更新后的颜色 */
}

除了这些,CSS注释还可以写成多行的呢,就像写小作文一样。这样我就可以在注释里写更多的话,解释代码的作用啦。

最后来看个例子吧:

/*
以下注释用于解释下面的代码块:
该代码块将设置所有页面段落文字的样式,
包括颜色和字体大小。
*/
p {
  color: var(--main-text-color);
  font-size: var(--text-size-medium);
}

在这个例子里,我写了一个很长的多行注释,详细解释了代码的作用。通过使用CSS变量,代码更具可读性和可维护性,同时注释也进行了相应的更新。

HTML和CSS注释一起用

除了CSS注释,我在学HTML的时候也学到了另一种注释的方法,就是用<!--...-->来写。现在我知道怎么在HTML和CSS里写注释了,就可以更好地记录我的学习心得啦。

来看个例子吧:

<!DOCTYPE html>
<html>
<head>
  <style>
    /* 通过以下代码,设置页面中所有段落文字的颜色 */
    p {
      color: var(--main-text-color);
    }
  </style>
</head>
<body>
  <!-- 页面标题 -->
  <h2>我的CSS学习笔记</h2>
  
  <!-- 以下段落将应用上面定义的样式,显示为主要文本颜色 -->
  <p>你好,世界!</p>
  <p>这个段落已经通过CSS样式设置为主要文本颜色。</p>
  <p>请注意,CSS注释在网页上是不可见的,它们仅用于帮助我们理解代码。</p>
</body>
</html>

在这里插入图片描述

在这个例子里,我继续使用HTML注释标注页面的结构和内容,并使用CSS注释解释样式规则的作用。同时,我也应用了CSS变量来增强代码的可读性和可维护性。这样结合起来使用,使得代码更易读和实用,同时也更清晰明了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1399618.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Leetcoder Day10|栈与队列part02(栈的应用)

语言&#xff1a;Java/C 目录 20. 有效的括号 1047. 删除字符串中的所有相邻重复项 150. 逆波兰表达式求值 今日总结 20. 有效的括号 给定一个只包括 (&#xff0c;)&#xff0c;{&#xff0c;}&#xff0c;[&#xff0c;] 的字符串&#xff0c;判断字符串是否有效。 有效字…

Android双击图片放大移动图中双击点到ImageView区域中心,Kotlin

Android双击图片放大移动图中双击点到ImageView区域中心&#xff0c;Kotlin 初始化状态&#xff0c;ImageView里面只是显示一张fitcenter被缩放的原图&#xff0c;当手指在图片上双击后&#xff08;记录双击点位置&#xff1a;mCurX&#xff0c;mCurY&#xff09;画一个红色小圆…

TensorRT模型优化部署 (八)--模型剪枝Pruning

系列文章目录 第一章 TensorRT优化部署&#xff08;一&#xff09;–TensorRT和ONNX基础 第二章 TensorRT优化部署&#xff08;二&#xff09;–剖析ONNX架构 第三章 TensorRT优化部署&#xff08;三&#xff09;–ONNX注册算子 第四章 TensorRT模型优化部署&#xff08;四&am…

AxiosError: Request failed with status code 503

spring.application.name属性指定了应用程序的名称为ssm_serviceA。这个属性用于标识应用程序&#xff0c;可以在日志、监控和其他相关功能中使用。通常情况下&#xff0c;应用程序的名称是用来区分不同的应用程序或服务的。 通过配置spring.application.name&#xff0c;你可以…

LSTM学习笔记

上一篇文章中我们提到&#xff0c;CRNN模型中用于预测特征序列上下文的模块为双向LSTM模块&#xff0c;本篇中就来针对该模块的结构和实现做一些理解。 Bidirectional LSTM模块结构如下图所示&#xff1a; 在Pytorch中&#xff0c;已经集成了LSTM模块&#xff0c;定义如下&…

Sqoop故障排除指南:处理错误和问题

故障排除是每位数据工程师和分析师在使用Sqoop进行数据传输时都可能遇到的关键任务。Sqoop是一个功能强大的工具&#xff0c;但在实际使用中可能会出现各种错误和问题。本文将提供一个详尽的Sqoop故障排除指南&#xff0c;涵盖常见错误、问题和解决方法&#xff0c;并提供丰富的…

认识并使用Shiro技术

认识并使用Shiro 一、对Shiro的基本认知1、Shiro是什么&#xff1f;2、Shiro的核心组件是&#xff1f;2.1 Subject2.2 UsernamePasswordToken2.3 Realm&#xff08;重点是&#xff1a;AuthorizingRealm用于授权、AuthenticatingRealm用于认证&#xff09;2.4 SecurityManager2.…

NLP论文阅读记录 - 2021 | WOS 基于多头自注意力机制和指针网络的文本摘要

文章目录 前言0、论文摘要一、Introduction1.1目标问题1.2相关的尝试1.3本文贡献 二.问题定义和解决问题的假设问题定义解决问题的假设 三.本文方法3.1 总结为两阶段学习3.1.1 基础系统 3.2 重构文本摘要 四 实验效果4.1数据集4.2 对比模型4.3实施细节4.4评估指标4.5 实验结果4…

面试官:什么是泛型擦除、泛型上界、泛型下界、PECS原则?

尼恩说在前面 在40岁老架构师 尼恩的读者交流群(50)中&#xff0c;最近有小伙伴拿到了一线互联网企业如阿里、滴滴、极兔、有赞、希音、百度、网易、美团的面试资格&#xff0c;遇到很多很重要的面试题&#xff1a; 问题1&#xff1a;什么是PECS原则&#xff1f; 说说具体怎么…

回溯法:回溯法通用模版以及模版应用

从一个问题开始 给定两个整数 n 和 k&#xff0c;返回 1 ... n 中所有可能的 k 个数的组合。 示例: 输入: n 4, k 2 输出: [ [2,4], [3,4], [2,3], [1,2], [1,3], [1,4] ] 很容易想到 用两个for循环就可以解决。 如果n为100&#xff0c;k为50呢&#xff0c;那就50层for循…

文字的baseLine算法

使用canvas的drawText方法时候&#xff0c;除了要传入画笔和text还需要传入一个x坐标和y坐标。这边的x和y坐标是Baseline的坐标。 public void drawText(NonNull String text, float x, float y, NonNull Paint paint) {super.drawText(text, x, y, paint);} top:是 baseLine到…

微信小程序之WXML 模板语法之数据绑定、事件绑定、wx:if和列表渲染

学习的最大理由是想摆脱平庸&#xff0c;早一天就多一份人生的精彩&#xff1b;迟一天就多一天平庸的困扰。各位小伙伴&#xff0c;如果您&#xff1a; 想系统/深入学习某技术知识点… 一个人摸索学习很难坚持&#xff0c;想组团高效学习… 想写博客但无从下手&#xff0c;急需…

消息中间件之Kafka(二)

1.Kafka线上常见问题 1.1 为什么要对topic下数据进行分区存储? 1.commit log文件会受到所在机器的文件系统大小的限制&#xff0c;分区之后可以将不同的分区放在不同的机器上&#xff0c; 相当于对数据做了分布式存储&#xff0c;理论上一个topic可以处理任意数量的数据2.提…

OpenHarmony 应用开发入门 (二、应用程序包结构理解及Ability的跳转,与Android的对比)

在进行应用开发前&#xff0c;对程序的目录及包结构的理解是有必要的。如果之前有过android开发经验的&#xff0c;会发现OpenHarmony的应用开发也很简单&#xff0c;有很多概念是相似的。下面对比android分析总结下鸿蒙的应用程序包结构&#xff0c;以及鸿蒙对比android的诸多…

【报错】Arco新建工程时 Error: spawnSync pnpm.cmd ENOENT

文章目录 安装环境开始安装选择技术栈选择pro项目遇到的问题 安装步骤&#xff1a;https://arco.design/vue/docs/pro/start 安装环境 npm i -g arco-cli开始安装 arco init hello-arco-pro选择技术栈 ? 请选择你希望使用的技术栈React❯ Vue选择pro项目 ? 请选择一个分类业…

智谱AI发布新一代国产文本生成模型:GLM-4,“宣称”性能逼近GPT-4 (怎么又是GPT )

希望别又是一个只顾着跑分数不注重性能的东西。。。 智谱AI GLM-4介绍体验网址链接&#xff1a;智谱AI开放平台 更多消息&#xff1a;AI人工智能行业动态&#xff0c;aigc应用领域资讯 智谱AI是一家专注于人工智能技术研发和应用的公司&#xff0c;致力于打造全球领先的大模型…

2024年美赛数学建模思路 - 案例:感知机原理剖析及实现

文章目录 1 感知机的直观理解2 感知机的数学角度3 代码实现 4 建模资料 # 0 赛题思路 &#xff08;赛题出来以后第一时间在CSDN分享&#xff09; https://blog.csdn.net/dc_sinor?typeblog 1 感知机的直观理解 感知机应该属于机器学习算法中最简单的一种算法&#xff0c;其…

第二课:BERT

文章目录 第二课&#xff1a;BERT1、学习总结&#xff1a;为什么要学习BERT&#xff1f;预训练模型的发展历程BERT结构BERT 输入BERT EmbeddingBERT 模型构建BERT self-attention 层BERT self-attention 输出层BERT feed-forward 层BERT 最后的Add&NormBERT EncoderBERT 输…

深入剖析 Git 对象底层原理

一、引言 在我们日常使用 Git 时&#xff0c;通常的操作是&#xff1a; 在写完一段代码后&#xff0c;执行 git add命令&#xff0c;将这段代码添加到暂存区中然后再执行 git commit和 git push 命令&#xff0c;将 本地 Git 版本库中的提交同步到服务器中的版本库中 Git 在…

phpStorm 设置终端为git bash

环境&#xff1a; windows , PhpStorm 2022 为自己的终端配置git样式的使用&#xff0c; 默认终端样式 一、打开设置&#xff0c;选择git bin 二、重新打开终端 不加--login -i 的终端 加了--login -i 的终端 最重要的一点是什么&#xff0c;他可以像mac一样支持 ctrlv 复…