簡體   English   中英

CSS定位問題

[英]Css Positioning Problem

我正在實現Filament Group jQuery菜單( http://www.filamentgroup.com/lab/jquery_ipod_style_and_flyout_menus/ )。 如果您看一下我鏈接到下面的屏幕抓圖,您會看到菜單將自身推到了它的容器div之外。 有人可以給我一些有關如何強制菜單保留在其父div內的提示嗎?

在此處輸入圖片說明

菜單似乎已浮動或從文檔流中移至position: absolute

如果它已經浮動,那么您也可以浮動父對象,也可以在父對象上使用此CSS:

W3C:

#parentElement:after {
     clear: both;
     display: block;
     content: ".";
     height: 0;
     visibility: hidden;
    }

IE7:-

#parentElement {
 min-height: 0;
}

如果菜單不是浮動的,而是使用position: absolute那么您要么手動設置高度,要么使用JS測量菜單的高度並將其應用於父級。

通過查看該屏幕截圖,幾乎看不到css和標記就無法知道,但是對於彈出菜單來說,您的左值似乎是錯誤的。 但這就是沒有看到代碼的猜測...

查看示例頁面,它使用等於UL寬度的負向左來切換它們,因此在不閱讀該插件的實現的情況下,您可能需要在某個地方設置該寬度或丟失某些東西...

暫無
暫無

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

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