实现水平垂直居中

用css和JavaScript分别实现水平垂直居中 前言:在看张鑫旭老师的博客的时候,发现了这个好东西,自己来总结一下,加深自己的印象 张老师的博客原文:小tip: margin:auto实现绝对定位元素的水平垂直居中 1、利用绝对定位实现水平垂直居中 html lang="en"> head> meta charset="UTF-8"> title>welcometitle> style> 阅读详情

1. 绝对定位 + margin: auto

  • 该方法适合于盒子有宽高的情况
  • 利用绝对定位,设置四个方向都是0,并把margin设置为auto
  • 由于宽高固定,对应方向实现平分,可以实现水平垂直居中
.parent {
    position: relative;
} 
.child {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
<!   HTML结构如下 宽高均为100px 有需要设置宽高的单独设置即可-->
<div class="parent" style="background-color: green;">
        <div class="child" style="background-color: yellow;">我要水平垂直居中</div>

2. 绝对定位 + margin负值

  • 该方法适合于盒子有宽高的情况
  • 将元素的左上角通过top:50%和left:50%定位到页面的中心
  • 再通过margin负值来调整元素的中心点到页面的中心
.parent {
    position: relative;
}
.child {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -50px;     /* 自身 height 的一半 */
    margin-left: -50px;    /* 自身 width 的一半 */
}

3. 绝对定位 + translate

  • 先将元素的左上角通过top:50%和left:50%定位到页面的中心
  • 再通过translate来调整元素的中心点到页面的中心
  • 该方法需要考虑浏览器兼容问题,未知盒子宽高也适用
.parent {
    position: relative;
}
.child {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}

4. flex布局

  • 父元素使用flex布局
  • 通过align-items:center和justify-content:center设置容器的垂直和水平方向上为居中对齐,它的子元素也可以实现垂直和水平的居中
  • 该方法要考虑兼容的问题,在移动端用得较多,未知盒子宽高也适用
.parent {
    display: flex;
    justify-content:center;
    align-items:center;
}
PyTorch实战(2)——使用PyTorch构建神经网络 在本节中,我们使用 PyTorch 在简单数据集上构建了一个神经网络,训练神经网络来映射输入和输出,并通过执行反向传播来更新权重值以最小化损失值,并利用 Sequential 类简化网络构建过程;介绍了获取网络中间值的常用方法,以及如何使用 save、load 方法保存和加载模型,以避免再次训练模型。 阅读详情

相关推荐

如何用Timer模型处理多变量时间序列?附完整代码示例

本文深入解析了如何运用清华大学的Timer模型处理多变量时间序列预测任务。通过一个完整的智能工厂设备监控实战案例,详细介绍了从数据预处理、模型构建、训练调优到预测可视化的全流程,并提供了可运行的完整代码示例,帮助开发者掌握这一强大的时序分析工具。

weixin_29243063的博客 250

CSS实现DIV的水平与垂直居中

使用CSS样式实现DIV的水平与垂直居中。 1、使用<div>标签的 align 属性实现水平居中 HTML中的 <div> 标签的 align 属性用于规定 div 元素中的内容的水平对齐方式。所有浏览器都支持 align 属性。 语法: <div align="value"> 属性值: 值 描述 left 左对齐内容。 ri...

pan_junbiao的博客 9308

实现元素的水平垂直居中:全面详解

实现元素的水平垂直居中:全面详解

嗨,欢迎来到我的 优快云 博客小天地!一名深耕多年的技术发烧友。在这里,我将把日常工作中积累的宝贵经验,从复杂架构设计的精妙之处,到代码优化的实战技巧,毫无保留地分享给大家。 7129

错误代码105(ERR_NAME_NOT_RESOLVED)详解与解决方案

错误代码105表示"",当您的浏览器无法将网站域名转换为IP地址时就会出现此错误。这是最常见的网络连接问题之一,通常与DNS(域名系统)有关。

欢乐打代码! 1万+

【020】C++ 动态内存管理解析:new 和 delete 的正确使用

C++中的动态内存分配是在程序运行时根据需要进行内存空间的分配和释放,与静态内存分配相比,具有更大的灵活性和适应性。动态内存分配可以通过new和delete或者malloc()和free()等函数实现。在程序运行时无法确定所需的内存大小。需要在多个函数之间共享数据,并且数据可能被频繁地创建和销毁。静态数组无法满足需求,例如需要支持可变长度数组。如果在动态分配内存后忘记了释放它,则会导致内存泄漏。为避免内存泄漏,可以使用智能指针或手动管理内存的方式来释放动态分配的内存。

Lion_Long的博客 1471

css实现水平居中 垂直居中 水平+垂直居中

css实现水平居中 垂直居中 水平+垂直居中 小小程序员~博客第五篇 居中的方法有好多,不过呢,这里举一些常见的例子啦,有不对的地方,请大佬指出哈 (一)水平居中 在开始讲解水平居中之前,想给大家讲一个属性,text-align 这个属性如果理解透了 大部分的居中有思路 我们透过现象看本质,为什么有时候加了text-align,没反应,有时候就可以,我想,如果能懂它的用法,对居中大部...

小白程序员的博客 656

番外篇第3集:多模态运维!让 AI 看懂 Grafana 图表并自动生成巡检报告

文章摘要 《多模态运维:让AI看懂Grafana图表并自动生成巡检报告》介绍了如何利用Qwen2.5-VL多模态模型解决传统运维巡检的痛点。文章指出人工查看Grafana监控图表存在效率低、易漏判、报告编写耗时等问题,提出通过Grafana Render API和多模态AI技术实现自动化巡检方案。 主要内容包括: 环境准备:配置Qwen2.5-VL多模态模型和Grafana访问权限 测试验证:展示模型准确识别图表类型、指标数值和异常趋势的能力 技术实现:封装Grafana截图API客户端,支持面板截图和数据

qq_2937655951的博客 110

CSS实现水平垂直居中的5种方法

本文将详细介绍五种不同的CSS技术来实现这一目标,并通过具体示例帮助读者理解每种方法的工作原理及其适用场景。随着CSS的发展,实现这一效果的方法越来越多,包括使用。希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。通过上述示例和技术解析,希望能帮助大家更好地理解和应用CSS来实现水平垂直居中的效果。一个做过前端开发的产品经理,经历过睿智产品的折磨导致脱发之后,励志要翻身农奴把歌唱,对于某些情况,我们可能需要基于父元素的尺寸来计算子元素的位置。

一个做过前端开发的产品经理,经历过睿智产品的折磨导致脱发之后,励志要翻身"农奴"把歌唱,一边打入敌人内部一边持续提升自己,为我们广大开发同胞谋福祉,坚决抵制睿智产品折磨我们码农兄弟! 3185

fastadmin管理员页面实现手机验证码登录功能-腾讯云短信插件

fastadmin管理员页面实现手机验证码登录功能-腾讯云短信插件

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 4196

MNI152 坐标空间和 fsaverage 坐标空间相互转换, 如已知fsaverage空间的坐标如何求MNI152 坐标?aparc.a2009s.annot转化到MNI152空间?

大多数神经影像学研究的结果是在体积(例如,MNI152)或表面(例如,fsaverage)坐标系中报告的。体积坐标系和表面坐标系之间的准确映射可以促进许多应用,例如将 fMRI 组分析从 MNI152 投影到 fsaverage 以进行可视化或从 fsaverage 投影静息状态 fMRI 分区对 MNI152进行新数据的体积分析。Wu et al., 2018 评估了三种在 MNI152通过模拟上述应用的 Colin27 和 fsaverage 坐标系:将组平均数据从 MNI152/Colin27 投影到

从事脑科学核磁共振方法学研究,在Nature communications等权威期刊发表研究论文,熟练掌握磁共振处理方法和统计学方法,欢迎大家和我交流。 2966

如何实现 水平/垂直居中

多种方法实现水平居中和垂直居中 一、水平居中(包含块中居中) 对于行内元素,在父级块级元素css属性中使用 text-align:center即可。 对于width固定的块级元素,使用margin:20px auto; / margin-left 与 margin-right 设置为 auto* 对于width不固定的块级元素: 1、使用table标签 第一步:为需要设置的居中的元素外面加入一个 table 标签 ( 包括 、、 )。 第二步:为这个 table 设置“左右 margin

Zheng_xinle的博客 1535

基于VLFM的中文指令视觉语言导航系统设计与实现

文章摘要 本文介绍了一个基于VLFM(视觉语言边界地图)的中文指令视觉语言导航系统设计与实现。该系统采用模块化架构,包含三维场景渲染、URDF机器人仿真、VLFM导航引擎、中文指令解析和PyQt图形界面五大核心模块。系统支持自定义GLB场景模型和URDF机器人模型,通过transformers和langchain实现中文自然语言指令解析,利用VLFM算法进行语义导航决策。技术实现上详细介绍了GLB模型加载器开发、URDF机器人控制、VLFM导航算法集成以及PyQt界面设计。该系统在Ubuntu环境下运行,依

AI的内部世界的博客 209

利用CSS实现【水平居中和垂直居中】的方法

使用该方法实现垂直居中的原理和上面所讲的水平居中类似,简而言之就是,先让元素向下移动父元素的50%,在向上移动自身的50%,从而移动到了父元素垂直方向的中间位置。(2) flex布局中,通过设置侧轴上子元素排列方式为center,可以实现将元素水平居中,适用于所有类型的元素。(1)flex布局中,通过设置侧轴上子元素排列方式为center,可以实现将元素垂直居中,适用于所有类型的元素。对文本元素设置水平居中。/*设置侧轴上,子元素的排列方式为居中对齐*//*设置侧轴上,子元素的排列方式为居中对齐*/

2401_82930760的博客 3191

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

html实现水平垂直居中,HTML技巧篇:实现元素水平与垂直居中的几种方式

如何使用html+css实现元素的水平与垂直居中效果,这也是我们网页在编码制作中会经常用到的问题。1)单行文本的居中主要实现css代码:水平居中:text-align:center;垂直居中:line-height:XXpx; /*line-height与元素的height的值一致*/我们先来看这样一个例子,加入我们这里有一个div,宽度和高度为300px,背景颜色为黑色,然后在div中有一行简短...

