div元素的水平垂直居中

DTW Barycenter Averaging(DBA)——平均序列求法 DBA该算法是用来求序列数据集SS的一致序列(平均序列)。由Franc-ois Petitjean提出的。目前,该方法求得的平均序列是最准确的。 假设一元组为S={s1,s2,⋯,sn}S={s1,s2,\cdots,sn},当SS中的元素为实数时,很容易求的SS的平均值: avg=s1+s2+⋯+snn(1) avg = \dfrac{s1 +s2+\cdots+sn}{n} \qquad\q 阅读详情

注:纯手打,如有错误欢迎评论区交流!
转载请注明出处:https://blog.youkuaiyun.com/testleaf/article/details/144204872
编写此文是为了更好地学习前端知识,如果损害了有关人的利益,请联系删除!
本文章将不定时更新,敬请期待!!!
欢迎点赞、收藏、转发、关注,多谢!!!

1、使用Flexbox

Flexbox 是一种非常强大且简洁的布局方式,可以非常方便地实现水平垂直居中。

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <style>
      body {
        margin: 0;
      }
      .container {
        display: flex;
        justify-content: center; /* 水平居中 */
        align-items: center; /* 垂直居中 */
        height: calc(
          100vh - 2px
        ); /* 使容器占满整个视口高度,减去border的上下共2px */
        border: 1px solid #000; /* 只是为了可视化效果 */
      }
      .centered-div {
        width: 200px;
        height: 200px;
        background-color: lightblue;
      }
    </style>
  </head>
  <body>
    <div class="container">
      <div class="centered-div">我是居中的div</div>
    </div>
  </body>
</html>

效果如下:
在这里插入图片描述

2、使用 CSS Grid

CSS Grid 也是一种现代布局方式,可以非常简洁地实现居中对齐。

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <style>
      body {
        margin: 0;
      }
      .container {
        display: grid;
        place-items: center; /* 水平和垂直居中 */
        height: calc(
          100vh - 2px
        ); /* 使容器占满整个视口高度,减去border的上下共2px */
        border: 1px solid #000; /* 只是为了可视化效果 */
      }
      .centered-div {
        width: 200px;
        height: 200px;
        background-color: lightgreen;
      }
    </style>
  </head>
  <body>
    <div class="container">
      <div class="centered-div">我是居中的div</div>
    </div>
  </body>
</html>

效果如下:
在这里插入图片描述

3、使用绝对定位和变换

这种方法需要知道被居中元素的尺寸,并且父元素需要设置为相对定位。

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <style>
      body {
        margin: 0;
      }
      .container {
        position: relative;
        height: calc(
          100vh - 2px
        ); /* 使容器占满整个视口高度,减去border的上下共2px */
        border: 1px solid #000; /* 只是为了可视化效果 */
      }
      .centered-div {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 200px;
        height: 200px;
        background-color: lightcoral;
      }
    </style>
  </head>
  <body>
    <div class="container">
      <div class="centered-div">我是居中的div</div>
    </div>
  </body>
</html>

效果如下:
在这里插入图片描述

4、使用内联块和文本对齐(不推荐,但了解)

这种方法通过设置父元素为表格单元格样式,并设置子元素为内联块来实现居中。不过,这种方法不太常用,因为不如前几种方法灵活和简洁。

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <style>
      body {
        margin: 0;
      }
      .container {
        display: table;
        width: calc(100% - 2px);
        height: calc(
          100vh - 2px
        ); /* 使容器占满整个视口高度,减去border的上下共2px */
        border: 1px solid #000; /* 只是为了可视化效果 */
      }
      .centered-wrapper {
        display: table-cell;
        vertical-align: middle; /* 垂直居中 */
        text-align: center; /* 水平居中 */
      }
      .centered-div {
        display: inline-block;
        width: 200px;
        height: 200px;
        background-color: lightpink;
      }
    </style>
  </head>
  <body>
    <div class="container">
      <div class="centered-wrapper">
        <div class="centered-div">我是居中的div</div>
      </div>
    </div>
  </body>
</html>

效果如下:
在这里插入图片描述

5、总结

可以选择以上任意一种方法来实现div元素的水平垂直居中。Flexbox 和 CSS Grid 是现代布局的首选方法,因为它们更简洁和强大。

基于STM32L4XX、HAL库的AD7124-8BCPZ模数转换器ADC驱动程序设计 / 公式: Voltage = (adc_value / (2^23 - 1)) * Vref。// 模式控制位[7:5]=000 (连续转换模式)// 3.2 配置通道0,使其使用AIN0(+)和AIN1(-),并关联到配置0和滤波器0。= 0x14) { // AD7124-8的ID是0x14。// 双极性操作,缓冲AINP/AINN。 阅读详情

相关推荐

如何点亮一颗sensor

