首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何使固定尺寸的主体(或div)始终位于页面的中心(甚至垂直!)

在云计算领域,固定尺寸的主体或div可以很容易地通过CSS实现居中显示。以下是一些方法,可以在HTML和CSS中实现固定尺寸的主体或div在页面的中心显示:

  1. 使用CSS的“margin: 0 auto;”属性将主体或div居中。这个属性可以将页面上指定的元素在页面的水平中心位置对齐。
代码语言:css
复制
.center {
  margin: 0 auto;
}

在HTML中使用这种class:

代码语言:html
复制
<div class="center">固定尺寸的主体内容</div>
  1. 使用CSS的“display: flex;”属性将主体或div垂直居中。这个属性将使用弹性盒子布局,将主体或div在垂直方向上居中。
代码语言:css
复制
.center {
  display: flex;
  align-items: center;
  justify-content: center;
}

在HTML中使用这种class:

代码语言:html
复制
<div class="center">固定尺寸的主体内容</div>
  1. 使用JavaScript的“window.innerWidth”和“window.innerHeight”属性计算屏幕的宽度和高度,然后使用“top: 50%;”和“left: 50%;”属性将主体或div垂直居中。
代码语言:css
复制
.center {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

在HTML中使用这种class:

代码语言:html
复制
<div class="center">固定尺寸的主体内容</div>

以上是三种不同的方法,可以将固定尺寸的主体或div在页面的中心显示。可以根据具体的应用场景和需求选择适合自己的方法。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

CSS实用技巧(中)

有个高频面试题,“如何使一个不定宽高div垂直水平居中?”,有的萌新竟然回答用vertical-align: middle。这个回答是减分,至少在某种程度上给人一种感觉CSS基础比较薄弱。...为 flex inline-flex 元素直接子元素) 网格元素(display 为 grid inline-grid 元素直接子元素) 多列容器(元素 column-count column-width...不为 auto,包括 column-count 为 1) column-span 为 all 元素始终会创建一个新BFc BFC使用案例 清除浮动 .container{...这是因为在高度计算过程中,元素内部尺寸优先级大于外部尺寸,width/height影响是元素内部尺寸,绝对定位影响是外部尺寸,当元素绝对定位四个方向都设置值,此时外部尺寸会被内部尺寸覆盖,导致实际元素宽度是...上述demo,box-item之所以能够垂直居中,得益于top/bottom设置了值,使元素产生高度100%外部尺寸,而width/height固定元素内部尺寸,使得 外部尺寸高度-内部尺寸高度=元素剩余可用空间高度

1.5K40
  • CSS基础学习(3)

    已经没有父节点,所以按照位置为标准进行偏移 1-4 Position-fixed(固定位置) 作用:使一个标题·固定,不随页面的滑动移动 h1 { position...left: 30px; top: 50px; color: yellowgreen; } .img-box { position: relative; } 但有时固定文字图片会被其它元素覆盖...main: 一般用户表示此区块是网页主体区域 .logo { float: right; float: left; } 2-2 定位实战(一) : 模态框 模态框简介;类似于我们登陆时凸显登陆界面...,后界面变暗 模态框特点: 1.模态框总是在浏览器中心,浏览器随意放大缩小,模态框还是在浏览器中心 2.模态框总有一个半透明背景 第一步:完成半透明背景 半透明背景覆盖整个页面 <div class=...*/ background-clip: ; border-box padding-box content-box text /*background-clip 设置元素背景(背景图片颜色

    65930

    【移动端网页布局】Flex 弹性布局案例 ② ( 顶部固定定位搜索栏 | 固定定位盒子居中对齐 | 二倍精灵图设置 | CSS3 中垂直居中对齐 )

    一、顶部固定定位搜索栏 需求 : 制作如下搜索栏 ; 1、固定定位盒子居中对齐 首先 , 设置固定定位 , 固定定位盒子始终显示在浏览器中指定位置 , 与父容器其它容器无关 ; /* 固定定位盒子始终显示在浏览器中指定位置...= 26 会偏下 上面的设置 高度 不等于 行高 原因是 这是 CSS3 模型 CSS3 中垂直居中是在 边框 + 内边距 + 尺寸 总高度中垂直居中 */ height...设置行高 = 26 会偏下 上面的设置 高度 不等于 行高 原因是 这是 CSS3 模型 CSS3 中垂直居中是在 边框 + 内边距 + 尺寸 总高度中垂直居中...左侧搜索栏设置成 flex: 1 样式 自动占据剩余空间 */ display: flex; /* 固定定位盒子始终显示在浏览器中指定位置 与父容器其它容器无关 *...设置行高 = 26 会偏下 上面的设置 高度 不等于 行高 原因是 这是 CSS3 模型 CSS3 中垂直居中是在 边框 + 内边距 + 尺寸 总高度中垂直居中

    33720

    CSS_Flex 那些鲜为人知内幕

    ❞ CSS 布局算法 CSS 有不同模式,确定它如何在页面上布局元素。这些模式通常被称为布局算法布局模式。...它们外观和尺寸通常由其属性和外部资源决定。替换元素具有一定固有尺寸,不受文本子元素影响。...「标题和段落以块形式垂直堆叠,而文本、链接和图像等元素则不显眼地位于这些块内部」。 Flexbox专注于在行列中排列一组项目,并提供对这些项目的分布和对齐具有极大控制权。...当我们切换到flex-direction: column时,「主轴垂直运行,从上到下」。 ❝在Flexbox中,一切都「基于主轴」。算法不关心垂直/水平,甚至不关心行/列。...width「始终会影响水平尺寸」。当我们将flex-direction从row切换到column时,它不会突然变成height。

    28410

    【CSS】绝对定位元素设置 水平 垂直 居中 ( 绝对定位元素居中设置 - 先偏移 50% 再回退子元素一半尺寸 | 绝对定位居中设置 )

    : auto; 样式方式 令盒子水平居中 ; 举例说明 : 绝对定位 元素 需要居中对齐地方很多 , 如下图所示 , 右侧 固定定位 按钮 , 需要在浏览器中居中对齐 , 轮播图中 五个小圆点...容器需要居中对齐 ; 二、绝对定位 居中设置 ---- 1、设置固定尺寸 使 绝对定位 元素 水平 / 垂直 居中 最简单方法就是 使用标尺测量父容器宽高 , 通过设置四个边边偏移量 , 设置元素...水平 / 垂直 居中 ; 2、先偏移50%再回退固定值 父容器 盒子 如果尺寸发生了改变 , 使用上述固定边偏移方式设置居中就会出现问题 ; 先设置 50% 宽度 / 高度 偏移量 , 然后再往回退...水平 / 垂直 居中 ---- 为 80x80 像素尺寸元素设置 水平 / 垂直 居中 ; 设置水平居中 : 先设置子元素左侧移动到水平中心位置 left: 50%; , 再设置 margin-left...*/ width: 80px; height: 80px; background-color: blue; } 设置垂直居中 : 先设置子元素顶部移动到父容器垂直中心位置 top

    2.4K40

    Css代码

    使用逗号分割每个值,并始终提供一个通常字体系列作为最后选择*/ color:①white;说明:①white /*字体颜色。...left:居左,居中:center,也可以用1%-1008%表示与左端距离大小*/⑤bottom /*背景图垂直位置位于底部。...如果与body{background-color:red;}同时存在,则网页边框外为红色,边框内为绿色*/ margin: 3px 1px; /*分类中用到div部分与周边距离*/ } 首页上页下页末区域定义...:red; /*"首页上页下页末"区域字体颜色*/ text-shadow: 0px 0px 3px gray; /*"首页上页下页末"文字阴影,分别为水平阴影、垂直阴影、阴影距离、阴影颜色*/...*/ text-align : center; /*文字居中*/ margin: auto; /*网页主体外边距*/ padding : 10px 5px; /*主体网页内文字与边缘距离*/ margin

    2K20

    【Java 进阶篇】深入了解 Bootstrap 组件

    Bootstrap 按钮 按钮是网页中常见组件,用于触发操作导航到其他页面。Bootstrap 提供了丰富按钮样式,使按钮看起来更漂亮、一致且易于使用。...标签 标签是一种常见导航元素,用于切换不同页面内容。Bootstrap 提供了标签组件,使您可以轻松创建标签导航。... 在这个示例中,我们创建了一个标签导航,用户可以点击标签切换不同内容。 Bootstrap 警告框 警告框是用于向用户传达重要信息警告组件。...class="modal-body":这是模态框主体部分,包含模态框内容。 class="modal-footer":这是模态框底部部分,通常包含按钮其他交互元素。...自定义模态框内容 模态框内容可以根据需要进行自定义。您可以在模态框主体部分添加任何自定义内容,包括文本、表单、图像其他元素。

    20420

    如何把控css方向感

    有意注意要求预先有自觉目的,必要时需经过意志努力,主动地对一定事物发生注意。它表明人心理活动主体性和积极性。...问题学习法就是强调有意注意有关解决问题信息,使学习有了明确指向性,从而提高学习效率。...本例现象产生原因就是:当渲染到父元素时,子元素width:100%并没有渲染,宽度就是图片加文字内容宽度;等渲染到文字这个子元素时候,父元素宽度已经固定,此时width:100%就是以固定父元素宽度...,如果left/top/right/bottom值为百分比单位,则计算尺寸是基于父元素 如果left/right top/bottom这些对立属性同时出现时,只有一个方向属性会生效,优先级与文档流顺序有关...撸一个单/多页脚手架工具(支持jquery,react,vue,typescript) 欢迎加入前端技术群,一起探讨前端魅力

    1.2K10

    「资深前端工程师总结」前端面试知识点大全——html篇

    通过 visibilityState 值检测页面当前是否可见,以及打开网页时间等; 在页面被切换到其他后台进程时候,自动暂停音乐视频播放; 如何在页面上实现一个圆形可点击区域?...header:页面主体头部, header 元素往往在一对 body 元素中。 footer:页面的底部(页脚),通常会标出网站相关信息。...command 元素表示用户能够调用命令。 标签可以定义命令按钮,比如单选按钮、复选框 按钮。只有当 command 元素位于 menu 元素内时,该元素才 可见。...DOCTYPE>声明位于位于HTML文档中第一行,处于 标签之前。告知浏览器解析器用什么文档标准解析这个文档。DOCTYPE不存在格式不正确会导致文档以兼容模式呈现。...如何居中div如何居中一个浮动元素?

    2K31

    ISP-AF相关-聚焦区域选择-清晰度评价

    、星光镜头、通用镜头 接口类型: M12、$\Phi$14、C、CS、尼康F口、索尼A口、佳能E口等 外形功能: 球面镜头、非球面镜头、针孔镜头、鱼眼镜头 自动聚焦是指通过电机控制载物台镜头运动使物体成像由模糊变得清晰过程...--- 2、聚焦区域选择 窗口过小容易丢失图像重要细节;窗口过大会加重背景区域干扰,同时也带来更大计算量 聚焦窗口应该位于图像主体目标区域,常用窗口选择方法主要分为静态和动态两类。...前者通常是根据某个特征选定固定区域作为聚焦窗口,聚焦窗口大小由实际目标图像确定;后者是对图像信息分布进行统计分析,给出一个最优主体景物估计区域,然后取单个多个窗口作为聚焦区域。...1、中心取窗法 中心取窗法认为人眼感兴趣目标总是位于图像中心位置,故把中心部分作为聚焦区域。计算聚焦区域内图像清晰度值,根据自动聚焦调节方法使聚焦区域内物体达到最清晰即完成自动聚焦。...这种聚焦区域选择方法适用于大多数情况,但若感兴趣目标偏离图像中心位置,摄像机将无法聚焦到感兴趣目标,聚焦质量会严重下降) 图片 中心取窗方法假设前提是主体目标位于图像中心,当图像中心是纯色背景时,会导致聚焦失败

    77920

    css笔记

    当position属性取值为fixed时,即可将元素定位模式设置为固定定位。 当对元素设置固定定位后,它将脱离标准文档流控制,始终依据浏览器窗口来定义自己显示位置。...不管浏览器滚动条如何滚动也不管浏览器窗口大小如何变化,该元素都会始终显示在浏览器窗口固定位置。 固定定位有两点: 固定定位元素跟父亲没有任何关系,只认浏览器。...项目位于容器开头。 让子元素从父容器开头开始排序但是盒子顺序不变 flex-end 项目位于容器结尾。 让子元素从父容器后面开始排序但是盒子顺序不变 center 项目位于容器中心。...让子元素高度拉伸适用父容器(子元素不给高度前提下) center 项目位于容器中心垂直居中 flex-start 项目位于容器开头。...center 项目位于容器中心。 flex-start 项目位于容器开头。 flex-end 项目位于容器结尾。 space-between 项目位于各行之间留有空白容器内。

    7.7K50

    「移动端」Web页面适配

    一、什么是移动端适配 移动端 Web 页面,就是常说手机 h5面、webview页面、公众号开发网页等。...由于手机机型较多,各个手机屏幕尺寸不一样,所以做移动端页面,需要考虑在安卓和ios各种尺寸设备兼容问题,我们要做 web 页面适配,就是为了在不同设备上,页面能够保持统一展示效果,等比缩放。...: width - 设置viewport宽度,为一个正整数,字符串‘device-width’ initial-scale - 设置页面的初始缩放值,是一个数字,可以是小数 maximum-sacle...还可使用 max-width、min-width 固定宽度与 flex 配合使用,另一边可自动填充功能。...绝对单位:长度是固定值,反应物理真实尺寸。如:px像素,一个像素相当于我们屏幕一个小点,屏幕实际就是由很多个像素点组成,不同显示器像素大小不同。还有cm、mm、in等等。

    1.4K40

    「移动端」Web页面适配

    一、什么是移动端适配 移动端 Web 页面,就是常说手机 h5面、webview页面、公众号开发网页等。...由于手机机型较多,各个手机屏幕尺寸不一样,所以做移动端页面,需要考虑在安卓和ios各种尺寸设备兼容问题,我们要做 web 页面适配,就是为了在不同设备上,页面能够保持统一展示效果,等比缩放。...: width - 设置viewport宽度,为一个正整数,字符串‘device-width’ initial-scale - 设置页面的初始缩放值,是一个数字,可以是小数 maximum-sacle...还可使用 max-width、min-width 固定宽度与 flex 配合使用,另一边可自动填充功能。...绝对单位:长度是固定值,反应物理真实尺寸。如:px像素,一个像素相当于我们屏幕一个小点,屏幕实际就是由很多个像素点组成,不同显示器像素大小不同。还有cm、mm、in等等。

    2.4K40

    「移动端」Web页面适配

    一、什么是移动端适配 移动端 Web 页面,就是常说手机 h5面、webview页面、公众号开发网页等。...由于手机机型较多,各个手机屏幕尺寸不一样,所以做移动端页面,需要考虑在安卓和ios各种尺寸设备兼容问题,我们要做 web 页面适配,就是为了在不同设备上,页面能够保持统一展示效果,等比缩放。...: width - 设置viewport宽度,为一个正整数,字符串‘device-width’ initial-scale - 设置页面的初始缩放值,是一个数字,可以是小数 maximum-sacle...还可使用 max-width、min-width 固定宽度与 flex 配合使用,另一边可自动填充功能。...绝对单位:长度是固定值,反应物理真实尺寸。如:px像素,一个像素相当于我们屏幕一个小点,屏幕实际就是由很多个像素点组成,不同显示器像素大小不同。还有cm、mm、in等等。

    1.2K40
    领券