weixin_27015733的博客 2万+

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

margin 实现水平居中,垂直居中原理

首先了解下,margin的auto属性的作用是用来分配剩余空间,所以对于有剩余空间的元素才有效哦(块及元素)。比如图片设置margin: 0 auto是无效的,因为图片是内联元素,不是占一整行,没有剩余空间。 1.块及元素水平方向居中: 原理:两侧auto,则平分剩余空间,相当于水平居中...

想好了就去做吧 即便失败了 至少这条路上留下了你的脚印 2910

CSS实现盒子模型水平居中、垂直居中、水平垂直居中的多种方法

CSS实现盒子模型水平居中、垂直居中、水平垂直居中的多种方法 CSS实现盒子模型水平居中的方法 水平居中效果图 水平居中全局样式 .parent { color: #FFFFFF; height: 200px; width: 200px; margin: 0 auto; background-color: #000000; } .child { ...

追梦&天空的博客 3万+

CSS3实现水平垂直居中

水平垂直居中的制作大家都有碰到过,水平居中方法好处理,但是垂直居中的话还是让很多人头痛过,我也碰到很多盆友来询问如何让元素水平垂直居中。前面也专门讨论过如何让图片,单行文本和多行文本实现各种浏览器的水平垂直居中的方案。 前面在《CSS制作图片水平垂直居中》和《CSS制作水平垂直居中对齐》两篇文章中和大家一起探讨过多种实现方法,以及兼容ie浏览器。这次在iPhone项目中实现弹出窗口水平垂直居中,

精彩人生 746

16种方法实现水平居中垂直居中

16种方法实现水平居中垂直居中 熟悉水平居中和垂直居中的方法, 不为别的, 就为用的时候能够信手拈来. 下面直接步入正题. 原文:16种方法实现水平居中垂直居中 水平居中 1) 若是行内元素, 给其父元素设置 text-align:center,即可实现行内元素水平居中. 2) 若是块级元素, 该元素设置 margin:0 auto即可. 3) 若子元素包含 float:left 属性,...

