[問題] 彈出式選單擠開編排

看板Web_Design作者 (卡)時間15年前 (2010/10/30 00:02), 編輯推噓2(204)
留言6則, 4人參與, 最新討論串1/1
不好意思我是新手,目前學習的方法是硬看程式碼東改西改。 我在做自動彈出的選單時,發現我的選單會把邊框擠下去。 ┌-------------------------------------┐ | | | | ├-----------┬----------┬------------┤ | ≡選單1≡ | ≡選單2≡| ≡選單3≡ | ├-----------┴----------┴------------┤ | | └------------------ ┘ 因為我的選單是用td格子分別隔開,然後再用<div>整格包起來, 最後操縱div的滑鼠事件來讓隱藏的選單可以跑出來。 於是跑出來之後的選單連結就把格子撞大了,整個排版也毀了 Orz 我是用 visual studio 2005 去編輯 asp網頁, 而且不想用DropList,因為不是很美觀。 我想解決的方法應該是事件發生時,要指定選單的下方產生一塊連結區, 而且那連結區得在最上層才不會發生擠開的意外。 請問一下,我應該用什麼方法去做會比較合適呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.45.36

10/30 01:36, , 1F
第一不要用td,第二用絕對位置+上層相對位置y
10/30 01:36, 1F
因為我整個版面是置中屬性,會依照解析度不同而有不同位置, 這樣還能用絕對位置嗎? 然後我有幾個連結選單就要個用絕對位置來調整,好像不是很方便。 另外想請問上層相對位置Y是什麼意思。

10/30 01:37, , 2F
z-index ?
10/30 01:37, 2F
我查了一下,這好像是CSS樣式的語法,可以套到asp的masterPage版型上嗎@_@ 好像變得更複雜了一點… 感謝兩位的意見m(_ _)m ※ 編輯: KanoLoa 來自: 122.116.45.36 (10/30 13:04)

10/30 14:45, , 3F
可以阿 就是用css下去寫就行了 @@
10/30 14:45, 3F

11/01 10:46, , 4F
y是不小心按到的,上層用相對位置,子選單用絕對位置
11/01 10:46, 4F

11/01 10:47, , 5F
這樣子選單的座標會以上一層的為基準,就不會影響到置中y
11/01 10:47, 5F

11/17 23:02, , 6F
感謝
11/17 23:02, 6F
文章代碼(AID): #1Col0pJ1 (Web_Design)