0

0

如何使用CSS显示链接的文件格式?

WBOY

WBOY

发布时间:2023-09-05 21:13:05

|

1164人浏览过

|

来源于tutorialspoint

转载

如何使用css显示链接的文件格式?

浏览网页时,您会遇到各种可以下载的文档。有时,您需要下载不同文件格式的文档。但是,您在查找所需文件格式的文档时可能会遇到问题,因为有各种链接,每个链接都包含不同的文件格式。可以是.docx、.png、.txt、.pdf等;通常,文件格式不随链接一起指定。因此,我们不能仅通过查看链接来了解文件格式的类型。为了解决这个问题,您需要显示下载链接的文件格式。

在本文中,您将了解如何使用 CSS 在网页上显示链接的文件格式。

什么是文件格式?

文件格式是告诉计算机程序如何显示文档内容的结构化方式。它指定文件的布局,即文件中数据的组织。某些不支持特定文件格式的程序,如果以该格式打开,则可能会产生垃圾。如果您打开相同文件格式的程序,则会显示该程序的所有功能。

常见的文件格式如下 -

立即学习前端免费学习笔记(深入)”;

  • 文本 - .doc、.docs、.txt 等,

  • 图像 - .jpg、.gif、.png 等,

  • 音频 - .mp3、.mp4 等,

  • 程序 - .html、.htm、.exe

可以通过使用CSS在网页中显示下载链接的文件格式来解决上述问题。它可以通过在页面中传递文件类型的链接,然后使用 Font Awesome Free 样式添加图像图标来实现。它将使用 ::after CSS 选择器指定。您还需要指定其中文件的内容属性。它会在具有该特定文件格式的所有链接上插入图标。

示例

让我们通过一个例子来理解它。

<!DOCTYPE html>
   <html>
      <head>
         <style>
            a {
               font-family: "Font Awesome 5 Free";
               text-decoration: underlined;
               font-size: 20px;
               color: black;
               border: 2px solid;
               padding: 2px 1px 4px 2px;
            }
            [href$=".txt"]::after {
               content: '\f1c3';
               color: blue;
            }
            [href$=".docx"]::after {
               content: '\f1c2';
               color: green;
            }
            [href$=".pdf"]::after {
               content: '\f1c1';
               color: red;
            }
         </style>
         <title>How to Display file format of links using CSS?</title>
         <link rel="stylesheet" type="text/css"href="//use.fontawesome.com/releases/v5.7.2/css/all.css">
      </head>
      <body style="text-align: center;">
         <h1 style="color: orange;">Tutorialspoint</h1>
         <hr>
         <h3>Different file formats available for download </h3>
         <a href="tutorialspoint.txt">Text File</a>
         <br> <br>
         <a href="tutorialspoint.docx">Word File</a>
         <br> <br>
         <a href="tutorialspoint.pdf">PDF File</a>
      </body>
   </html>

网页上提供了三种不同文件格式的链接文档的链接。

字体系列中使用了Font Awesome Free 5,以便在下载链接旁边添加文件格式类型的图标。它与 CSS 中的内联元素一起使用。 Font Awesome 是一个库,其中包含数千个指定用于各种事物的图标的列表。

每个图标都有一个唯一的 Unicode 值。以下是一些图标及其代码的示例。

居中对齐 F037
文件-pdf F1c1
文件-发票 F570
文件-单词 F1c2
文件-excel F1c3
文件-图像 F1c5
文件-powerpoint F1c4
文件-视频 F1c8

[href$=".pdf"] 是 CSS 属性选择器。 CSS 中有 3 个属性选择器。他们是 -

  • 以选择器开头

    它使用 (^) 字符来匹配具有以选择器中指定的值开头的属性值的元素。示例 - 如果您想选择所有以“https”开头的链接,则编写,

    Otter.ai
    Otter.ai

    一个自动的会议记录和笔记工具,会议内容生成和实时转录

    下载
[href^= "http"]{
   Styling properties;
}
  • 以选择器结尾

    它使用 ($) 字符来匹配具有以选择器中指定的值结尾的属性值的元素。 示例 - 如果您想选择所有以“.exe”结尾的链接,则

[href^= "http"]{
   Styling properties;
}
  • 包含选择器

    它使用(*)字符将元素与至少包含一次指定值的属性值进行匹配。

    示例 - 假设您要选择名为“demo”的文件夹中的所有文件。

