最新CSS3横向菜单的实现

devtools/2024/12/23 4:38:02/

横向菜单

原始代码:

<nav class="list1"><ul><li><a href="#">Shirts</a></li><li><a href="#">Pants</a></li><li><a href="#">Dresses</a></li><li><a href="#">Shoes</a></li><li><a href="#">Accessories</a></li></ul>
</nav>
  1. ul包围浮动的li元素,超出浮动隐藏
  2. 让li元素水平排列,去掉项目符号
  3. 让链接填满li元素,左右边框16px,去掉下划线,字体颜色#999
  4. 非首项li下面的a设置左边框,1px 实线 #aaa
  5. 悬停a高亮,字体颜色#555

要点:

  • 浮动让li从垂直变成水平
  • display:block让链接从收缩变成扩张,整个li都可以点击
  • 选择器li+li a为除第一个链接之外每个链接左侧加一条竖线作为分隔线

案例代码:

 

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title><style>.list1 ul {overflow: hidden;}.list1 li {float: left;list-style-type: none;}.list1 a {display: block;padding: 0 16px;text-decoration: none;color: #999;}.list1 li + li a {border-left: 1px solid #aaa;}.list1 a:hover {color: #555;}    </style>
</head>
<body>
<nav class="list1"><ul><li><a href="#">Shirts</a></li><li><a href="#">Pants</a></li><li><a href="#">Dresses</a></li><li><a href="#">Shoes</a></li><li><a href="#">Accessories</a></li></ul>
</nav>
</body>
</html>


http://www.ppmy.cn/devtools/90434.html

相关文章

PYTHON专题-(7)python都有包了?

什么是包&#xff1f;什么是模块&#xff1f; 在Python中&#xff0c;包&#xff08;Package&#xff09;是一种将相关的模块组织在一起的方式。包是一个包含了多个模块的文件夹&#xff0c;该文件夹下还会有一个特殊的文件__init__.py&#xff0c;用于表示这是一个包。包可以嵌…

Windows环境部署AI智能聊天应用LobeChat并实现远程对话实操流程

目录 ​编辑 前言 1. LobeChat对我们有哪些帮助? 2. 本地安装LobeChat 3. 如何使用LobeChat工具 4. 安装Cpolar内网穿透 5. 实现公网访问LobeChat 6. 固定LobeChat公网地址 前言 作者简介&#xff1a; 懒大王敲代码&#xff0c;计算机专业应届生 今天给大家聊聊Window…

指针小课堂

目录 一.内存和地址 二.指针变量和地址 1.取地址操作符&#xff08;&&#xff09; 2.指针变量和解引⽤操作符&#xff08;*&#xff09; 2.1指针变量 2.2如何理解指针类型 2.3解引用操作符 2.4 指针的解引用 2.5.不同指针类型的运加减性质 2.5.1指针与整数相加&am…

【gpt预测与推理区别】

推理时不能并行计算所有位置的主要原因在于生成文本的过程是自回归的&#xff0c;也就是说&#xff0c;生成每个新的单词都依赖于之前已经生成的单词。这个过程需要一步一步地进行&#xff0c;因为每一步的输出会成为下一步的输入。下面是对这个过程的详细解释&#xff1a; 自…

Scala学习笔记一

文章目录 Scala包包的定义&#xff1a; Scala 关键字| | |变量定义声明变量类型几种内置类型BigInt和BigDecimalString and Char 控制结构match表达式try-catch-finallyfor循环和表达式while do/while Scala方法trait集合类Scala集合的主要类别ArrayBufferList列表赋值Adding …

ELK+filebeat

ELKfilebeat 一、filebeat概述 1、filebeat概念&#xff1a; filebeat日志收集工具和logstash相同 filebeat是一款轻量级的日志收集工具&#xff0c;可以在非JAVA环境下运行。 因此&#xff0c;filebeat常被用在非JAVAf的服务器上用于替代Logstash&#xff0c;收集日志信息。…

Spring有5种自动装配方式,其中autodetect默认使用?

Spring有5种自动装配方式&#xff0c;其中autodetect默认使用&#xff1f; A. 构造函数装配 B. 类型装配 C. setter装配 D. byName装配 选择A Spring框架提供了5种自动装配模式&#xff0c;主要是用在依赖注入的场景中。 no&#xff1a;这是默认值&#xff0c;表示不使用自动装…

5.C_Demo_排序

冒泡排序法 原理&#xff1a; 依次比较相邻的两个元素&#xff0c;如果顺序错误就交换。 思路&#xff1a; 这种方法&#xff0c;显然需要很多轮才能完成&#xff0c;每一轮只能排序一个最大值或最小值(第一层for)&#xff0c;将全部的数据排序完成&#xff0c;需要很多轮(第…