基于CSDN的Markdown文本编辑器的博客界面优化 | HTML | 文本标签 | 图像标签 | 个人主页引导

🙋大家好!我是毛毛张!
🌈个人首页: 神马都会亿点点的毛毛张

今天毛毛张分享的内容是如何在CSDN的Markdown编辑器中实现上图的效果,如果觉得能帮助到你的话就点击个人主页点点关注吧❗

文章目录

  • 1.前言
  • 2.基础知识
  • 3.字体标签
    • 3.1 基础设置
    • 3.2 如何居中?
    • 3.3 如何加粗文本?
    • 3.4 如何实现点击文本跳转?
    • 3.5 如何实现文本的换行?
    • 3.6 总结
  • 4.图像标签
    • 4.1 如何获取圆形图标?
    • 4.2 图像标签介绍
    • 4.3 如何获取图像URL?
    • 4.4 如何控制图像尺寸?
    • 4.5 如何实现图片居中?
  • 5.总结
  • 6.参考文献

1.前言

  • 💝不知道大家在看到别人的博客的时候会不会因为别人文章的开头的介绍以及排版眼前一亮👓,正如毛毛张的开头部分,或者如下图📌
    在这里插入图片描述
  • 👉这个作者的每篇博客开头都采用了居中对齐的隶书字体,还加上了EMOJI符号,并且点击作者名称还能跳转到其主页,这种设计很好地引导了用户关注。
  • 👆上述博主的博客个人简历🧑‍🎓介绍主要通过在CSDN发布文章的Markdown文本编辑器中运用HTML语言实现。今天,毛毛张将分享如何通过文本相关标签和图像标签来优化CSDN中的个人简历🧑‍🎓展示,实现上述效果。
  • 🤴人是视觉动物🐒,在网络世界中,一篇文章不仅需要好的内容,还要有吸引人🧲的排版,使整篇文章在网页上呈现出良好的视觉效果。此外,还要在合适的地方引导用户点赞👍和关注📌。虽然丰富生动的内容非常重要,但这些表面功夫也同样重要。
  • 🖺文字如果能在适当的地方加粗、使用不同颜色、放在不同位置(如居中)会让文本呈现出不一样的效果。🧩图像则是增强网页视觉吸引力和传递信息的关键元素。如果一篇文章能图文并茂,并将图片展示得更引人注目,肯定会吸引更多读者。
  • 🔖在CSDN发布文章有两种编辑模式:富文本编辑器和Markdown文本编辑器。富文本编辑器很容易实现这些效果;✨Markdown文本编辑器的底层是HTML语言,因此需要借助HTML语法才能实现。
  • 🍁在之前的文章中,毛毛张发布过一篇关于Typora语法的文章,全面介绍了如何在Markdown编辑器中使用HTML语法编写文本。在阅读本文之前,可以先学习这篇文章:万字长文详解Typora使用技巧总结 | CSDN文本编辑器语法 | Typora记事本记笔记 | 写CSDN博客 | 使用技巧总结 | Markdown语法

2.基础知识

  • 1️⃣HTML是Hyper Text Markup Language的缩写,意思是超文本标记语言。它的作用是搭建网页📑结构,在网页上展示内容。
  • 2️⃣HTML5 是 HyperText Markup Language 5 的缩写,HTML5 技术结合了 HTML4.01 的相关标准并革新,符合现代网络发展要求,在 2008 年正式发布。HTML5 由不同的技术构成,其在互联网中得到了非常广泛的应用,提供更多增强网络应用的标准机。
  • 3️⃣但是在CSDN的Markdown中仍然可以支持HTML4的语法格式,因为今天毛毛张介绍的两个标签中的字体标签在HTML4中是支持的,但是在HTML5已经不推荐使用了,虽然不推荐但是仍然是可以使用的,而且在CSDN中是支持HTML4的语法格式的
  • 4️⃣接触过前端的小伙伴应该知道,HTML主要用于网页📑主体结构的搭建,很难做出比较精美的界面,于是CSS变应运而生,主要用于页面元素美化♣,但是很不幸的是CSDN自带的Markedown编辑器暂不支持CSS语法,这使得对于一个博主想要用HTML语言实现精美的排版就比较苦难
  • 💥然而,毛毛张下面就将介绍两个标签,来实现如何在CSDN的Markdown中实现精美的排版