<a href= "file/demo/important.pdf"> </a>

然后我们的 CSS 代码将是这样的,

a [href*= "demo"]{
   styling properties;
}

::after CSS 选择器用于在元素内容之后插入内容。 content 属性指定要在选定元素之后或之前写入的内容。

示例

<html>
   <head>
      <style>
         .para1:after{
            content: “Important!";
            color: red;
         }
      </style>
   </head>
   <body>
      <div>
         <p class= "para1"> This is the first paragraph. </p>
         <p class= "para2"> This is the second paragraph </p>
      </div>
   </body>
</html>

“重要!”这个词添加在第一段之后。

<link>标签用于连接原始文档和外部文档。它使开发人员能够将文档与外部文档链接。它包含各种属性。它们如下 -

  • rel - 它讨论原始文档和外部链接文档之间的关系。它具有样式表、预加载、图标、帮助、替代、作者、上一个、搜索等值,

  • type - 它讨论链接文档的媒体类型。它具有诸如 text/css 之类的值。

    注意 - 如果未指定type属性,则浏览器检查rel属性以猜测正确的类型。

  • media - 它讨论您想要显示链接文档的设备类型。它具有诸如 all、print、screen、tv 等值,

  • href - 它指定链接文档的路径。它的值包含 URL。

  • sizes - 它讨论链接文档的大小。

示例

<!DOCTYPE html>
   <html>
      <head>
         <link rel= "stylesheet"
            type= "text/css"
            href= "style.css">
      </head>
   <body>
      <h1> Tutorialspoint </h1>
      <h3> This is an example </h3>
   </body>
</html>

结论

在本文中,我们学习了借助 CSS 的 ::after 选择器在网页上显示文件扩展名。

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

WorkBuddy
WorkBuddy

腾讯云推出的AI原生桌面智能体工作台

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
python中print函数的用法
python中print函数的用法

python中print函数的语法是“print(value1, value2, ..., sep=' ', end=' ', file=sys.stdout, flush=False)”。本专题为大家提供print相关的文章、下载、课程内容,供大家免费下载体验。

193

2023.09.27

python print用法与作用
python print用法与作用

本专题整合了python print的用法、作用、函数功能相关内容,阅读专题下面的文章了解更多详细教程。

19

2026.02.03

http与https有哪些区别
http与https有哪些区别

http与https的区别:1、协议安全性;2、连接方式;3、证书管理;4、连接状态;5、端口号;6、资源消耗;7、兼容性。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2918

2024.08.16

PowerPoint插入图片的方法
PowerPoint插入图片的方法

本教程涵盖了各种插入方法,从常规插入到高级技巧,满足不同场景需求。快来学习,化解您的插入图片难题吧!

4746

2024.09.02

PowerPoint怎么插入图片
PowerPoint怎么插入图片

在 PowerPoint 中插入图片,先打开软件及要编辑的演示文稿,点击要插入图片的幻灯片。然后点击 “插入” 选项卡,选择 “图片”,在弹出对话框中浏览并选中图片,点击 “插入” 即可。也可使用快捷键 Ctrl+M 插入本地图片(WPS 中)。

41881

2025.04.28

excel对比两列数据异同
excel对比两列数据异同

Excel作为数据的小型载体,在日常工作中经常会遇到需要核对两列数据的情况,本专题为大家提供excel对比两列数据异同相关的文章,大家可以免费体验。

1454

2023.07.25

excel重复项筛选标色
excel重复项筛选标色

excel的重复项筛选标色功能使我们能够快速找到和处理数据中的重复值。本专题为大家提供excel重复项筛选标色的相关的文章、下载、课程内容,供大家免费下载体验。

428

2023.07.31

excel复制表格怎么复制出来和原来一样大
excel复制表格怎么复制出来和原来一样大

本专题为大家带来excel复制表格怎么复制出来和原来一样大相关文章,帮助大家解决问题。

572

2023.08.02

TypeScript类型系统进阶与大型前端项目实践
TypeScript类型系统进阶与大型前端项目实践

本专题围绕 TypeScript 在大型前端项目中的应用展开,深入讲解类型系统设计与工程化开发方法。内容包括泛型与高级类型、类型推断机制、声明文件编写、模块化结构设计以及代码规范管理。通过真实项目案例分析,帮助开发者构建类型安全、结构清晰、易维护的前端工程体系,提高团队协作效率与代码质量。

26

2026.03.13

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号