面包屑导航

article/2025/10/4 23:23:31

面包屑导航

  • 前言
  • 饿了吗
  • 蚂蚁
  • 正文
    • 总体代码
    • 代码解释
      • 设置行
      • 设置ul 样式
      • 设置分隔符
      • 设置超链接样式
  • 总结

前言

什么是面包屑导航?我们来看看饿了吗和蚂蚁的面包屑组件

饿了吗

elementUI

蚂蚁

AntDesign

看了如上两个案例,大家对于面包屑导航应该就有概念了。那么在不使用任何前端框架的情况下,自己实现这个面包屑导航难吗?其实不难,今天我就教大家怎么在不使用任何前端框架的情况下,实现面包屑导航效果。

正文

在实现面包屑效果之前,你需要掌握 HTML + CSS 的基础知识,如果你还不知道什么是 HTML?什么是 CSS ?那么先去了解完这些基础知识。

总体代码

话不多说直接看代码:

<!DOCTYPE html>
<html>
<head><meta charset="utf-8"><title>面包屑导航栏</title><style type="text/css">ul.breadcrumb {padding: 8px 16px;list-style: none;background-color: #eee;}ul.breadcrumb li {display: inline;}ul.breadcrumb li+li:before {padding: 8px;color: black;content: "/\00a0";}ul.breadcrumb li a {color: green;}</style>
</head>
<body><div><ul class="breadcrumb"><li><a href="#">首页</a></li><li><a href="#">应用中心</a></li><li><a href="#">应用列表</a></li><li>详情</li></ul></div>
</body>
<script type="text/javascript"></script>
</html>

代码解释

设置行

ul 在 HTML 中呈现的是无序列表,从上到下顺序的显示整个列表。这里我们要实现的是一个面包屑导航栏,那么就确定他是在一行呈现的,ul 目前的效果是从上下呈现的,不能满足我们的要求,那么怎么做才能让它呈现成一行呢?如下这段代码

ul.breadcrumb li {display: inline;
}

这里的 CSS 样式就把无序列表以行内元素呈现了,在页面上看到的效果就是所有的项都呈现在了一行。

设置ul 样式

ul.breadcrumb {padding: 8px 16px;list-style: none;background-color: #eee;
}

这里我们给 ul 标签设置了内边距,上下是 8 个像素,左右是 16 个像素,无序列表的列表样式设置成无( 这里 list-style 默认的是黑色的小圆圈 ),背景设置成灰色。

注意:ul.breadcrumb 之间没有空格,有空格就表示后代选择器,无空格就表示多类选择器;这里表示的是ul 本身的样式设置,如果有空格,就表示ul 下的类选择器了。

设置分隔符

ul.breadcrumb li+li:before {padding: 8px;color: black;content: "/\00a0";
}

如上代码,是在 li 之间这是分隔符,li的内边距设置成 8 个像素, 颜色设置成黑色,内容为 / 。这里的 \00a0 为 / 在 Unicode 中的编码,如果不加这个 Unicode 编码它就以字符呈现了。

:before 表示在之前插入内容,这里是在 li 之前插入内容。 li+li 先不看后面的 +li,意思就是选择 ul 中所有的后代 li 元素,因为后面使用了 li+li,所以这里表示选择 ul 中第一个 li 之后所有的 li 标签。

设置超链接样式

ul.breadcrumb li a {color: green;
}

这部分代码表示,找到 ul 下的 li 下的 a ( 超链接 ) 标签,并给它设置样式,样式设置为字体为绿色。

总结

所有的标签和样式都设置好后我们来看看效果
效果
如上,面包屑导航栏就实现了。


http://chatgpt.dhexx.cn/article/wCtIPduZ.shtml

相关文章

chrony服务部署详解

两台机器 a: 第一台机器从阿里云同步时间 第二台机器从第一台机器同步时间 1、查看chrony是否安装&#xff0c;如果没有&#xff0c;先安装 yum -y install chrony 2、查看chroncy服务的状态&#xff0c;如果关闭&#xff0c;先开启,并且设置开机自启动 systemctl status …

[Linux系列]Chrony时间同步服务器

背景 前面在做LNMP和LNMT架构的实验时&#xff0c;虚拟机待机一晚上之后&#xff0c;时间还停留在前一天&#xff0c;从而导致apt命令无法安装应用。又让我想起了前段时间在做某国产xc项目的时候&#xff0c;就出现过内网xc主机&#xff0c;关机一段时间之后&#xff0c;时间不…

时间同步设置NTP和Chrony两种方式—— 筑梦之路

之前写的&#xff1a;Chrony时间同步服务器的搭建——筑梦之路_筑梦之路的博客-CSDN博客_搭建chrony服务器 linux 下部署NTP服务器 时间同步_筑梦之路的博客-CSDN博客 操作系统&#xff1a;centos7NTP 方式#作为客户端&#xff0c;同步公网的时间服务器 # 安装ntp服务 yum -y…

两分搞定chrony时间服务同步

一、chrony服务器 Chrony 是一个开源自由的网络时间协议 NTP 的客户端和服务器软软件。它能让计 算机保持系统时钟与时钟服务器&#xff08; NTP &#xff09;同步&#xff0c;因此让你的计算机保持精确的时 间&#xff0c; Chrony 也可以作为服务端软件为其他计算机提供…

使用Chrony同步时间

1、 安装 yum -y install chrony #默认系统已安装2、 启动自启 systemctl enable --now chronyd3、 添加同步时间服务器 vim /etc/chrony.conf ntp.aliyun.com#保存重启chronyd systemctl restart chronyd4、 查看网络同步时间是否开启 timedatectl5、还有一个关键的信息&…

Linux 通过Chrony实现NTP

Linux实现NTP服务器时间同步&#xff0c;可以通过ntp服务实现&#xff0c;也可以通过chrony服务实现 两者区别主要有 Chrony运行于UDP的323端口&#xff0c;NTP运行于UDP的123端口 Chrony相比于NTP可以更快同步&#xff0c;能够最大同步的减少时间和频率的误差 Chrony能够更好…

linux进阶 --- chrony服务器

chrony服务器 &#xff08;1&#xff09;定义&#xff1a; 是一个开源自由的网络时间协议NTP的客户端与服务器端软件。让计算机保持系统时钟与时钟服务器&#xff08;NTP&#xff09;同步。chrony由两个程序组成&#xff0c;chronyd&#xff08;服务器端&#xff09;和chronyc…

Centos7 安装配置chrony服务

参考&#xff1a;使用chrony做时间同步 chrony时间同步服务简介及配置 简介 Chrony是一个开源的自由软件&#xff0c;在RHEL 7操作系统&#xff0c;已经是默认服务&#xff0c;默认配置文件在 /etc/chrony.conf 它能保持系统时间与时间服务器&#xff08;NTP&#xff09;同步…

时间同步Chrony

时间同步chrony 一、Chrony时间服务1、Chrony介绍2、Chrony优点 二、配置Chrony服务三、验证 一、Chrony时间服务 1、Chrony介绍 chrony 是基于NPT协议的实现时间同步服务&#xff0c;它既可以当做服务端&#xff0c;也可以充当客户端。chrony是ntp的代替品&#xff0c;能更精…

Chrony 时间同步

文章目录 1. chrony简介&#xff1a;2. chrony安装使用2.1. chrony安装2.2 修改node01配置文件2.3 node节点配置chrony2.4 配置文件详解 1. chrony简介&#xff1a; 实现NTP协议的的自由软件。可使系统时钟与NTP服务器&#xff0c;参考时钟&#xff08;例如GPS接收器&#xff0…

chrony时间同步服务

chrony配置 文章目录 chrony配置1&#xff1a;安装chrony软件包2&#xff1a;修改配置文件3&#xff1a;本机作为时间服务器 视频地址 哔哩哔哩 1&#xff1a;安装chrony软件包 [rootcentos-a2 ~]# yum install chrony #安装chrony服务&#xff0c;需要保证镜像源可用 [rootc…

使用chrony做时间同步

简介 Chrony是一个开源的自由软件&#xff0c;在RHEL 7操作系统&#xff0c;已经是默认服务&#xff0c;默认配置文件在 /etc/chrony.conf 它能保持系统时间与时间服务器&#xff08;NTP&#xff09;同步&#xff0c;让时间始终保持同步。相对NTP时间同步软件&#xff0c;速度更…

时钟同步chrony详解

程序环境&#xff1a; 配置文件&#xff1a;/etc/chrony.conf 主程序文件&#xff1a;chronyd 工具程序&#xff1a;chronyc unit file: chronyd.service 配置文件&#xff1a;chrony.confserver&#xff1a;指明时间服务器地址&#xff1b;allow NETADD/NETMASK 自己作为ntp服…

详细介绍chrony服务器

chrony服务器 硬件时间&#xff1a;BIOS里面&#xff1b;关机后依然运行&#xff0c;主板电池为它供电&#xff1b;RTC时钟 系统时间&#xff1a;开机后&#xff0c;软件启动读取硬件时钟&#xff0c;之后独立运行 Chrony 的配置文件是/etc/chrony.conf chronyd服务器端 ch…

时间服务chrony简单配置

时间的同步有两个命令&#xff1a;ntp&#xff08;123udp端口&#xff09;和chrony&#xff08;323udp端口&#xff09;,这里介绍一下chrony的简单配置 chrony由chrony包提供&#xff0c;chrony是服务端客户端一体的&#xff0c;既可以做别的机器的服务器&#xff0c;也可以做别…

【RHCE】chrony服务器

目录 第二章 chrony服务器 1.1安装与配置 1.2同步网络时间服务器 1.3 配置时间服务器 1.4 chronyc 命令 ##总结 1.5常见时区 第二章 chrony服务器 Chrony是一个开源自由的网络时间协议 NTP 的客户端和服务器软软件。它能让计算机保持系统时钟与时钟服务器&#xff08;NT…

chrony的安装与使用,再搭建一个自己的时间服务器

文章目录 前言安装时间服务器 前言 这里我们使用 chrony 来搭建时间服务器&#xff0c;这里需要对防火墙做一些操作&#xff0c;我们直接关闭就好。 chrony 简介 chrony是一个ntp协议的实现程序&#xff0c;既可以当做服务端&#xff0c;也可以充当客户端&#xff0c;它能保持…

chrono介绍

chrono是在std下&#xff0c;属于C11的标准&#xff0c;它的头文件为#include<chrono>&#xff0c;是一个处理时间的元素。主要包括三个概念&#xff1a; Durantions&#xff1a;时间段Time points&#xff1a;时间点Clocks&#xff1a;包括system_clock(系统时钟),stead…

linux中chrony服务器的使用

1. chrony的优势 Chrony是NTP的另一种实现&#xff0c;与ntpd不同&#xff0c;它可以更快且更准确地同步系统时钟&#xff0c;最大程度的减少时间和频率误差。 chrony相比ntp的优势&#xff1a; 更快的同步&#xff0c;只需要数分钟而非数小时时间&#xff0c;从而最大程度减…

chrony

chrony简介 Chrony是网络时间协议&#xff08;NTP&#xff09;的实现。您可以使用Chrony&#xff1a; 使系统时钟与NTP服务器同步&#xff0c; 使系统时钟与参考时钟&#xff08;例如GPS接收器&#xff09;同步&#xff0c;要将系统时钟与手动时间输入同步&#xff0c; 作为N…