3.字体标签

3.1 基础设置

说明:<font>标签是HTML4的标签之一,用于控制文本的字体、颜色和大小。虽然它在HTML5中已经不再被推荐使用,但仍然可以在HTML4文档中使用。

语法:

<font face="隶书" color="red" size=6>这是一段文本</font>

效果:

这是一段文本

CSDN支持的属性:

  • face :该属性用于指定字体系列的名称。例如:<font face="隶书">这是一段文本</font>即表示使用隶书字体展示文本。
    • 该属性既支持中文也支持英文,但HTML中的<font>标签不支持直接指定"行楷"等字体系列名称。要在HTML中使用特定字体,通常需要使用该字体的通用名称或字体族,例如"楷体"(KaiTi)。
    • 由于字体种类繁多,毛毛张在这里提供一个:中文字体英文名称对照表,大家可以根据自己的喜好选择字体。不过,CSDN可能不支持所有字体,建议大家自行测试。中文名称不行就试英文名称,多尝试几种看看效果。
  • color:用于设置文本的颜色
    • 可以使用颜色名称(如red)或十六进制颜色代码(如#FF5733
    • 毛毛张在之前的文章中发布过一篇博客,用于介绍颜色名称及其对应的十六进制颜色代码和英文名称的:颜色名称及色样表(HTML版)
  • size:用于设置字体大小。可以使用相对大小(1-7,其中1是最小的,7是最大的),或绝对大小(像素、磅等)。

3.2 如何居中?

  • 在HTML4中字体标签有一个属性是align:用于控制文本的水平对齐方式,可以设置为leftcenterright。但是这个属性在CSDN中确实不支持的,因此我们需要重新来思考如何让文本实现居中
  • 在HTML中有一个居中标签<center>居中文本</center>,通过该标签可以实现文本的居中
    • 语法:
      <center>
      <font face="隶书" color="red" size=6>这是一段居中文本</font>
      </center>
      
    • 效果展示:
这是一段居中文本

3.3 如何加粗文本?

  • 在HTML4中字体标签有一个属性style:用于应用额外的CSS样式,但这不是标准属性,该属性可以实现文本的加粗,但是这个属性在CSDN中确实不支持的,因此我们需要重新来思考如何让文本实现加粗
  • 在HTML中有两个加粗标签:<b>加粗文本</b><strong>加粗文本</strong>,通过该标签可以实现文本的加测
    • 语法:
      <center><b><font face="隶书" color="red" size=6>这是一段居中并且加粗的文本</font></b>
      </center>
      <!--或者-->
      <center><strong><font face="隶书" color="red" size=6>这是一段居中并且加粗的文本</font></strong>
      </center>
      
    • 效果展示:
这是一段居中并且加粗的文本

3.4 如何实现点击文本跳转?

  • 在HTML中可以通过a标签来实现文本的跳转
  • 语法:
    <a href="url" target="_blank">相对路径本地资源连接</a>
    
  • 属性:
    • href:用于定义跳转的链接路径
      • href中可以使用绝对路径
      • href中也可以使用相对路径
      • href中也可以定义完整的URL
    • target:用于定义打开的方式**(CSDN中不支持)**
      • _blank:在新窗口中打开目标资源
      • _self: 在当前窗口中打开目标资源
  • 今天毛毛张介绍的是如何使用该标签跳实现跳转到个人主页,因此href属性中定义的就是个人主页的网址(url路径)
  • 代码示例:
    <center><a href="https://blog.csdn.net/weixin_48235955?spm=1011.2415.3001.5343"><font face="隶书" color="red" size=6>点击即可跳转到毛毛张的个人主页</font></a>
    </center>
    
  • 效果展示:
点击即可跳转到毛毛张的个人主页

3.5 如何实现文本的换行?

  • 换行标签即可实现文本的换行
  • 语法:
    <br>
    
  • 代码:
    <center>这一句话<br>被换行了</center>
    
  • 效果展示:
这一句话
被换行了

3.6 总结

  • 随着前面的学习,大家会慢慢发现标签是可以嵌套的,通过对上面标签的嵌套组合,就可以实现毛毛张开头那段文字
  • 代码:
    <center><b><font color=darkorange face="楷体" size=4 >🙋大家好!我是毛毛张! </font></b><br><b><font color=darkorange face="楷体" size=4>🌈个人首页:</font></b><a href="https://blog.csdn.net/weixin_48235955?spm=1000.2115.3001.5343"><b><font  face="Arial, sans-serif" color="green" face="楷体" size=4 >神马都会亿点点的毛毛张 </font></b></a>
    </center>
    
  • 效果展示:
🙋大家好!我是毛毛张!
🌈个人首页: 神马都会亿点点的毛毛张

毛毛张开头那段文字展示介绍完毕了,下面毛毛张开始介绍如何通过图像标签来精美的展示图片

4.图像标签

4.1 如何获取圆形图标?

  • 如果熟悉PS或者PPT的小伙伴可以相关软件进行裁切
  • 如果嫌麻烦的小伙伴可以在浏览器上搜索原型图像在线裁切
    • 毛毛张在这里附上一个链接:https://crop-circle.imageonline.co/cn/

4.2 图像标签介绍

  • 在CSDN的Markdown编辑器中通过HTML语言嵌入图像需要使用图片标签<img>
  • 语法:
    <img src="img/logo.png"  title="尚硅谷" alt="尚硅谷logo" />
    
  • 属性介绍:
    • src:用于定义图片的连接
    • title:用于定义鼠标悬停时显示的文字(可省略)
    • alt:用于定义图片加载失败时显示的提示文字(可省略)
    • height:用于控制图像的高
    • width:用于控制图像的宽
  • 该标签最基本的使用只需提供一个src(source的缩写)属性,指向想要显示的图像的URL;而其heightwidth属性则用于控制图像尺寸,对于优化网页加载速度和改善用户体验至关重要

4.3 如何获取图像URL?

  • 方式1:通过图床的方式,将图片上传到第三方图床管理工具上,会返回一个图片的URL路径
    • 在毛毛张之前的一篇博客中详细介绍了如何使用图床工具:点击即可跳转进行学习
  • 方式2:在CSDN中手动上传图片,在CSDN手动上传的图片都会默认生成一个CSDN格式的URL路径,如下图所示
    在这里插入图片描述
  • 我们可以复制生成的URL路径,将上面的图片改写成下述格式:
    <img src="https://img-blog.csdnimg.cn/direct/4aa8ec47d1bd467390ece69275f023a8.png"/>
    
  • 效果展示:
    毛毛张的logo

上面这张图是不是很大?非常影响观感,所以毛毛张下面介绍如何控制图像的大小

4.4 如何控制图像尺寸?

  • 如何控制图像尺寸就必须使用前面提到的两个属性heightwidth
  • 这个属性可以接受两种类型的赋值:像素(px)和百分比(%),像素值直接设定图像的具体尺寸,而百分比值则相对于图像的父容器的尺寸
    • 方式1:像素,当宽高的像素是一致的时候可以任意省略一个
      <img src="https://img-blog.csdnimg.cn/direct/4aa8ec47d1bd467390ece69275f023a8.png" height="100" width="100" />
      # 或者
      <img src="https://img-blog.csdnimg.cn/direct/4aa8ec47d1bd467390ece69275f023a8.png" height="100"/>
      
    • 方式2:百分比,在CSDN的Markdown编辑器中,当宽高的缩放百分比是一致的时候只能省略height属性,也就是说,在CSDN的编辑器中,无法通过将height属性设置为百分比来控制图像大小
      <img src="https://img-blog.csdnimg.cn/direct/4aa8ec47d1bd467390ece69275f023a8.png" width="15%" height="15%"/>
      # 等价于
      <img src="https://img-blog.csdnimg.cn/direct/4aa8ec47d1bd467390ece69275f023a8.png" width="15%" height="auto"/>
      # 等价于
      <img src="https://img-blog.csdnimg.cn/direct/4aa8ec47d1bd467390ece69275f023a8.png" width="15%"/>
      
  • 效果展示:
  • 为什么要指定heightwidth
    • 指定图像的heightwidth属性有助于浏览器在页面加载之前预留足够的空间给图像,这样可以避免图像加载时页面布局突然改变,从而提升用户体验。这种做法还可以加快页面渲染速度,因为浏览器不需要重新计算和布局页面的其他元素。
  • 注意事项:
    • 避免使用heightwidth来缩放图像:直接在HTML中缩放大图像可能会导致不必要的网络负载,因为用户浏览器需要下载完整尺寸的图像,然后再缩放显示。应该使用图像编辑工具在上传到网站之前,先调整图像的尺寸。
    • 保持宽高比:如果你改变了图像的高度或宽度,应确保修改后的尺寸保持原图像的宽高比,以避免图像看起来被拉伸或压缩。
    • 使用百分比进行响应式设计: 使用百分比值而非固定的像素值可以创建响应式图像,这些图像的大小会根据其容器的大小而变化,从而在不同设备上提供更好的用户体验。

看到上述图片你会发现它是一直居左对齐了,这就很不好了,哪个如何实现图片的居中呢?

4.5 如何实现图片居中?

  • 语法:在图片后缀名后面加上#pic_center表示居中,默认是#pic_left表示居左,同理#pic_right表示居右
<img src="https://img-blog.csdnimg.cn/direct/4aa8ec47d1bd467390ece69275f023a8.png#pic_center" width="15%"/>
  • 效果展示:

到此,毛毛张就介绍了一张图片如何在CSDN中如何更好的展示以及注意细节

5.总结

  • 文字如果能在适当的地方加粗、使用不同颜色、放在不同位置(如居中)会让文本呈现出不一样的效果
  • 正确使用<img>标签的heightwidth属性对于提升网页性能和用户体验非常关键。遵循上述最佳实践,可以确保你的网站在不同设备和浏览器上都能快速、正确地渲染图像
  • 下面毛毛张附上自己的博客前面的个人界面引导的模板
    <img src="https://img-blog.csdnimg.cn/d6e346881b7e487cb5a5d827b7be894b.gif#pic_center">
    <img src="https://img-blog.csdnimg.cn/direct/4aa8ec47d1bd467390ece69275f023a8.png#pic_center" width=100"/>
    <center><b><font color=darkorange face="楷体" size=4 >🙋大家好!我是毛毛张! </font></b><br><b><font color=darkorange face="楷体" size=4>🌈个人首页:</font></b><a href="https://blog.csdn.net/weixin_48235955?spm=1000.2115.3001.5343"><b><font  face="Arial, sans-serif" color="green" face="楷体" size=4 >神马都会亿点点的毛毛张 </font></b></a>
    </center>
    <img src="https://img-blog.csdnimg.cn/d6e346881b7e487cb5a5d827b7be894b.gif#pic_center">
    

6.参考文献

  • https://blog.csdn.net/wtyuong/article/details/137283941

  • https://blog.csdn.net/wtyuong/article/details/136949175

  • https://www.w3school.com.cn/tags/att_img_height-width.asp

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

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

相关文章

(南京观海微电子)——DC-DC和LDO的原理及应用区别

LDO: 低压差线性稳压器&#xff0c;故名思意为线性的稳压器&#xff0c;仅能使用在降压应用中&#xff0c;也就是输出电压必需小于输入电压。 优点&#xff1a;稳定性好&#xff0c;负载响应快&#xff0c;输出纹波小。 缺点&#xff1a; 效率低&#xff0c;输入输出的电压…

[C++][设计模式][模板方法]详细讲解

目录 1.动机2.理解1.设计流程对比1.结构化软件设计流程2.面向对象软件设计流程 2.早绑定与晚绑定 3.模式定义4.要点总结5.代码感受1.代码一 -- 结构化1.lib.cpp2.app.cpp 2.代码二 -- 面向对象1.lib.cpp2.app.cpp 1.动机 在软件构建过程中&#xff0c;对于某一项任务&#xff…

Nginx负载均衡之Memcached缓存模块

Nginx 的 ngx_http_memcached_module 模块本身并没有提供缓存功能&#xff0c;它只是一个将用户请求转发到 Memcached 服务器的代理模块。 在以 Memcached 服务器为缓存应用的方案中&#xff0c;Memcached 作为内容缓存的存储服务器&#xff0c;用户通过 URL 为 Memcac…

古文字识别笔记

前置知识 部件&#xff1a;大部分的汉字是由若干组笔画结构拼合而成的&#xff0c;这些相对独立的笔画结构称为「部件」。 部件是大于基本笔画&#xff08;例如&#xff1a;点、横、撇、捺等&#xff09;而小于或等同于 偏旁 的结构单位。 例如「测」字有三个部件&#xff1a;…

视觉新纪元:解码LED显示屏的视角、可视角、最佳视角的最终奥秘

在璀璨夺目的LED显示屏世界里&#xff0c;每一个绚烂画面的背后&#xff0c;都离不开三个关键概念&#xff1a;视角、可视角与最佳视角。这些术语不仅是衡量显示效果的重要标尺&#xff0c;也是连接观众与精彩内容的桥梁。让我们一起走进这场视觉盛宴&#xff0c;探索那些让LED…

【C++】——二叉搜索树(详解)

一 二叉搜索树概念 二叉搜索树又称二叉排序树&#xff0c;它或者是一棵空树&#xff0c;或者是具有以下性质的二叉树: ✨若它的左子树不为空&#xff0c;则左子树上所有节点的值都小于根节点的值 ✨若它的右子树不为空&#xff0c;则右子树上所有节点的值都大于根节点的值 …

Go 与 Java 字符编码选择:UTF-8 与 UTF-16 的较量

&#x1f49d;&#x1f49d;&#x1f49d;欢迎莅临我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:「stormsha的主页」…

淦!在外包开发的三年给整废了,备战两个月终拿到Android阿里字节哈啰offer总结,阿里P6+这回稳了!

面试时候就感觉不靠谱&#xff0c;因为面试地点是位于近江附近的望江国际里面的温州银行&#xff0c;面试前网上搜了广电运通的信息&#xff0c;说是国企&#xff0c;所以我就硬着头皮接下 offer 了&#xff0c;没想到面试 Android 结果做的 C&#xff0c;而且也是驻场开发。 …

RocketMQ 和 Kafka 关于消息队列的推拉模式是怎么做的?

引言&#xff1a;在当今的大数据和分布式系统中&#xff0c;消息队列扮演着至关重要的角色&#xff0c;它们作为系统之间通信和数据传输的媒介&#xff0c;为各种场景下的数据流动提供了可靠的基础设施支持。在消息队列的设计中&#xff0c;推拉模式是两种常见的消息传递机制&a…

02 Shell编程之条件语句(补充实验部分)

1、双分支if语句的补充&#xff08;实验部分&#xff09; 例如&#xff0c;要编写一个连通性测试脚本&#xff0c;通过位置参数来提供目标主机地址&#xff0c;然后根据ping检测结果给出相应的提示 &#xff08;能ping通的&#xff0c;回馈一个信息&#xff1a;该服务器是开启…

浔川AI社宣布正式开创“浔川AI助手”——浔川AI社

这是浔川AI社的标志。 2024.6.22晚8点35分宣布&#xff0c;浔川AI社正式开创“浔川AI助手” 全面发展。 据浔川AI社报道称‘“浔川AI助手”内容包含全部&#xff0c;写作、聊天......都有。’ 让我们敬请期待&#xff01;

【JAVA】精致的五角星

输出的这幅图像中&#xff0c;一颗精致的金色五角星跃然于深红色背景之上&#xff0c;绽放出迷人的光彩。 要绘画这颗五角星&#xff0c;首先要了解五角星的构造和角度问题。我们可以分为内五边形&#xff0c;和外五边形。内五边形从他的中心到每个外点&#xff0c;连接起来&am…

ECharts词云图(案例一)+配置项详解

ECharts词云图&#xff08;案例一&#xff09;配置项详解 ECharts 是一款由百度团队开发的基于 JavaScript 的开源可视化图表库&#xff0c;它提供了丰富的图表类型&#xff0c;包括常见的折线图、柱状图、饼图等&#xff0c;以及一些较为特殊的图表&#xff0c;如词云图。从版…

带百分比的进度条控件(ProgressBar)源码

带百分比的进度条控件&#xff08;ProgressBar&#xff09;&#xff1a; 源码下载地址&#xff1a;https://download.csdn.net/download/wgxds/89472915

打破数据分析壁垒:SPSS复习必备(六)

一、数据的报表呈现 1.报表概述 (1).SPSS中的报表功能 1&#xff09;Base 模块 2&#xff09;Custom Tables 模块 3) Original Tables 模块 (2).报表的基本绘制步骤 步骤一:确定基本结构 步骤二:使用对话框绘制表格的基本结构 步骤三:完善细节 步骤四:添加其余变…

Javase.图书管理系统基本框架

图书管理系统基本框架 1.核心类介绍2. book包详解2.1 Book 类2.1.2 代码展示2.1.2 代码解析 2.2 BookList 类2.2.2 代码展示2.2.2 代码解析 2.3Book类和BookList类的联系 3. 用户角色与管理3.1 User 类3.1.1 代码展示3.1.2 代码解析 3.2 adminUser 类3.2.1 代码展示3.2.2代码解…

我做了个Hexo博客

最近花了两个周末的时间边学变做Hexo博客&#xff0c;最终成品地址如下&#xff1a; https://blog.mybatis.io 下面先说说做博客的经过&#xff0c;想做Hexo博客一开始是因为看到了 hexo-theme-icarus 主题&#xff0c;这个主题样式如下&#xff1a; 首页 内容页 这个主题是…

KEIL5软件仿真观察PIN脚电平(软件仿真逻辑分析仪的使用)

仿真前的调整&#xff1a; 例&#xff1a;STM32F103C8T6 &#xff08;如果是F4的板子稍微对着修改一下&#xff09; 逻辑分析仪的使用 输入 PORTA.6( PORAT(哪一组).(哪一个引脚) )

通过rpm命令查看特定rpm包的安装时间

通过rpm命令查看特定rpm包的安装时间 命令解读 [aqjgmaster ~]$ rpm -q --qf "%{INSTALLTIME}\n" kernel 1681468253 [aqjgmaster ~]$ [aqjgmaster ~]$ date -d rpm -q --qf "%{INSTALLTIME}\n" kernel Fri Apr 14 18:30:53 CST 2023 [aqjgmaster ~]$ [a…

已解决java.rmi.AlreadyBoundException异常的正确解决方法,亲测有效!!!

已解决java.rmi.AlreadyBoundException异常的正确解决方法&#xff0c;亲测有效&#xff01;&#xff01;&#xff01; 目录 问题分析 出现问题的场景 报错原因 解决思路 解决方法 分析错误日志 检查重复绑定情况 解除已有的绑定 优化代码逻辑 使用同步机制 总结 …