不同分辨率下的电脑css绝对定位如何正常显示?

本文主要介绍了css绝对定位如何在不同分辨率下的电脑正常显示定位位置,本文首先解释了常见的电脑分辨率,为了页面在不同的分辨率下正常显示,要给页面一个安全宽度,再去使用绝对定位,具体操作步骤大家可查看下文的详细讲解,感兴趣的小伙伴们可以参考一下,希望能帮助到大家。

有时候我们在写页面中,会发现绝对定位的父级元素已经相对定位了,但是在不同分辨率的电脑下,绝对定位还是会错乱,似乎父级的相对定位并没有起了作用。

首先要明白如下几个原理:

1、笔记本电脑的分辨率一般为1366*768附近,PC电脑的分辨率一般为 1920*1080;

以下为常见电脑分辨率:

立即学习“前端免费学习笔记(深入)”;

不同分辨率下的电脑css绝对定位如何正常显示?

当写网页时,如果在1920这样的大分辨率写好之后,再去小分辨率的笔记本看同样的这个网页,会发现,笔记本电脑显示的基本为宽屏大显示器下网页放大至1.5倍左右的展示效果。

2、为了页面在不同的分辨率下正常显示,要给页面一个安全宽度,一般在做1920px宽的页面时,中间要有一个1200px左右的安全宽度,并且居中,所有的内容要写在这个宽度的box里,如果有背景图或者轮播图必须通栏整个页面的时候,一定要设置成居中对齐,这样当分辨率降低之后,背景图或者Banner图左右、中间1200宽度的盒子依然居中对齐,不会出现向左向右偏离。

盒子里的p等小盒子可以用百分比来表示,来达到页面自适应。

绝对定位的使用:

       绝对定位的时候,该元素的父元素一定要记得设为相对定位,这样在不同分辨率下定位才不会错乱,但是前提是这个父元素在一个安全的宽度里面,如果这个父元素本身是一个会因为分辨率降低而改变的元素,则定位一定会跟着乱。

在布局页面结构的时候,一些box框架是必不可少的,比如1200px安全宽度的p。

例如:做一个活动页面,其中这个页面背景为一个大图,在这个大图上要放一些小图来与大图实现定位,绝对不能以大图直接作为背景!

而是在放大图背景的p里继续放一个安全宽度p,再把它作为父元素做相对定位,给里面的子元素做绝对定位,这样就不会出现不同分辨率下绝对定位错乱的问题了。

通过总结网友经验,通过加zoom属性,可以让页面某个区块根据分辨率不同进行自动缩放到合适区域,但是有个bug,就是火狐浏览器打死都不支持这个属性,即使用transform:scale(x,y);属性也于事无补。还有一个小问题,在页面加载慢的时候重新刷新页面会先显示放大的效果,再变为缩小后的效果,会闪一下,这个还没找到解决办法,希望懂的朋友们多多交流。

zoom代码如下:

$(function(){        var w=window.screen.width;        var zoom=w/1920;$("#container").css({        "zoom",zoom,        "-moz-transform":"scale("+zoom+")",      "-moz-transform-origin":"top left"      }); });

登录后复制

zoom:当前屏幕分辨率宽度/1920;

zoom属性的浏览器支持性:

不同分辨率下的电脑css绝对定位如何正常显示?

结果是:除了firefox以外,其他浏览器可以正常支持zoom属性,并且页面需要缩放的区块整体缩放到了适应当前分辨率的效果,而transform:scale 则是先把页面显示为已经把原本页面放大后再使用scale,则该缩小相当于当前页面下缩小的效果了,两边自然会留白。

相关推荐:

html中相对定位与绝对定位

html中相对定位与绝对定位

html中相对定位与绝对定位

以上就是不同分辨率下的电脑css绝对定位如何正常显示?的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2901403.html

(0)
上一篇 2025年3月11日 00:10:25
下一篇 2025年3月11日 00:10:34

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 全面总结css中属性值继承知识

    本文主要介绍了css中属性值继承,介绍了属性的可以继承和不可继承,同时分析了继承的局限性以及是否可以取消等等,具体操作步骤大家可查看下文的详细讲解,感兴趣的小伙伴们可以参考一下,希望能帮助到大家。 继承:html元素可以从父元素那里继承一部…

    编程技术 2025年3月11日
    100
  • 全面对比CSS3与动画有关的属性transition、animation、transform

    transition、animation、transform有时候分不清楚,本文主要介绍css3与动画有关的属性transition、animation、transform对比,通过浏览器兼容性,用法和对比更深刻的展示了彼此之间的异同,具体…

    编程技术 2025年3月11日
    200
  • 什么是css双飞翼布局和圣杯布局

    本文主要介绍了浅谈css双飞翼布局和圣杯布局,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望能帮助到大家。 双飞翼布局和圣杯布局都是实现两边固定中间自适应的三栏布局的方式,最近在整理三栏布局实现方式的笔记,…

    2025年3月11日 编程技术
    200
  • 实例讲解css进行中打点效果的实现

    本文主要介绍了css进行中打点效果,附上代码让大家更简单易懂得看明白样式设置,具体操作步骤大家可查看下文的详细讲解,感兴趣的小伙伴们可以参考一下,希望能帮助到大家。 代码如下: nbsp;html>进行中…dot { displa…

    编程技术 2025年3月11日
    200
  • 用css 实现js实现的效果

    本文主要介绍了如何使用css3代码更好实现js中效果,clac counters  tooltip等功能使得代码更为简洁明了,非常有趣,需要的朋友可以参考下,希望能帮助到大家。 1. 纯CSS Tooltip  许多网站还是在使用JavaS…

    2025年3月11日
    200
  • 最简洁的CSS学习笔记

    css是一种用来表现html(标准通用标记语言的一个应用)或xml(标准通用标记语言的一个子集)等文件样式的计算机语言。css不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。css 能够对网页中元素位置的排版进行…

    编程技术 2025年3月11日
    200
  • 纯css实现缩略图悬停效果实例教程

    我们平时在实现悬停效果的时候基本会用到javascript,本文主要给大家介绍了利用纯css实现缩略图悬停效果的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用css具有一定的参考学习价值,需希望能帮助到大家。 前言 前端本身很…

    2025年3月11日
    200
  • CSS3实现逐渐发光的方格边框实例

    本文主要介绍一个使用伪元素来实现边框逐渐发光的代码,主要用到scale和opacity这两个属性。下面来看看详细的介绍: HTML代码:    代码如下 =”light”> 立即学习“前端免费学习笔记(深入)”…

    编程技术 2025年3月11日
    200
  • 详解CSS 给表单必选项添加星号

    表单加星号意思是必填项了,这种功能我们其实见得也是非常的多了本文我们就一起来看一篇关于CSS 给表单必选项添加星号的例子,希望能帮助到大家。 ec(2); 登录后复制 在制作网页表单的时候,如果一个选项是必填的,通常会给选项添加一个星号,比…

    编程技术 2025年3月11日
    200
  • 关于css浮动元素的居中

    本文我们主要和大家介绍关于css浮动元素的居中,居中对于大家来说指的是页面了,此时我们通常使用提50%来实现了,下面来看一个css浮动元素的居中的例子,希望能帮助找到大家。 ec(2); 登录后复制  关于浮动元素的居中,其实不太常用,但为…

    编程技术 2025年3月11日
    200

发表回复

登录后才能评论