使
  • 元素拉伸得比包含的
      更宽
  • 2024-01-08

    目前,我正在开发一个工作布局,但我对动态下拉菜单有点困惑。我在“li”元素中使用子“ul”,该元素将显示导航链接的子项 - 但上面的“li”(因此是主要的,您将鼠标悬停在其上以查看子项),延伸到'ul' 的长度,当然是由其中的 'li' 元素的宽度定义的。

    另外,当用户将鼠标悬停在父导航项上时,我使用 jQuery 显示子项。

    但是,我希望不要发生这种情况!这是一个屏幕截图链接:http://d.pr/v5Wk http://d.pr/v5Wk(抱歉 - 我没有注册,所以我无法发布图片!D:)

    基本上,我需要动态地消除“第一部分”右侧的间隙,而不定义任何预设宽度。

    这是 HTML:

    <div class="menu">
        <ul class="navigation">
            <li>
                <a href="#" onclick="return false;">Section One</a>
                <ul class="children">
                    <li>
                        <a href="#" onclick="return false;">Child Item One</a>              
                    </li>
                    <li>
                        <a href="#" onclick="return false;">Test</a>
                    </li>
                    <li>
                        <a href="#" onclick="return false;">Test</a>
                    </li>
                    <li>
                        <a href="#" onclick="return false;">Test</a>
                    </li>
                </ul>
            </li>
            <li>
                <a href="#" onclick="return false;">Section Two</a>
            </li>
            <li>
                <a href="#" onclick="return false;">Section Three</a>
            </li>
            <li>
                <a href="#" onclick="return false;">Section Four</a>
            </li>
            <li>
                <a href="#" onclick="return false;">Section Five</a>
            </li>
            <li>
                <a href="#" onclick="return false;">Section Six</a>
            </li>
        </ul>
    </div>
    

    这是 CSS:

    .menu { width: 100%; overflow: hidden; display: block; position: absolute; margin: 75px auto; background: #666 url('../image/stripe.png'); }
    
    ul.navigation { list-style-type: none; width: 900px; margin: 0 auto; }
    
    ul.navigation li a { color: #fff; text-decoration: none; display: block; padding: 10px; }
    
    ul.navigation li a:hover { color: #fff; background: #444 url('../image/stripe_active.png');}
    
    ul.navigation li { float: left; }
    
    
    ul.navigation li ul.children { list-style-type: none; display: block; overflow: hidden; position: relative; z-index: 1; }
    
    ul.navigation li ul.children li { color: #fff; float: left; font-size: 11px; white-space: nowrap; }
    

    任何对此的帮助都会很棒!

    非常感谢, 马特


    ul.navigation li ul.children {
    list-style-type: none;
    display: block;
    overflow: hidden;
    position: absolute;
    z-index: 1;
    top: 2em;
    left: auto;
    right: auto;
    }
    

    如果您仍然看不到它们,请将 height: 5em 添加到 ul.navigation

    Position:Absolute 导致元素在页面上的特定位置呈现,使其脱离正常流程。由于它不再在 topnav li 内渲染,因此不会导致其宽度太大。

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

    使
  • 元素拉伸得比包含的
      更宽 的相关文章
    • Jquery.Validate - 基于哪个选项卡添加/删除规则

      我有一个 Bootstrap 4 选项卡式界面 每个选项卡上都有输入框 我想允许用户根据他们所在的选项卡输入不同的必填字段 因此我希望根据该选项卡添加或删除验证 无论用户位于哪个选项卡 还有一些强制输入 我所做的是创建一个默认验证函数 添加
    • IE localStorage 事件失火

      在 Internet Explorer 9 和 10 中 localStorage 实现意外地触发事件 这里有很棒的线索 Chrome 的 localStorage 实现存在错误 https stackoverflow com questi
    • 将文本字段限制为仅包含数字的最佳方法?

      I m using the following Javascript to restrict a text field on my website to only accept numerical input and no other le
    • 如何绕过Access-Control-Allow-Origin?

      我正在一个平台上对我自己的服务器进行ajax调用 他们设置了阻止这些ajax调用的平台 但我需要它从我的服务器获取数据以显示从我的服务器数据库检索到的数据 我的 ajax 脚本正在运行 它可以将数据发送到我的服务器的 php 脚本以允许其处
    • 在 javascript 中实现固定位置会导致 Safari 滚动时出现抖动

      固定位置不适用于我的用例 因为它固定在浏览器窗口上 您可能会处于文本在屏幕右侧之外且无法到达的状态 无论如何 我尝试使用绝对定位 然后调整javascript中的 顶部 它在 Firefox 和 Chrome 中运行良好 但在 Safari
    • 如何在 Chrome 中获取 div 上的 keydown 事件?

      我想在 div 上获取 keydown 事件 我使用 JQuery keydown 很简单 但是 它不适用于 Chrome 为了在 chrome 上工作 我必须设置 tabindex 0 如果我这样做 Chrome 会在我的 div 周围放
    • ES6 静态方法引用 self? [复制]

      这个问题在这里已经有答案了 我有两节课 存储库和用户存储库 我想在 Repository 中定义一个静态方法 该方法在运行时调用 UserRepository 中的静态函数 有什么干净的方法可以做到这一点吗 class Repository
    • 如何将两个 span 元素一个向左对齐,另一个向右对齐?

      我有两个 span 要素 span style margin right auto 2012 XYZ Corp All Rights Reserved span span style margin left auto Built with
    • 如何在 Javascript 中连接 C# ActiveX 事件处理程序

      我尝试使用几个代码片段将 ActiveX 对象与 Javascript 事件处理程序挂钩 我无法确定为什么事件处理程序没有被调用 带有项目的 Github 存储库 https github com JesseKPhillips Csharp
    • 如何使用 jQuery 从 REST xml 响应构建数据表?

      我有来自 Ajax REST 调用的 XML 响应 与下面的类似
    • 从请求url获取hash参数

      我有这样的网址 http www coolsite com daily plan id 1 http www coolsite com daily plan id 1解析该字符串并读取哈希值 id 之后的值 的最简单方法是什么 谢谢 在客户
    • 未捕获的类型错误:对象 # 在 Chrome 中没有“查找”方法

      可能与 未捕获的类型错误 对象 没有方法 查找 https stackoverflow com q 11134646 561731 这是我的问题的讨论的聊天记录 https chat stackoverflow com rooms 17 c
    • 如何将项目插入到特定索引处的空数组中?

      我想将一个项目插入到空数组的指定索引中 我看到有 Array prototype splice 方法 但是 如果我在空数组上使用 splice 它只会添加项目来结束数组 如下所示 var a a splice 3 0 item 3 cons
    • 如何使用 Javascript OAuth 库不暴露您的密钥?

      看着Twitter OAuth 库 https dev twitter com docs twitter libraries 我看到了这个注释 将 JavaScript 与 OAuth 结合使用时要小心 不要暴露你的钥匙 然后 看着jsOA
    • 如何使用 fetch() 和 WhatWG 流获取文件上传进度

      注意 我并不是在寻找任何替代方案 我知道这可以通过 XMLHttpRequest 来完成 我也不关心浏览器支持 我只想了解新的 即将推出的标准 我有一个File https developer mozilla org en US docs
    • PHP Json_encode 将空格更改为加号 +

      我有一个网络应用程序 我首先将 JSON 数据存储在 cookie 中 然后每 x 秒保存到数据库 它只是打开与服务器的连接 服务器读取 cookie 它实际上并不通过 POST 或 GET 发送任何内容 当我保存到 cookie 时 我的
    • highchart堆积柱每个类别的总数据

      我想获取每个类别的总数据 这point stackTotal只给出活动数据的总数 从我粘贴的代码示例中 我想知道每种水果的总消耗量 因此 即使我单击右上角图例上的乔的名字 这使得堆叠图表上的所有乔信息都处于非活动状态 我仍然可以知道约翰 简
    • html中锚标记中href和data-href的区别

      html中的href和data href属性有什么区别 a a 标签 我当前的代码写如下 a href verify phone process 1 html class btn btn default bubbla btn Sign In
    • 从后面的代码添加外部 css 文件

      我有一个 CSS 文件 例如 SomeStyle css 我是否可以将此样式表文档从其代码隐藏应用到 aspx 页面 您可以将文字控件添加到标头控件中 Page Header Controls Add new System Web UI L
    • Safari 扩展将消息发送到特定选项卡

      有没有办法从全局页面发送消息到特定选项卡 我目前正在做的是 在创建选项卡时 注入的脚本会创建一个唯一的 ID 并将包含该编号的消息发送到全局页面 并且全局页面会保存该编号 如果全局页面需要发送一些数据到一个tab 即 tab 3 然后全局页

    随机推荐

    • 对字典中成员“下标”的引用不明确

      我正在尝试为类创建一个可失败的初始化程序 我的类将使用网络请求的输入进行初始化 网络不可靠 我想创建一个初始化程序来检查所有属性是否存在 否则会失败 我试图在这里使用守卫 所以请随时指出该方法中任何明显的错误 public class Jo
    • 特殊字符问题:MQ 消息 PUT 错误:java.nio.charset.UnmappableCharacterException

      我有一个设置 其中有 JMS 生产者和 JMS 接收器 发送者应用程序发送如下消息 source text abcdefg JMS 接收器收到消息后 使用纯 IBM MQ API 类将其放入 IBM MQ 队列 将此消息发送到 MQ 时 我
    • Go Web 应用程序的目录结构

      我已经按照编写网络应用程序 https golang org doc articles wiki Go 网站上的教程 我开始编写自己的网络应用程序 我也读过开头如何编写 Go 代码 https golang org doc code htm
    • 排除在 TypeScript 中监视的目录

      watch是开发过程中的一个巧妙的功能 但是 在我的应用程序中 我将文件上传到名为的目录tmp 每当文件上传到此目录时 我的应用程序都会重新编译 这会导致各种问题 我想排除tmp免遭监视 到目前为止我尝试过添加tmp to the excl
    • Python 在 Javascript / jQuery 中的部分等效

      Python 的等价物是什么functools partial https docs python org 2 library functools html functools partial在 JavaScript 或 jQuery 中
    • 未找到 IPython 命令 OSX 终端。点安装

      使用通过自制程序安装的 Python 2 7 然后我使用 pip 安装 IPython 因此 IPython 似乎安装在 usr local lib python2 7 site packages 我认为这是真的 因为有一个 IPython
    • 如何保护 ASP.NET_SessionId cookie 的安全?

      我已将 ASPXAUTH cookie 设置为仅 https 但我不确定如何有效地对 ASP NET SessionId 执行相同操作 整个站点使用 HTTPS 因此 cookie 无需同时适用于 http 和 https 要添加 secu
    • 为什么“queueInputBuffer”中的“MediaCodec CodecException”仅发生在 Android API 29 上?

      基本信息 目标SDK版本28 Goal 课程的目标是在发送到我的服务器之前调整视频大小 Problem 应用程序仅在 API 29 上崩溃 无论是使用真实设备还是使用 AVD 例如 该代码可以正常工作像素 2 API 28 但不是在像素 2
    • 使用 CoreText 显示 NSAttributedString

      我听说我可以使用 CoreText 显示 NSAttributedString 有人能告诉我如何 最简单的方法 吗 请不要使用 CATextLayer 或 OHAttributedLabel 进行回答 我知道这个论坛有很多关于这个的问题 但
    • webdriver.Dispose()、.Close() 和 .Quit() 之间的区别

      这些有什么区别 Webdriver Close Webdriver Quit Webdriver Dispose 何时使用哪一个 这是一个很好的问题 我见过人们在不应该使用 Close 的情况下使用 Close 我查看了 Selenium
    • 在 VBA 中触发完整计算

      给定一个包含大量公式的工作簿 我意识到当其单元格值是最新的时 F9 ActiveWorkbook Calculate or Sheets 1 calculate不会触发重新计算 但是 如果另一个单元格通过公式引用的单元格值发生变化 F9 A
    • rand() 即使在 srand(time(NULL)) 之后也不会生成随机数

      我正在尝试使用循环调用类函数 for int i 0 i lt Basket getLemonNum i lemonWeights i Fruit generateWeight fruit fruitWeight cout lt lt le
    • Kendo UI Web 和 Kendo UI ASP.NET for MVC 之间的区别

      通过 Visual Studio 创建 MVC 项目时 视图是使用 cshtml 文件创建的 KendoUI Server Wrappers 在视图中有一个模型 而 KendoUI Web 不仅没有任何模型 而且没有 cshtml 文件 仅
    • 使用 raise_application_error 的 PL SQL 触发器会引发错误。

      我有一些代码需要帮助调试 但我觉得如果我能让其中一个运行 我就能得到其余的 哦 我多么希望 create or replace trigger minimumwage before insert or update on Employee
    • BLE 设备可以充当信标吗

      这可能是一个错误的问题 但只需要知道这是否可行 对于我们的一款 BLE 设备 制造商数据是使用使用 peripheral advertisement manufacturerData manufacturerData
    • Json 架构文件不会在 BigQuery Python API 中执行

      我在使用 Bigquery Python API 时遇到问题 这是我执行脚本时的堆栈跟踪 Traceback most recent call last File createTable py line 17 in
    • 当目标(后端)应用程序在同一 EC2 的多个端口上运行时的 AWS ELB

      我有 2 个相同 Web 应用程序的实例在端口 8080 和 8081 上运行 我需要使用 ALB CLB 进行负载平衡 这在旧的 apache Web 服务器中曾经是一件简单的事情 要求是对下面的实例进行负载平衡 实例 1 Web 应用程
    • 在图像上使用文本塑造形状

      所以我想使用 CSS 在图像上放置一个三角形 确切地说是一个包含一些文本的三角形 像这样的事情 https sketch io render sk 11fa7e2aeba09cb08372f831f84d9af2 jpeg https sk
    • 在React JS中实现状态变化时的过渡效果

      我的 React 页面上有一张图像 当状态更新为新图像时我想执行以下过渡效果 原始图像应该放大和淡出 新图像还应该放大和淡入 效果应该类似于穿过墙壁到达新场景 我怎样才能在 React 中做到这一点 正如 pgsandstrom 提到的 反
    • 使
    • 元素拉伸得比包含的
    • 目前 我正在开发一个工作布局 但我对动态下拉菜单有点困惑 我在 li 元素中使用子 ul 该元素将显示导航链接的子项 但上面的 li 因此是主要的 您将鼠标悬停在其上以查看子项 延伸到 ul 的长度 当然是由其中的 li 元素的宽度定义的