要点亮一个sensor需要从,时钟、sensorI2C,供电,reset脚,mipi的配置几个方面一一确认。 reset脚拉高 给sensor的时钟有没有。(目前用到的常为24MHZ) 供电 查看sensor的数据手册,看有几个电源,用示波器量一下是否为手册规定的电压 比如:DVDD 数字电压: AVDD模拟电压 DOVDD芯片引脚出来的电压等为多少。 sensor的I2C能否抓到 将I2C的口对应上,用示波器量取i2c的波形。 检查有应答并且数据正确。读写地址是否正...

weixin_40787463的博客 3646

设置div居中的方法

对div居中方法的总结,包括 position 定位、flex布局、margin 等知识点

xufang461010923的专栏 2万+

TP4054充电电路发热严重?手把手教你调整电阻值降低温度(附实测数据)

本文针对TP4054锂电池充电电路发热严重的问题,提供了详细的排错与解决方案。通过分析发热原理,指出核心在于PROG引脚电阻值设定,并手把手指导如何计算和选择正确的电阻以降低充电电流与温度。文末附有不同电阻下的实测温度与性能数据,为电子爱好者和工程师提供了实用的调试参考。

p4q5r6s7t的博客 406

div居中方法(共9种)

div居中方法(共8种) 水平居中 行级元素:为该行级元素的父元素设置text-align:center配合line-height样式 <div style="width: 500px;height: 100px;line-height: 100px;border: 1px solid green;text-align:center;"> <span>行级元素</span> </div> 块级元素:为其自身设置margin:auto样式 <di

qq_36608036的博客 7万+

Python、Selenium实现问卷星自动填写(内含适配个人问卷的方法)

使用Python、Selenium实现问卷星自动填写,内含适配个人问卷的方法。

DaenCode的博客 3836

lammps案例:热导率模拟案例讲解(NEMD方法)

lammps计算热导率大体可以分为三种方法:EMD、NEMD、rNEMD。 本文介绍非平衡模拟(NEMD)热导率的计算方法。 NEMD下热导率计算公式为: k=dQ*dZ/dt k:热导率 dQ:能量通量。 dT/dZ:温度梯度。 非平衡态下计算热导率的原理是在材料的两端或者中间设置热源和冷源。 在热源输入热量,在冷源抽取等量的热量,在这个过程中计算材料内部会有热量的传递,产生温度梯度。 在lammps模拟中得到能量通量和温度梯度,代入公式即可求得热导率。 热量的输入方式有多种,如fix langevin

lammps_jiayou的博客 1万+

div居中方法(共8种)

水平居中 1.行级元素:为该行级元素的父元素设置text-align:center配合line-height样式 <div style="width: 500px;height: 100px;line-height: 100px;border: 1px solid green;text-align:center;"> <span>行级元素</span> </div> 2.块级元素:为其自身设置margin:auto样式 <div st

qq_41425194的博客 13万+

13、Java 中 MQTT 异步通知与回调的使用及传感器命令处理

本文详细介绍了在 Java 中使用 MQTT 的异步通知与回调机制,并展示了如何通过 Paho Java 客户端处理与传感器交互的命令。文章包含代码示例,讲解了 MQTT 客户端的连接、订阅、消息处理以及模拟传感器数据发布的过程,适用于希望在 Java 应用中实现 MQTT 通信与设备控制的开发者。

eee77的博客 159

div 中元素居中的N种常用方法

div 中元素居中的N种常用方法

u011799045的专栏 3万+

Level 4自动驾驶系统设计49——L4 架构设计 2

在 9.3.2 节所述的 SerDes 晶圆级原生“双出(Splitter Mode)”物理架构中,若解串芯片内部的其中一路 MIPI 供电轨因大算力 SoC 1 的高热漏电流污染突发二阶瞬态电磁耦合,导致双出通道产生 $\mathbf{\Delta} \text{Skew} \ge 15\text{ps}$ 的时序偏置。其中,$\mathbf{H}(t)$ 为最低限度生存网雷达几何测量的观测矩阵,$\mathbf{R}_{\text{fallback}}$ 为清洗后的雷达测量不确定度协方差。

Godspeed_zwh的博客 309

把慢点掰开看:在 SAP HANA 中启用 SQL 优化耗时跟踪 SqlOptTime 的实战指南

摘要:SAP HANA 性能排查中,常出现SQL查询时快时慢的现象,表面看似执行问题,实则是编译阶段耗时过长。通过SQL优化跟踪工具SqlOptStep和SqlOptTime,可精准区分编译与执行时间。SqlOptStep展示优化树变化过程,而SqlOptTime则记录各阶段耗时,帮助定位问题根源。启用SqlOptTime需配置traceprofile,建议限定特定用户以减少系统负载。实际案例显示,报表响应慢常由计算视图编译(CeQo)导致,而非执行阶段问题。解决方案包括调整计算视图展开方式或优化基础视图结

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1005

