让div在body中水平和垂直居中

ENVI哨兵一号数据处理 使用ENVI+SarScape处理哨兵数据 阅读详情

我们在设计页面的时候,经常要把DIV居中显示,而且是相对页面窗口水平和垂直方向居中显示,如让登录窗口居中显示。我们传统解决的办法是用纯CSS来让DIV居中。在本文中,我将给大家讲述如何用CSS和jQuery两种方法让DIV水平和垂直居中。

CSS让DIV水平居中

说明,本文中所指的DIV包括HTML页面中所有的元素。

让一个DIV水平居中,直接用CSS就可以做到。只要设置了DIV的宽度,然后使用margin设置边距0 auto,CSS自动算出左右边距,使得DIV居中。

.mydiv{   
    margin:0 auto;   
    width:300px;   
    height:200px;   
}  

但是如果要使DIV垂直方向也居中,恐怕CSS需要修改了。

CSS实现水平和垂直居中

要让DIV水平和垂直居中,必需知道该DIV得宽度和高度,然后设置位置为绝对位置,距离页面窗口左边框和上边框的距离设置为50%,这个50%就是指页面窗口的宽度和高度的50%,最后将该DIV分别左移和上移,左移和上移的大小就是该DIV宽度和高度的一半。

.mydiv{ 
   width:300px;  
   height:200px;  
   position:absolute;  
   left:50%;  
   top:50%;  
   margin:-100px 0 0 -150px 
} 

该方法使用普遍,但是前提是必需设置DIV的宽度和高度。如果当页面DIV宽度和高度是动态的,比方说需要弹出一个DIV层并且要居中显示,DIV的内容是动态的,所以宽度和高度也是动态的,这时需要用jQuery可以解决居中。

jQuery实现水平和垂直居中

jQuery实现水平和垂直居中的原理就是通过jQuery设置DIV的CSS,获取DIV的左、上的边距偏移量,边距偏移量的算法就是用页面窗口的宽度减去该DIV得宽度,得到的值再除以2即左偏移量,右偏移量算法相同。注意DIV的CSS设置要在resize()方法中完成,就是每次改变窗口大小时,都要执行设置DIV的CSS,代码如下:

$(window).resize(function(){ 
    $(".mydiv").css({ 
        position: "absolute", 
        left: ($(window).width() - $(".mydiv").outerWidth())/2, 
        top: ($(window).height() - $(".mydiv").outerHeight())/2 
    });        
}); 

此外在页面载入时,就需要调用resize()。

$(function(){ 
    $(window).resize(); 
}); 

此方法的好处就是不需要知道DIV的具体宽度和高度大小,直接用jQuery就可以实现水平和垂直居中,而且兼容各浏览器,这个方法在很多的弹出层效果中应用。

 

我的世界模组开发——前言 避坑:在开发过程中一定不要过分依赖AI,虽说现在的人工智能很厉害,但是也有很大的弊端,很多AI生成的代码错误百出,还得自己修改,而且像deepseek这种AI的训练数据还停留在一年前,给出的maven仓库地址都是过时的甚至是错误的,开发模组就是要多学习,多看源码,这样开发模组的水平才能越来越高。总而言之,build.gradle文件在我的世界Forge模组开发中扮演了重要的角色,它定义了项目的构建过程、依赖关系和编译选项,为开发者提供了灵活而强大的构建工具。开发工具推荐使用idea,因为可以使用通灵义码。 阅读详情

相关推荐

论文笔记--Spatial-Temporal Fusion Graph Neural Networks for Traffic Flow Forecasting

Summary 在交通预测问题上,现有的框架通常利用给定的空间邻接图和复杂的机制来建模空间和时间关联。作者认为使用给定的空间邻接图会限制模型的有效时空相关性学习,并且它们通常使用单独的模块来实现空间和时间相关性,或者只使用独立的组件来捕获局部或全局的异质依赖关系,割裂了时空依赖关系。为此作者提出一种时空融合图神经网络用于交通预测。提出一种数据驱动的“时间图”生成方法,以此来补偿空间图可能没有反映的相关性。提出一种新的交通预测方法。 Problem Definition 交通预测中的挑战 以上图为

chenxino的博客 1755

如何让DIV相对于body水平和垂直居中

我们在设计页面的时候,经常要把DIV居中显示,而且是相对页面窗口水平和垂直方向居中显示,如让登录窗口居中显示。我们传统解决的办法是用纯CSS来让DIV居中。在本文中,我将给大家讲述如何用CSS和jQuery两种方法让DIV水平和垂直居中。 CSS让DIV水平居中 说明,本文中所指的DIV包括HTML页面中所有的元素。 让一个DIV水平居中,直接用CSS就可以做到。只要设置了DIV的宽度,...

belucky_888888的专栏 1942

