css:如何将框 div 元素直接居中居中?

标签 css

<分区>

当我使用 top:50% 和 left:50% 时

盒子不在正中央。当然,当盒子很小的时候,它看起来是居中的。但是当盒子有点大时,它看起来好像没有居中。

我该如何解决这个问题?

最佳答案

topleft 对应于框的左上角。你要做的是让它们与中心相对应。因此,如果您将 margin-topmargin-left 分别设置为高度和宽度的一半的负数,您将得到一个居中的框。

300x200 框的示例:

width: 300px;
height: 200px;
top: 50%;
left: 50%;
margin-left: -150px;
margin-top: -100px;

关于css:如何将框 div 元素直接居中居中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1725759/

相关文章:

css - Bootstrap 4 网格元素不在同一水平线上

javascript - 如何在没有任何库的情况下使用 HTML、CSS、JavaScript 中的 json 数据绘制图形

html - 如何设置月份类型输入的默认内容?

javascript - 固定父级内部的相对定位 div

html - 粘性标题不适用于 Primeng 中的可调整大小的列。?

html - 表单按钮 CSS

JavaScript 数据表 : remove unwanted horizontal scrolling

html - 如果已溢出,则 Css 使选项卡垂直

javascript - 当我重新加载页面时,JQuery 的 Action 开始

jQuery 绑定(bind)到 asp.net 中的一个文件上传控件