如何让网页跟着 浏览器全比例缩小

需求

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

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

未满足需求时

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

把浏览器窗口缩小

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

纵向缩放效果

原文地址:https://www.cnblogs.com/bigtreei/p/8490452.html

时间: 2024-10-10 01:16:59

如何让网页跟着 浏览器全比例缩小的相关文章

PHP截取IE浏览器并缩小原图的方法

这篇文章主要介绍了PHP截取IE浏览器并缩小原图的方法,涉及PHP调用com组件实现图像截取的相关技巧,需要的朋友可以参考下 本文实例讲述了PHP截取IE浏览器并缩小原图的方法.分享给大家供大家参考,具体如下: // 截取一个窗口 Capture a window (IE for example) $ie = new COM("InternetExplorer.Application"); $ie->Navigate2($webaddress); $oWSH = new COM(

Java记事本及网页源代码浏览器

1 /******************************************* 2 * 3 * 文本编辑器及网页源代码浏览器 4 * 5 * Author: Jintao 6 * E-mail:[email protected] 7 * Blog :www.zhaojintao.cn 8 * 9 ********************************************/ 10 import java.awt.BorderLayout; 11 import java.

使用WebView视图显示网页-----迷你浏览器

Android提供了WebView组件,表面上来看,这个组件与普通ImageView差不多,但实际上,这个组件的功能要强大得多,WebView组件本身就是一个浏览器实现,它的内核基于开源WebKit引擎.如果我们对WebView进行一些美化.包装,可以非常轻松地开发出自己的浏览器. WebView的用法与普通ImageView组件的用法基本相似,它提供了大量方法来执行浏览器操作: 1.void  goBack():后退. 2.void  goForward():前进. 3.void  loadU

jsp网页在浏览器中不显示图片_eclipse环境下配置tomcat中jsp项目的虚拟路径

遇到的问题是这种,在jsp网页中嵌入了本地的图片,由于会用到上传到服务器的图片,所以没有放到项目里面,而是把全部图片单独放到一个文件夹里,然后打算使用绝对路径把要显示的图片显示出来.比方是放在了E盘的uploadPhotos文件夹里.可是在使用绝对路径显示时.代码例如以下: <img width="200" height="150" src="E:\uploadPhotos\DSC00216.jpg" border="1"

网页在浏览器上的渲染过程

最近在学习性能优化,学习了雅虎军规 ,可是觉着有点云里雾里的,因为里面有些东西虽然自己也一直在使用,但是感觉不太明白所以然,比如减少DNS查询,css和js文件的顺序.所以就花了时间去了解浏览器的工作,有一篇经典的文章<how browsers work> ,讲的很详细,也有中文译本 .不过就是文章有点太长,也讲了一堆东西,还是自己总结一下. 为什么要了解浏览器加载.解析.渲染这个过程? 好,我们先说一下,为什么要了解这些呢?如果想写出一个最佳实践的页面,就要好好了解. 了解浏览器如何进行加载

如何让网页在浏览器标题栏显示自己制作的图标ico

第一步,制作一个尺寸16x16大小的PNG图片,可以用photoshop等图片处理工具来设计,然后保存到本地电脑上,通过ico在线制作或使用IconWorkshop工具制作ICO图标,ico图标命名为:favicon.ico 第二步,把favicon.ico文件上传到网站的根目录上,并在网页源代码<head></head>之间加上:<link rel="shortcut icon" href="favicon.ico" > 第三步

申请打开网页,浏览器缓存初体验

打开python自带web服务器 浏览器输入http://localhost:8080 打开网页index.html 查看服务器后台界面,可以看到进行了3次http的get请求.(打开一个页面,实际上有3个请求哦) 分别为get/http1.1 200 get img/200 get css/200 关闭浏览器,关闭服务器,再各自打开. 浏览器输入http://localhost:8080 发现后台界面,只有一个http请求 get/http1.1 200.图片没有再次需要服务器处理哦.所有说,

web工作方式,浏览网页,打开浏览器,输入网址按下回车键,然后会显示出内容,这个过程是怎样的呢?

以下内容摘自<Go Web编程>,介绍的通俗易懂. 我们平时浏览网页的时候,会打开浏览器,输入网址后按下回车键,然后就会显示出你想要浏览的内容.在这个看似简单的用户行为背后,到底隐藏了些什么呢?对于普通的上网过程,系统其实是这样做的:浏览器本身是一个客户端,当你输入URL的时候,首先浏览器会去请求DNS服务器,通过DNS获取相应的域名对应的IP,然后通过IP地址找到IP对应的服务器后,要求建立TCP连接,等浏览器发送完HTTP Request(请求)包后,服务器接收到请求包之后才开始处理请求包

DreamweaverCS6基础 指定按F12后,运行网页的浏览器

礼悟:    公恒学思合行悟,尊师重道存感恩.叶见寻根三返一,江河湖海同一体.          虚怀若谷良心主,愿行无悔给最苦.读书锻炼养身心,诚劝且行且珍惜. software:Dreamweaver CS6                     os:Windows7 x64 步骤 1     2 设置主浏览器 3 设置次浏览器 注 根据 百度统计 生成的浏览器市场份额报告,正确的设置应该是 Chrome为主浏览器. Dreamweaver,优秀的网页代码编辑器,值得学习. 原文地址:h