簡體   English   中英

如何使我的父級列表元素忽略其子級的寬度?

[英]How can I make my parent list element ignore its children's width?

我有一個菜單列表,如下所示:

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

僅當將鼠標懸停在其父列表元素上時,才會顯示列表中的子菜單項。 但是,子級列表元素的寬度將強制父級元素具有相同的寬度,並且當您將菜單懸停時,它將使菜單更改大小。

有什么辦法可以防止這種情況?

將CSS類添加到您的元素。 (一個用於外部<ul> ,對於每個初始<li>元素相同,然后重復到內部列表。)

使用CSS選擇器定義<ul>的靜態寬度,並可能在<li>元素中添加word-wrap

在包含元素上設置一個固定寬度(因此頂層ul)。 子元素將包裹在寬度內(邊緣情況除外,例如,空白:子菜單項之一上的nowrap)。

使父級定義寬度並相對於所有子元素設置位置,還嘗試對父級進行絕對定位

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM