如何讓網頁跟着 瀏覽器全比例縮小


需求

今天幫朋友做個小網頁,但一直沒明白對方的需求;

原來是要實現:"網頁內容隨着瀏覽器窗口變大變小,縮放比例不失調,即保持原有比例"

未滿足需求時

 滿足需求之前,登陸框的 margin-top  以及 margin-left 的值用的都是精確px(像素值);

整體頁面

css(審查元素)

把瀏覽器窗口縮小

 會發現"登陸框"會因為"margin-left:1000px"的原因留在它固有的位置,從而看不到它,自然也就沒有達到全比例自適應的效果

 

 同樣道理,因為"margin-top:300px"的原因,當縱向縮小瀏覽器窗口時,"登陸框"也會留在它固有的位置,從而看不到它

問題原因

因為 margin-top 和 margin-left 的值用的都是精准px值, 所以值是固定的, 位置是固定的;

當你縮小瀏覽器窗口時,目標元素的空間位置是不會改變的.

解決方案

方案一

把margin-top 和 margin-left  的值改成百分比形式;

修改后的css(審查元素)

把瀏覽器窗口縮小

最大限度橫向縮小瀏覽器,目標元素依然顯示

縱向縮放同比之前,縮放幅度基本滿足需求

方案二

 把margin-top 和 margin-left  改成 position, 利用position屬性的 absolute 屬性確定目標元素的比例位置

並且位置屬性的值依然要用百分百形式

修改后的css(審查元素)

把瀏覽器窗口縮小

最大限度橫向縮小瀏覽器,目標元素完全顯示

 

縱向縮放效果

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM