多數時候,當你把在Fireworks4中制作的彈出菜單輸入到一個HTML文件中預覽時會發現,菜單出現的位置并非如你所愿。
引起錯誤的原因
改變了引發裝置的位置
彈出菜單的引發裝置(熱區、按鈕或者帶鏈接的圖片等)在Dreamweaver頁面中的位置和在Fireworks畫布中的位置不同。
瀏覽器留邊
沒有把頁面的margins屬性設置為“0”。
引發裝置相對定位
引發裝置不是絕對定位的。
以下將根據上面不同的錯誤原因給出解決方案。
原因一:引發裝置的的絕對定位改變
當Fireworks輸出一個帶有彈出菜單的文件時,會創建一個javascript文件(fw_menu.js),它給出了下級菜單的位置,而這個位置是根據下級菜單距離畫布左邊和上邊的絕對象素來定位的,這個絕對定位也被帶到了HTML頁面中,因此當你在Dreamweawer中改變引發裝置的位置時,下級菜單將依然出現在原來的位置而不會跟著引發裝置改變。
如果你還是不明白的話,我們來看一個引發裝置位置改變實例:
1名開發者在Fireworks的畫布中創建了一個引發裝置(按鈕)和它的下級菜單。請注意按鈕和菜單各自的定位。
新聞熱點
疑難解答