通过JavaScript使div随时居中

本文介绍如何利用JavaScript让div元素在页面上始终保持居中,即使页面尺寸变化也能自动调整。
摘要由CSDN通过智能技术生成

学习内容:

下面就跟大家一起简单分析下JS是如何实现让div盒子,在页面自动居中,并且随着页面的变动,也能居中。

思路:

  一、首先我们的DIV盒子模型,一般是绝对定位于浏览器的,那么首先我们可以先获取整个页面(浏览器的可视区)的宽度、高度。

  二、然后获取自身DIV盒子的宽度、高度。

  三、用浏览器可视区的宽度、高度,减去DIV自身的宽度,高度,然后除以2。就可以获取到DIV距离页面的top值,left值。在赋值给DIV相应的top值,left值。

  四、随着我们的浏览器窗口的改变,让DIV盒子也能随着页面的改变而居中。(利用onresize事件)

学习代码:

css

<style>
    *{
   
        padding: 0;
        margin: 0;
    }
    #box{
   
        width: 300px;
        height: 300px;
        background
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值