html 下拉列表对齐,HTML下拉元素宽度未与兄弟姐妹对齐

2023-11-08

你应该使用display:inline-block而不是float:left in / * list item * / css,并且应该添加display:table-row;进入/ *子列表项目* /.

@dark-blue: #31394C;

@light-gray: #E6E6E6;

@gray: #B1B2B5;

@dark-gray: #6D6D6D;

@dark-red: #d7351b;

@red: #ee2a2e;

@light-red: #f75d1f;

@dusty-red: #DE6450;

@light-dusty-red: #fdc29e;

@dark-dusty-red: #b50b03;

@sub-nav-red: #DE5D48;

@white: #ffffff;

@import url(http://fonts.googleapis.com/css?family=Rosario);

body {

background: @dark-blue;

}

#main-navigation {

/* initial list */

ul {

list-style: none;

/* list item */

li {

display: inline-block;

position: relative;

background: @dark-red;

min-width: 105px;

height: 21px;

text-align: center;

margin-right: 10px;

/* link */

a {

color: @white;

display: block;

line-height: 21px;

text-decoration: none;

font-family: 'Rosario', sans-serif;

font-size: 12px;

text-transform: uppercase;

}

a:hover {

color: @white;

background: @dark-red;

}

/* sub list */

ul {

position: absolute;

top: 100%;

left: -40px;

display: none;

border-top: 10px solid rgba(255, 255, 255, 0.0);

z-index: 99;

/* sub list item */

li {

background: @sub-nav-red;

display : table-row;

/* sub list link */

a {

padding: 0 5px 0 5px;

white-space: nowrap;

}

}

}

ul:hover {

display: block;

}

}

li:hover > ul {

display: block;

}

}

}

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

html 下拉列表对齐,HTML下拉元素宽度未与兄弟姐妹对齐 的相关文章

随机推荐

  • 拷贝、赋值和销毁

    拷贝 1 拷贝构造函数 如果一个构造函数的第一个参数是自身类类型的引用 且任何额外参数都有默认值 则此构造函数为拷贝构造函数 拷贝初始化不仅在我们用 定义变量时发生 以下情况也会发生 将一个对象作为实参传递给一个非引用类型的形参 从一个返回
  • redisCluster中模糊获取key

    在一个集群中 显然不能通过keys方法通过pattern直接获取key的集合 鉴于这种问题 产生了两种思路 如下 方案1 已知相同的tag的KV会在一个节点上 所以只要key带有相同的hashtag 则会在一个节点上 所以只要扫描该节点即可
  • base64原理+base64隐写

    借鉴一位大佬的博客 说一下base64原理及base64隐写的原理 转载自大佬博客 https www tr0y wang 2017 06 14 Base64steg BASE64 是一种编码方式 是一种可逆的编码方式 编码后的数据是一个字
  • Qt示例3:用Qt画一个温度计

    示例1 以下是用Qt绘制一个简单的温度计的示例代码 include
  • Docker 启动失败Starting docker (via systemctl): Job for docker.service failed

    Starting docker via systemctl Job for docker service failed See systemctl status docker service and journalctl xn for de
  • Hive 整合 Spark 全教程 (Hive on Spark)

    文章目录 Hive 引擎简介 环境配置 ssh已经搭好 JDK准备 Hadoop准备 部署 配置集群 配置历史服务器 配置日志的聚集 启动集群 LZO压缩配置 Hadoop 3 x 端口号 总结 MySQL准备 Hive 准备 Spark
  • 软件设计师---计算机网络

    计算机网络 网络设备 真题 协议簇 真题 TCP和UDP IP TCP UDP 区分 真题 SMTP和POP3 真题 ARP 真题 DHCP 真题 url 真题 浏览器 ip地址和子网划分 真题 IPV6 真题 无线网络 真题 Window
  • 论文阅读 - RNN生成文本《Generating Sequences With Recurrent Neural Networks》

    20201101 0 引言 昨天在整理论文的时候 看到了这篇论文 Generating Sequences With Recurrent Neural Networks 实际上这篇论文我很早就看了 只不过当时没有具体来理解 昨天仔细看了看
  • 1.Flutter 抽屉组件drawer 自定义宽度,触发按钮

    效果图如下 实现代码如下 详解都在代码内哦 drawer Drawer child ListView 抽屉里面一个list部件 padding EdgeInsets all 0 顶部padding为0 children
  • 【vue】——CDN或全局引入CSS、JS。

    在入口文件index html中添加 div div 转载于 https www cnblogs com fayin
  • 基于html 与c++ 交互

    前一阵 与c 交互 发现qt写页面实在太丑 于是便使用qwebchannel js 与c 进行交互 发现使用起来还不错 下面 看看qwebchannel的用法 首先 新建一个qwebchannel的对象 new QWebChannel qt
  • 运动标记校正检测

    该项目的目的是开发一个使用OpenCV的手势跟踪系统 该系统使用现场可编程门阵列 FPGA 作为嵌入式系统 通常 锻炼手臂某些部位的人运动不正确且没有任何反馈 因此 该项目的动机是识别特定手势并向用户提供有意义的纠正反馈 该项目使用3D立体
  • 一行代码实现F11的功能,即让浏览器窗口全屏

    1 全屏 全屏 var docElm document documentElement W3C if docElm requestFullscreen docElm requestFullscreen FireFox else if doc
  • 彻底搞懂Cookie和session和token的区别和作用

    首先理解B S架构和C S架构 B S 浏览器与客户端 浏览器 browser C S 服务端与客户端 服务端 server 客户端 client Cookie 存储在客户端的 客户端专门存东西的一个标识 特点 1 能存储的东西很少 基本上
  • ‘git‘不是内部或外部命令及Git 的保姆级安装教程(保姆级教程)

    目录 一 问题出自何方 二 Git的下载 三 安装 浅浅记录下使用Git中遇到的坑 文章来自Git 的安装教程 详解每个步骤 Passerby Wang的博客 CSDN博客 安装gitGit 的下载与安装一 下载1 下载Git登陆git官网
  • ESP32 之 ESP-IDF 教学(十八)—— 组件配置(KConfig)

    本文章 来自原创专栏 ESP32教学专栏 基于ESP IDF 讲解如何使用 ESP IDF 构建 ESP32 程序 发布文章并会持续为已发布文章添加新内容 每篇文章都经过了精打细磨 通过下方对话框进入专栏目录页 CSDN 请求进入目录 O
  • React 路由详解(超详细详解)

    React React 路由 对SPA的理解 1 单页Web应用 single page web application SPA 2 整个应用只有一个完整的页面 3 点击页面中的链接不会刷新页面 只会做页面的局部更新 4 数据都需要通过aj
  • C++中前置声明的应用与陷阱

    前置声明的使用 有一定C 开发经验的朋友可能会遇到这样的场景 两个类A与B是强耦合关系 类A要引用B的对象 类B也要引用类A的对象 好的 不难 我的第一直觉让我写出这样的代码 A h include B h class A B b publ
  • Vue CLI创建新项目,并运行

    1 准备工作 创建项目之前 我们需要知道在哪里创建 第一种 找到创建的文件 打开cmd方法 第二种方法 1 打开需要创建vue项目的文件下 按住shift 鼠标右键 2 点击 此处打开Powershell命令 2 安装vue cli脚手架
  • html 下拉列表对齐,HTML下拉元素宽度未与兄弟姐妹对齐

    你应该使用display inline block而不是float left in list item css 并且应该添加display table row 进入 子列表项目 dark blue 31394C light gray E6E