【前端修炼场】 — 这些标签你学会了么?快速拿下 “hr”

news2025/2/23 23:47:23

在这里插入图片描述

此文为【前端修炼场】第四篇,上一篇文章链接:上一篇


文章目录

  • 前言
  • 一、 常用标识符
    • 1.1 特殊标识符
      • 1.1.1 "<" 和 ">"(<;)
      • 1.1.2 空格(&emsp;)
      • 1.1.3 商标(™/ ®)
      • 1.1.4 版权(©)
      • 1.1.5 彩蛋(😀)
    • 1.2 无意义标签
      • 1.2.1 div标签
      • 1.2.2 span标签
  • 二、hr 属性值讲解
    • 2.1 创建hr
    • 2.2 更改hr颜色
    • 2.3 更改hr宽度
    • 2.4 更改hr位置
    • 2.5 消除hr阴影
  • 总结

前言

在此之前,诸位道友已经接触不少的标识符了,并且对于VSCode肯定也有诸多的不满!你是否也疑惑,为什么在VSCode里面换行或者空格都不会体现在网页上,这也太不方便了,其实还有更不方便的,我们许多特殊符号也无法正常显示!接下来我将为诸位逐一介绍。

在这里我们先回顾一些我们之前所讲的标签的类型:

标记类型格式
常规标记 / 双标记<标记 属性=“属性值“ 属性=“属性值“></标记>
空标记 / 单标记<标记 属性=“属性值“ />

上述即为两种分类及其用法,这篇文章主要为了讲解一些特殊标签以及我们前面用到的水平线<hr>的相关属性值!话不多说,走起!

一、 常用标识符

在我们使用html时有许多的标识符,那么一些常用的标识符诸位道友掌握了么?接下来由我来为大家梳理一番!

1.1 特殊标识符

首先我将以表格的形式列举出来,然后进行逐一讲解

特殊符号实现代码
“<” 和">"&lt; 和 &gt;
空格&emsp;
商标&trade;
版权&copy;

1.1.1 “<” 和 “>”(&lt;)

注:接下来所有的特殊符号都会进行展示,代码段中仅仅是我们body里面的部分,框架就不放在里面了。

我们我们利用 &lt;来表示 <,用&gt;来表示 >

  • 代码实现:

      这篇文章我们讲解 &lt; 特殊符号 &gt;的建立
    
  • 效果展示:

    在这里插入图片描述

    &gt 末尾一定要注意不要忘了加上" ;"


1.1.2 空格(&emsp;)

我们的空格是利用&emsp;实现,为了形成对比,我创建两段代码做对比

  • 代码实现:

      这篇文章我们讲解 &lt; 特殊符号 &gt;的建立 <br>
      &emsp;&emsp;这篇文章我们讲解 &lt; 特殊符号 &gt;的建立
    
  • 效果展示:

    在这里插入图片描述

    我们可以很明显看到,第二段比第一段空出两个字的间距,所以一个&emsp;表示空一个字的间距


1.1.3 商标(™/ ®)

下图摘自百度百科,如有侵权,告知必删

在这里插入图片描述

那么我们如何实现这两个符号在网页上?

1. 商标标识我们利用 &trade;实现
2. 注册商标标识利用&reg;实现

  • 代码展示:

      &trade; <br>
      &reg;
    
  • 网页展示:

    在这里插入图片描述


1.1.4 版权(©)

不知道大家在平时网上冲浪的时候有没有注意过网页的最底部,都有很多神秘代码,如下图
在这里插入图片描述

大家注意看最后一行有个小图标©,那个就是商标的图形,那么我们如何在网页中显示这个呢?我们利用的是&copy;

  • 代码展示:

    一碗黄豆酱&copy;
    
  • 网页展示:

    在这里插入图片描述


