zoukankan      html  css  js  c++  java
  • 如何让网页跟着 浏览器全比例缩小

    需求

    今天帮朋友做个小网页,但一直没明白对方的需求;

    原来是要实现:"网页内容随着浏览器窗口变大变小,缩放比例不失调,即保持原有比例"

    未满足需求时

     满足需求之前,登陆框的 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(审查元素)

    把浏览器窗口缩小

    最大限度横向缩小浏览器,目标元素完全显示

     

    纵向缩放效果

  • 相关阅读:
    教务管理系统维护日志
    在centOS服务器上部署Discuz!
    iphone5s support.apple com/iphone/restore怎么办
    常见Java面试题
    Mac版免破解office 2011真情放送/Mac版navicat prenium 面破解
    VMware Workstation 12序列号: 5A02H-AU243-TZJ49-GTC7K-3C61N
    centos7搭建docker环境
    加密算法简介
    Hash算法简介
    empty()和size() == 0有区别吗
  • 原文地址:https://www.cnblogs.com/bigtreei/p/8490452.html
Copyright © 2011-2022 走看看