javascript - 如何让我的父列表元素忽略其子元素的宽度?

标签 javascript html css

我已经通过如下列表构建了一个菜单:

<ul>
   <li></li>
   <li></li>
   <li>
      <ul>
          <li></li>
      </ul>
   </li>
   <li></li>
   <li></li>
</ul>

列表中的子菜单项仅在您悬停其父列表元素时显示。但是,子列表元素的宽度将强制父元素具有相同的宽度,并且当您将鼠标悬停在菜单上时,它会使菜单更改大小。

有什么办法可以避免这种情况吗?

最佳答案

将 CSS 类添加到您的元素。 (一个用于外部 <ul> ,每个初始 <li> 元素相同,然后重复内部列表。)

使用 CSS 选择器定义 <ul> 的静态宽度s,并可能添加一个 word-wrap<li>元素。

关于javascript - 如何让我的父列表元素忽略其子元素的宽度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23295356/

相关文章:

javascript - 如何在.js文件中指定脚本类型?

c# - 如何随着记录数的增加增加<div>标签的高度

html - 以另一个响应图像为中心的响应图像

jquery - 向下滚动时导航栏变得透明并固定在顶部

javascript - 使用哈希 URL 时不需要的页面跳转

css - 媒体查询断点像素规范

javascript - 输入文件,点击不起作用..没有事件

javascript - 默认更改为DataTable

javascript - 使用 javascript 对 HTML 标签或文本字段添加和减去值

javascript - 将对象保持在边界内