我最近学习了更多的CSS和JS,我制作了这个蹩脚的网站:P。我遇到的问题是在我的js脚本的最后阶段以“检测到商业IP”框为中心。你们可以看看它,因为我有点放弃......谢谢:D
我曾经把它集中在一起 - 内联:
style="top: 50%; left: 50%; display: block;"
元素是位置:也是固定的
答案 0 :(得分:3)
你应该看看Chris Coyier的Centering in CSS: A Complete Guide。
否则,我最喜欢的固定元素的方法是
.element {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
width: 200px;
height: 200px;
margin: auto;
}
或者如果没有定义尺寸:
.parent {
position: relative;
}
.child {
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
祝你好运'
答案 1 :(得分:0)
试试这个
style="transform: translate(-50%, -50%); top: 50%; left: 50%; display: block;"
使用上述css,您不需要position:fixed;
,并且您不需要width
中的特定height
和px
作为您的div。