如何修改fireworks彈出菜單的位置 資料來源:macromedia top technotes 全文編譯:spikal 多數(shù)時候,當你把在fireworks4中制作的彈出菜單輸入到一個html文件中預覽時會發(fā)現(xiàn),菜單出現(xiàn)的位置并非如你所愿。 引起錯誤的原因
原因一:引發(fā)裝置的的絕對定位改變 當fireworks輸出一個帶有彈出菜單的文件時,會創(chuàng)建一個javascript文件(fw_menu.js),它給出了下級菜單的位置,而這個位置是根據(jù)下級菜單距離畫布左邊和上邊的絕對象素來定位的,這個絕對定位也被帶到了html頁面中,因此當你在dreamweawer中改變引發(fā)裝置的位置時,下級菜單將依然出現(xiàn)在原來的位置而不會跟著引發(fā)裝置改變。 如果你還是不明白的話,我們來看一個引發(fā)裝置位置改變實例: 1名開發(fā)者在fireworks的畫布中創(chuàng)建了一個引發(fā)裝置(按鈕)和它的下級菜單。請注意按鈕和菜單各自的定位。 ![]() 接著這名開發(fā)者把生成的fireworks html代碼插入到dreamweaver中(insert->interactive images->fireworks html),然而按鈕在dreamweaver頁面中的位置并沒有被放在和fireworks畫布中一樣的位置,而是距離頁面的左邊和上邊各有100個象素,雖然按鈕的位置改變了,但是下級菜單的位置并沒有一起改變。 ![]() 解決方案一:在html代碼中重新設置下級菜單的位置 你可以通過修改html代碼來修改下級菜單的定位。 ![]()
如果瀏覽器留邊沒有被設置成“0”,將可能會引起下級菜單的定位不準確。 解決方案二:重設瀏覽器margins值 將本頁的margins值設為“0”。 理由三:引發(fā)裝置相對定位 因為彈出菜單是絕對定位的,而引發(fā)裝置的相對定位可能使得最終效果在不同分辨率下看起來不一樣,在某些分辨率下會產(chǎn)生偏差。 解決方案三:穩(wěn)定引發(fā)裝置 保證引發(fā)裝置與窗口左邊和上邊的象素不發(fā)生變化,使用靠左對齊的排版方式,不要使用例如居中對齊的方式。 |
版權申明:傳統(tǒng)媒體禁止轉(zhuǎn)載,商業(yè)網(wǎng)站轉(zhuǎn)載請聯(lián)系,個人網(wǎng)站轉(zhuǎn)載請注明出處,謝謝 |
新聞熱點
疑難解答