html - 顶部:设置为相对位置时,50% 不起作用
问题描述
frame1的顶部位置保持不变,即使已经设置为顶部:50%。包含块是body标签。不明白为什么它不起作用?
<html lang="en">
<body>
<div class="frame1">
<div class="frame">
<div class="center">
</div>
</div>
</div>
</body>
</html>
CSS 文件:
.frame1 {
position: relative;
top: 50%;
left: 50%;
width: 600px;
height: 600px;
background: orangered;
border: 2px solid blueviolet;
}
解决方案
相对位置意味着,默认情况下,该位置相对于项目在文档中的位置。
因此top: 50%; left: 50%;
什么都不做。因为它有 50% 是未定义的。
推荐阅读
- c++ - 在控制台中为和弦算法 C++ 绘制环形拓扑
- javascript - Angular 2 中的异步等待
- python - 以图形方式显示 pandas 数据框列之间的相关性
- reactjs - 每当我尝试启动反应应用程序时都会向我显示一些错误
- python - Python比较三个数组,如果值是三个数组中最大的,则返回True
- javascript - 从 JavaScript 中的 2 个类继承方法
- c# - 尝试打开访问数据库 c# 时出错 - E_FAIL(0x80004005)
- vba - VBA - 发送带有附件的电子邮件
- python - 在excel或Power BI中使用“分隔符分隔”功能后,如何解决列中数据不一致和杂乱无章的问题?
- python - 在 python 中渲染包含在 div 标签中的文本并获取它的宽度和高度