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



新聞熱點(diǎn)
疑難解答
圖片精選