Excel VBA+Adobe Acrobat Pro PDF发票识别全流程(附避坑指南)

本文详细介绍了如何利用Excel VBA与Adobe Acrobat Pro的API接口,构建一套企业级PDF发票智能识别与处理系统。内容涵盖从环境配置、核心文本提取原理、数据解析清洗到工程化脚本设计的全流程,并针对密码区干扰、不征税发票等常见问题提供避坑指南,旨在帮助财务人员和开发者实现高效、精准的财务数据处理自动化。

weixin_29207439的博客 348

div在body中水平垂直居中

<!DOCTYPEhtml> <htmllang="en"> <head> <metacharset="UTF-8"> <metaname="viewport"content="width=device-width,initial-scale=1.0"> <title>水平垂直居中与body</title> <linkrel="stylesheet"type=...

fivestar2009的博客 2024

Visual Studio报错TRK0005找不到CL.exe?三步彻底解决环境变量问题

本文详细解析了Visual Studio报错TRK0005找不到CL.exe的根本原因,并提供了三步彻底解决环境变量问题的方案。从验证安装完整性到配置永久环境变量,再到注册表级修复,帮助开发者建立健壮的开发环境配置体系,确保编译链稳定运行。

weixin_30839881的博客 459

Ollama本地大模型部署指南:从核心原理到实战避坑

大语言模型(LLM)作为人工智能领域的核心技术,通过海量数据训练获得强大的语言理解和生成能力。其工作原理基于Transformer架构,通过自注意力机制处理序列数据,在文本生成、代码编写和对话系统等场景展现出巨大价值。随着开源模型的普及,本地部署成为关注焦点,它解决了数据隐私和定制化需求,但面临环境配置和资源管理的挑战。Ollama作为开源工具,通过封装模型格式和统一API,简化了本地部署流程,支持GPU加速和性能调优,让开发者能够快速集成到IDE和自动化脚本中,实现高效的本地AI应用部署。

weixin_30915951的博客 452

div标签在body里水平垂直居中

水平居中: div标签在整个body里居中的方法用CSS控制即可,body{text-align:center;} .box{margin: 0 auto;} 类box就是在整个body里水平居中 垂直居中:div在body里的垂直居中用CSS控制都不是很有效果,所以用js来控制比较管用,代码如下(jQuery): function SetPostion(){         var whe

孙悟空空的专栏 5096

NUS-WIDE-10K数据集制作

NUS-WIDE是一个多标签数据集,数据集中一共包含26,9648个样本,可以分为81个类。最近在做跨模态检索项目,发现有很多论文里面都用到了NUS-WIDE-10K数据集,但是在网上也没有搜索到相关的数据集下载链接或者是数据集制作代码,所以自己动手写了一个NUS-WIDE-10K数据集的制作代码。 1.介绍 我在网上找到的最早关于NUS-WIDE-10K数据集描述的论文是:Cross-modal Retrieval with Correspondence Autoencoder。描述如下:作者选择了N

weixin_44012382的博客 4200

div水平垂直居中的四种方式

让div水平居中的方式,我所知道的就是以下这四种。 文章目录一、margin二、绝对定位三、子元素绝对定位父元素相对定位四、flex布局总结 一、margin 第一种方式我们可以利用外边距属性来使div水平垂直居中 先来看一段有问题的代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=d..

qq_57443373的博客 3万+

【实战分享】低成本K型热电偶测温方案:单运放放大与STM32 ADC采集优化

本文详细介绍了低成本K型热电偶测温方案,通过单运放放大与STM32 ADC采集优化,解决了信号微弱、负电压处理和冷端补偿等核心挑战。方案采用LMV358运放和T型网络降低噪声,结合STM32的ADC校准和软件滤波,实现±0.5℃精度,物料成本控制在15元以内,适用于工业测温场景。

weixin_30839881的博客 171

JEDEC 标准半导体功率循环热阻测试(JESD51 系列)

【代码】JEDEC 标准半导体功率循环热阻测试(JESD51 系列)

专注于前沿技术的探索与实践,热衷于从代码逻辑、架构设计到行业应用等多维度深挖技术本质。期待在技术之路上与你共同成长~ 470

让一个div盒子在body中水平垂直居中

【代码】让一个div盒子在body中水平垂直居中。

futureexpectaion的博客 228

【代码版本管理】SVN(Subversion)

认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长!本文先对SVN(Subversion)代码版本管理做个简单的介绍,具体内容后续再更,其他模块可以参考去我其他文章提示:以下是本篇文章正文内容。

qq_35635374的博客 668

div嵌套的div水平垂直居中

效果图如下: body代码: <div class="div-one"> <div class="div-two"></div> </div> css代码: .div-one{ width: 300px; height: 300px; positi...

qq_40825627的博客 5717

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

php居中的标签,html body标签的居中属性你知道吗?html body标签的定义和使用方法...

html body标签的居中属性你知道吗?html body标签的定义和使用方法。下面本篇文章主要为大家讲解的就是html body标签的定义和居中属性的两种方法,还有关于html body标签的定义和使用方法介绍html body标签的定义和用法:body 元素定义文档的主体。body 元素包含文档的所有内容(比如文本、超链接、图像、表格和列表等等。)HTML 标签实例一个简单的 HTML 文...

weixin_42417004的博客 427

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

div在整个页面水平居中 垂直居中

!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”> div在整个页面水平居中 垂直居中 html,body { margin:0; padding:0; overflow:hidden; h

冷月宫主的专栏 1770

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

HTML中body中可以用中文吗,html body标签的居中属性你知道吗?html body标签的定义和使用方法...

html body标签的居中属性你知道吗?html body标签的定义和使用方法。下面本篇文章主要为大家讲解的就是html body标签的定义和居中属性的两种方法,还有关于html body标签的定义和使用方法介绍html body标签的定义和用法:body 元素定义文档的主体。body 元素包含文档的所有内容(比如文本、超链接、图像、表格和列表等等。)HTML 标签实例一个简单的 HTML 文...

weixin_39777543的博客 535

使用css代码实现div居中显示 div水平居中显示

使用css代码实现div居中显示 div水平居中显示属性居中显示 属性 需要的主要css代码有两个,一个为text-align:center(内容居中),另外一个为**margin:0 auto;**其两个样式需要配合使用才能实现div盒子的居中显示排版。 首先我们对body设置text-align:center,再对需要居中的div盒子设置css样式margin:0 auto,这样即可让对应div水平居中。 实例讲解div居中代码应用,为了观察div居中效果,我们对div设置一个div命名为“.div”在

徊忆羽菲 4630

div在html的body中居中对齐(水平 垂直)

div垂直居中与html

fivestar2009的博客 3066

【CSS3】div水平垂直居中

大部分的登陆页面都需要登录框保持在屏幕中间。 以前都是通过JS来获取实时的页面大小,改变元素的位置。 现在可以直接使用CSS3保持水平垂直居中 首先要让html,body元素铺满整个页面 html, body { width: 100%; height: 100%; marg...

weixin_34113237的博客 85

div内容居中和布局居中样式总结

1.div的内容居中 (1)水平居中 <div align="center"><button>按钮></button></div> CSS: div{ display: block; // div默认为块级元素,如果是第三方控件或继承父类元素不是block,则需要指定(必要时提高优先级) text-align: center; } (2)垂直居中 设置line-height等于height即可(当line-height为

成长之路 730

CSS设置DIV居中

CSS设置DIV居中 body{ text-align:center; } .divs{ margin:0 auto; } CSS设置DIV居中

游海东的技术专栏 2915

html div背景自动居中显示,Div+Css控制背景图片水平垂直居中显示 背景铺满全屏...

在Web开发中咱们常常要碰到这样的问题:在为一个页面设置背景图片以后每每但愿图片可以在分辨率比较大的状况下水平垂直都居中显示。一般水平居中显示在Css中是很容易作到的,而垂直居中就须要使用一些Css的技巧:css1. 首先为了能使得网站可以根据浏览器大小自适应,咱们须要将页面的body元素height值设为100%,而在这以前,咱们须要将xhtml验证从网站头删除。 html以后在页面上添加以下c...

weixin_42146230的博客 1691

css实现水平&垂直居中

​ 项目中经常需要实现水平、垂直居中,一直想着整理一下居中的几种方法,拖拖拉拉到今天才有时间整理,下面话不多说就直接用多种方法实现div水平垂直居中吧!.container设置容器几何属性,.container_center设置容器的居中属性。 ​ 本文的背景是body是响应式的,没有固定宽高;同时子元素也不确定宽高和数量。 <html> <body> <div class="container container_center">center</div&g

sinat_34798463的博客 331

html中两个div垂直居中对齐,在div中垂直居中的两个元素

如何对元素进行垂直、水平或两者的居中这里有两种在div中对div进行中心化的方法。一种使用CSS的方法另一种方式是使用CSS工作台和定位财产。在这两种情况下,居中的div的高度都可以是可变的、未定义的、未知的。中心点的高度并不重要。以下是两者的HTML:DIV#1DIV#2CSS Flexbox方法#container{display:flex;/*estab...

weixin_39853155的博客 1854

DIV在页面中居中

<br />让某个DIV在整个页面中处于居中。<br /><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><br /><html xmlns="http://www.w3.org/1999/xhtml"><br /><head><br />    <meta http-equiv="Content-Type" content="text/h

greystar的专栏 2058
上一篇: 改变MySQL 编码格式
纯净冰糖
博客等级 码龄15年 1粉丝 10原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值