路在脚下,幸福在手中,莫贪!!!!! 265

CSS实现水平垂直居中

文章目录一.水平居中1.单行的文本、inline 或 inline-block 元素2.居中div(块级元素)二.垂直居中1.单行的文本、inline 或 inline-block 元素2.固定宽高的块级盒子三.水平垂直居中1.行内块级水平垂直居中方案2.定位+定宽+定高实现水平垂直居中方案(一)3.定位+定宽+定高实现水平垂直居中方案(二)4.定位+定宽+定高实现水平垂直居中方案(三)5.定位+transform实现水平垂直居中6.Flex 方案 一.水平居中 1.单行的文本、inline 或 inlin

前端学习博客 841

如何实现一个水平垂直居中的元素

实现一个水平垂直居中的元素在网页设计中是一个常见需求,可以通过多种方法来实现。

weixin_53809558的博客 827

【水平垂直居中布局】CSS实现水平垂直居中的5种方法(附源码)

CSS水平垂直居中的五种方法,手把手教你如何实现水平垂直居中布局,水平居中,垂直居中,子容器如何水平垂直居中,flex布局实现垂直水平居中,相对绝对定位实现水平垂直居中

赏樱看雪撸代码 1554

css grid布局实现水平垂直居中 文字水平垂直居中

原来一直使用flex布局来实现水平垂直居中,今天才知道还有grid也是很好用的,参考阮一峰大神的博客,简单记录一下学习; <div class="container"> <div class="item">1</div> <div class="item">2</div> <div class="item">3</div> <div clas

springLilly的博客 2万+

css实现水平垂直居中

对于行内元素,可以通过设置 text-align 和 line-height 实现水平垂直居中。如果只实现水平居中,可以通过设置#son的margin: auto来实现。

dklsuntao的博客 450

CSS实现元素水平垂直居中的各种方法

在设计网页页面的过程中,总会有将元素或者文字进行水平或者垂直居中的要求,各种CSS样式调整,搞的头都大了。这里将会介绍CSS中几种常用到的水平垂直居中的方法,希望能够对你有所帮助。...

Kotlin0139的博客 1万+

实现水平垂直居中的多种方法

在前端开发中,元素的居中是一个常见但又经常让人头疼的问题。本文将全面总结各种CSS居中方法,特别是如何实现一个div的水平垂直居中。

前端小巷子的博客 924

css实现水平和垂直居中

一.水平居中 1.是内联级元素吗(inline或者是line_*) <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scal

weixin_42447364的博客 1658
上一篇: 实现两栏布局
下一篇: 实现快速排序所踩的坑
ZoeLandia
博客等级 码龄6年 734粉丝 183原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值