让div居中的方式的几种方法

可能讲述得不清楚,能看懂就好了。

恒二哥的博客 7万+

配置适合Gurobi的机器硬件环境需要考虑的因素

介绍了在为gurobi选择合适的硬件环境时,需要考虑三个方面的因素;

Linshaodan520的博客 1063

div内元素居中(水平居中、垂直居中、水平和垂直都居中)

1. 水平和垂直都居中 效果图 相关代码 <!-- html相关代码 --> <div id="outer"> <div id="insider"></div> </div> /* css相关代码 */ html, body { width: 100%; height: 100%; } ...

Pei71320的博客 6073

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

html div中元素垂直居中,HTML/CSS:div水平与元素垂直居中(2)

单个div水平居中:设置margin的左右边距为自动div水平和垂直居中,text-align和vertical-align不起作用,因为标签div没有这两个属性,所以再css中设置这两个值不能居中的效果代码:HTMLCSS#parent {margin: 0 auto;}多个div水平居中:设置display的属性为inline-block多个div水平居中,text-align和vertica...

weixin_39603823的博客 732

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

div水平垂直居中 div相对于父元素水平垂直居中 div相对于网页水平垂直居中

div相对于父元素水平垂直居中(相对网页水平垂直居中在下面) 弹性布局 父元素作为容器设置宽高、弹性布局、水平轴和交叉轴居中 display:flex; justify-content:center; align-items:center; 使用CSS3 transform 和 绝对定位 父元素有宽高设置相对定位 position:relative; 子元素设置 position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);

, 1625

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

css实现div子元素水平分别居左和居中,垂直居中

靠div叠加实现子元素水平分别居左和居中,垂直居中,有更强的灵活性。 <div class="title"> <div id="currentCity"> <a id="city"><span class="mui-icon mui-icon-location"></span></a> {{cu...

haoranhaoshi的博客 2751

CSS中实现div元素水平垂直居中

CSS中实现div元素水平垂直居中

qq_45442879的博客 1432

HTML/CSS:div水平与元素垂直居中(2)

单个div水平居中:设置margin的左右边距为自动 div水平和垂直居中,text-align和vertical-align不起作用,因为标签div没有这两个属性,所以再css中设置这两个值不能居中的效果 代码: HTML <div id="parent"> </div> CSS #parent { margin: ...

MUYI1111的博客 230

行内元素在div中水平垂直居中

第1种:flex布局(推荐) <div class="method1"> <span class="expFont">flex布局</span> <img class="expImg" src="expImg.png"/> </div> <style> .method1{ width...

CaseyWei 385

让div等块级元素水平以及垂直居中的解决办法

一、背景   我们在设计页面的时候,经常要把div等块级元素居中显示,而且是相对页面窗口水平和垂直方向居中显示,如让登录窗口居中显示。我们传统解决的办法是用纯CSS来让div等块级元素居中。在本文中,我将给大家讲述如何用CSS和jQuery两种方法让div等块级元素水平和垂直居中。 二、解决办法 1.CSS让div等块级元素水平居中  原理:让一个div等块级元素水平居中,直接用...

Realize My Dream 385

实现 div 中 img元素水平垂直居中的几种方法

div 中 实现 img 水平垂直居中 方法一: **div 样式:** position: relative; **img 样式:** position:absolute; left: 50%; top: 50%; margin-top:-高度/2px; margin-left:-宽度/2px; 方法二(未知图片的宽高): **div 样式** position: relative; **im...

xr1015的博客 481

div中的元素实现水平居中垂直居中

div中的元素实现水平居中垂直居中。

BillKu的博客 170

html子div垂直居中,CSS实现子元素div水平垂直居中的示例

div基本布局css样式1. 配合定位与margin:auto父元素加相对定位,子元素加绝对定位.main{width: 300px;height: 300px;background-color: red;position: relative;}.center{width: 100px;height: 100px;background-color: skyblue;position: absolu...

weixin_29021291的博客 199

div通过flex布局实现div里面的元素水平垂直居中

div通过flex布局实现div里面的元素水平垂直居中 <div class="flex"> <div> <p>p标签</p> <p>p标签</p> </div> </div> .flex { /*flex 布局*/ display: flex; /*实现垂直居中*/ .

nyasm的博客 427

编写css让一个已知宽高的div元素水平居中?垂直居中

让一个已知宽高的div元素水平居中 <style>#div1{ width:200px; height:200px; background:#F00; margin:0 auto;} </style></head> <body><div id="div1"> </div></body></html&...

weixin_33830216的博客 443
上一篇: nth-child(n)和nth-of-type(n)的区别
下一篇: Web蓝桥杯刷题:真题集锦【大学组】
testleaf
博客等级 码龄7年 3514粉丝 72原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

testleaf

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值