1.1.5 彩蛋(&#128512)

我们如何在网页中添加可爱小表情呢?就像是😘😝🥺这种!请输入如下代码

  • 代码展示:

    &#128512 
    
  • 网页展示:

    在这里插入图片描述

    诸位道友可以尝试&#128513等等,自己进行摸索,会有惊喜奥!


1.2 无意义标签

很多道友看见我这个标题就觉得很迷惑,为什么这个标签是无意义的,我们还去学他干什么?因为虽然这个标签本身没有什么具体含义,但是他们由独特的作用,接下来听我细细说来!

1.2.1 div标签

div标签没有具体含义,但是它可以用来划分页面的区域。比如下图我们将网页划分成这三个区域,每个区域进行页面实现,这样比较整洁,一块一块实现比较方便我们后期维护。相信诸位道友肯定很迷惑,没关系我们后续会继续深入了解!

接下来我们就进行示例讲解。同上,我们只进行body内容的展示

  • 代码展示:

     <div>1111</div>
     <div>2222</div>
     <div>3333</div>
    
  • 网页展示:

    在这里插入图片描述

我相信大家注意到了,这个页面也看不出来div起到什么作用了,那么div到底干了些什么?

  • 三段div的内容各独立占有一行(在没有约束的条件下)
  • 独立划分三块区域

此时诸位一定是疑惑多多,无法理解我所说的到底是什么意思,没关系,我们后面慢慢接触就懂了


1.2.2 span标签

span没有实际意义,主要用于对于文本独立修饰的时候,其宽度根据内容宽度占用,简单理解就是我们不改变文本大小,可以对于文本独立的进行修饰,比如颜色等等

接下来我们就进行示例讲解

  • 代码展示:

     <h3>一碗黄豆酱 <span style="color: red;">真帅</span></h3>
    
  • 网页展示:

    在这里插入图片描述

    我们发现真帅二字变成红色的,是不是感觉很熟悉?我们前面的hr标签也进行了颜色更改的实验!我们这个也是利用修改span标签的属性style中的color进行颜色的控制!


二、hr 属性值讲解

下面的内容我会带大家熟悉 “hr” 的各种属性值,拿下 hr,筑基成功不是梦!

2.1 创建hr

接下来就是阿酱的实操教学,诸位道友拿上咱们的武器 — VSCode,跟我一起修炼吧!

  • 打开VSCode,然后初始化后,创建水平线

    在这里插入图片描述

  • 网页展示:

    在这里插入图片描述

2.2 更改hr颜色

我们的线条颜色更改是基于属性color进行控制

  • 代码展示:

     <hr color=”red“>
    
  • 效果展示:

    在这里插入图片描述
    我们可以很明显看到我们的水平线的颜色已经更改为红色,剩下的颜色,诸位可以余下时间自行练习!

2.3 更改hr宽度

我们的线条宽度调整是基于属性 width 进行控制

  • 代码展示:

      <hr color="red">
      <hr color="red" width="300">
    
  • 效果展示:

    在这里插入图片描述
    为了效果明显,我建立两条水平线,大家可以看到上面没有设置宽度的水平线是占满我们的屏幕,而下面的则是一小段,这个数量300的单位是像素,我们后期会将。注意我们默认居中!

2.4 更改hr位置

我们的线条 靠左/靠右是基于属性 align 进行控制

  • 代码展示:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
    </head>
    <body>
        <hr color="red">
        <hr color="red" width="300">
        <hr color="green" width="300" align="left">
        <hr color="yellow" width="300" align="right">
    </body>
    </html>
    
  • 效果展示:

    在这里插入图片描述
    上述为了方便对照,我设置了四条曲线,其中属性值 left 表示靠左,right 表示靠右

2.5 消除hr阴影

  • 我们可以先将浏览器放大,然后观察初始没有属性的水平线,如下:

    在这里插入图片描述

  • 可以很明显的看出来,在水平线的下方有阴影,那么我们如果想要去掉的话,该如何做?

    消除水平线阴影的属性为 noshade

  • 代码展示:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
    </head>
    <body>
        <hr noshade="noshade">
    </body>
    </html>
    
  • 效果展示:

    在这里插入图片描述
    可以很明显的发现阴影消失了

总结

从本次学习中,我相信大家对于基础标识符和hr的属性定有所掌握,我们如果想要对标签进行进一步的修饰,那么属性就起到非常重要的作用!

希望诸位下去自行练习掌握!

原创不易,还希望各位大佬支持一下 \textcolor{blue}{原创不易,还希望各位大佬支持一下} 原创不易,还希望各位大佬支持一下

👍 点赞,你的认可是我创作的动力! \textcolor{green}{点赞,你的认可是我创作的动力!} 点赞,你的认可是我创作的动力!

⭐️ 收藏,你的青睐是我努力的方向! \textcolor{green}{收藏,你的青睐是我努力的方向!} 收藏,你的青睐是我努力的方向!

✏️ 评论,你的意见是我进步的财富! \textcolor{green}{评论,你的意见是我进步的财富!} 评论,你的意见是我进步的财富!

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

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

相关文章

uniapp微信小程序无法使用本地静态资源图片,背景图在真机不显示方法

前言 首先要说明&#xff0c;使用HBuilder或者vs Code工具开发的时候&#xff0c;在微信开发者工具调试的时候&#xff0c;我们使用本地图片是OK的&#xff0c;但是一旦放到真机上调试的时候&#xff0c;图片就显示不出来。 先看uniapp官网对背景图片的说明 错误用法 <tem…

uniapp 微信小程序和H5的弹窗滚动穿透解决

滚动穿透&#xff1a; 页面里的弹窗也是可以滚动的&#xff0c;然后页面本身内容多所以也是滚动的&#xff0c;就造成&#xff0c;在弹窗滚动的时候&#xff0c;页面内容也跟着滚动了。如图所示 ps: 电脑端分鼠标滚轮滚动和长按鼠标拖拽滚动&#xff0c;手机端只有触屏滑屏滚…

视频实时行为检测——基于yolov5+deepsort+slowfast算法

文章目录前言一、核心功能设计二、核心实现步骤1.yolov5实现目标检测2.deepsort实现目标跟踪3.slowfast动作识别三、核心代码解析1.参数2.主函数3.将结果保存成视频总结前言 前段时间打算做一个目标行为检测的项目&#xff0c;翻阅了大量资料&#xff0c;也借鉴了不少项目&…

【Java】运算符

我不去想是否能够成功 既然选择了远方 便只顾风雨兼程 —— 汪国真 目录 1. 认识运算符 1.1 认识运算符 1.2 运算符的分类 2. 算术运算符 2.1 四则运算符 2.2 复合赋值运算符 2.3 自增 / 自减 运算符 3.关系运算符 4.逻辑运算符 4.1 逻辑与 && 4.2 逻…

什么是异步

文章目录 前言一、异步是什么&#xff1f;二、举个例子来理解异步 1.异步最典型的例子就是“回调函数”总结前言 在vue的过程中&#xff0c;我们一定会遇到诸如&#xff1a; function&#xff08;参数&#xff09;.then(res>{}) 形式的代码。到底怎么编译执行的呢 &#xf…

【Jetpack】ViewModel 架构组件 ( 视图 View 和 数据模型 Model | ViewModel 作用 | ViewModel 生命周期 | 代码示例 | 使用注意事项 )

文章目录一、Activity 遇到的问题二、视图 View 和 数据模型 Model三、ViewModel 架构组件作用四、ViewModel 代码示例1、ViewModel 视图模型2、Activity 组件3、UI 布局文件4、运行效果五、ViewModel 生命周期六、ViewModel 使用注意事项一、Activity 遇到的问题 Activity 遇到…

宝塔部署nodejs项目

前言 部署操作很简单&#xff0c;网上也有很多教程&#xff0c;不过我还是踩坑了&#xff0c;这里记录一下&#xff0c;给其他人也避避坑吧。 步骤 首先你已经有了服务器&#xff0c;并且打开了宝塔面板&#xff0c;其次准备好你的nodejs项目。 在宝塔安装pm2管理器&#xf…

Nginx 调整文件上传大小限制

使用3A服务器做了网页&#xff0c;感觉挺不错的&#xff0c;使用LNMP环境 用Nginx部署了前端&#xff0c;发现上传附件大一点就会报错&#xff0c;查看配置文件&#xff0c;发现spring的附件配置已经配置了。那么就看下Nginx的body设置。nginx文件上传默认是1MB。 在 server 模…

VUE3TS: Vue3+TS的项目搭建

简介 通过 Vue-cli4 创建的 Vue3TS 的项目&#xff0c;并进行一些基础使用的举例。 此例是以 VSCode编辑器 进行的编码。 一、项目搭建 1. 进入命令提示符窗口 在要搭建项目的文件夹中&#xff0c;点击路径&#xff0c;输入CMD并按回车 2. 查看node版本、Vue-cli版本 2…

Android 架构之长连接技术

上文中我们提到了HttpDNS&#xff0c;虽然它比系统DNS更优&#xff0c;但终归还是要做DNS操作。而长连接都是IP直接连接&#xff0c;因此没有DNS相关的开销和耗时。 3. 如果有大量网络请求&#xff0c;可以明显减少网络延时&#xff0c;节省带宽 对于大型App而言&#xff0c;…

npm——安装、卸载与更新

npm 官方文档&#xff1a;https://docs.npmjs.com/ 什么是npm npm&#xff08;“Node 包管理器”&#xff09;是 JavaScript 运行时 Node.js 的默认程序包管理器。 它也被称为“Ninja Pumpkin Mutants”&#xff0c;“Nonprofit Pizza Makers”&#xff0c;以及许多其他随机…

Vue通知提醒框(Notification)

项目相关依赖版本信息 可自定义设置以下属性&#xff1a; 自动关闭的延时时长&#xff08;duration&#xff09;&#xff0c;单位ms&#xff0c;默认4500ms消息从顶部弹出时&#xff0c;距离顶部的位置&#xff08;top&#xff09;&#xff0c;单位像素px&#xff0c;默认24p…

WebSocket开发(心跳监测)功能

前言 在之前的文章中完成了客服对话的Demo功能&#xff0c;但是现在的连接是无限制的长时间连接没有做心跳、失活、超时断连等功能&#xff0c;心跳的实现方法有很多种&#xff0c;并且WebSocket就提供了ping/pong类型的消息。 心跳的触发方式也分两种&#xff1a; 客户端触…

微信小程序实现图片上传

前言 手机上传图片的功能大家一定都用过吧&#xff0c;今天教你用微信小程序实现这个小功能。 实现效果如下&#xff1a; 实现思路&#xff1a; 首先我们需要定义一个存放图片的数组&#xff0c;通过方法拿取图片的详细信息&#xff0c;然后调用微信小程序的 wx.uploadFile 方…

element ui datepicker时间控件实现范围选择周,季,年。

因项目要求&#xff0c;需日&#xff0c;周&#xff0c;月&#xff0c;季&#xff0c;年五种日期范围选择器&#xff0c;故参考文章&#xff08;在末尾&#xff09;后分享 一.效果图 二、版本及下载 1.实现需要修改源码&#xff0c;目前修改的版本为2.15.3&#xff0c;所以想要…

Vue3路由配置createRouter、createWebHistory、useRouter,useRoute

目录 手动配置Vue-router环境&#xff1a; 组件内部跳转路由、传参useRouter,useRoute Vue3和Vue2基本差不多&#xff0c;只不过需要将createRouter、createWebHistory从vue-router中引入&#xff0c;再进行使用。 手动配置Vue-router环境&#xff1a; 1、下载包&#xff1a…

Uncaught (in promise) TypeError: Cannot read properties of undefined (reading ‘result‘)

Uncaught (in promise) TypeError: Cannot read properties of undefined (reading result) 如题所示问题&#xff0c;耽误三天寻找bug&#xff0c;终于在我睡意朦胧之际发现了一道光&#xff0c;发现 await 出现的三个点&#xff1a; 于是打开 findAllCategory()这个函数 对应…

电商后台管理系统简介

项目介绍 黑马后台管理系统是一个电商后台管理系统的前端项目&#xff0c;基于VueElement实现。 主要包括商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等功能 开发技术 此项目开发我用到的技术有&#xff1a;vue2node.…

Vant 2 - 移动端 Vue 组件库 _ 问题记录

目录 Popup 弹出层 DatetimePicker 时间选择 Field 输入框 Picker 选择器 List 列表 Tab 标签页 发布初衷 &#xff1a; 记录在移动端项目中使用 Vant 2 组件库时遇到的各种问题 &#xff0c; 方便以后再次遇到类似问题 &#xff0c; 能够快时查阅解决 &#xff0c; …

Vue3+TypeScript+Vite如何使用require动态引入类似于图片等静态资源

问题&#xff1a;Vue3TypeScriptVite的项目中如何使用require动态引入类似于图片等静态资源&#xff01; 描述&#xff1a;今天在开发项目时&#xff08;项目框架为Vue3TypeScriptVite&#xff09;需要 动态引入静态资源&#xff0c;也就是img标签的src属性值为动态获取&#…