我为"页脚"创建了以下HTML我的网站:
<div class="author">Made by</div>
以下作者的CSS:
.author {
opacity: 0.2;
position: fixed;
top: 45.5vw;
left: 50vw;
transform: translate(-50%, -50%);
font-size: 0.8vw;
font-family: 'Hind Vadodara', sans-serif;
color: white;
}
@media only screen and (max-width: 768px) {
.author {
top: 90%;
left: 50%;
font-size: 2.3vw;
}
}
我已经尝试了很多,但是当我调整窗口大小时,作者会将noet留在页面底部,直到它切换到移动视图,如何让作者文本保持在底部相同的大小我调整窗口大小?
答案 0 :(得分:0)
您需要将bottom
设置为0;
.author {
position:absolute;
bottom:0;
}
答案 1 :(得分:0)
.author {
opacity: 0.2;
position: fixed;
bottom: 0;
left: 50%;
transform: translate(-50%, -50%);
font-size: 0.8vw;
font-family: 'Hind Vadodara', sans-serif;
color: white;
}
@media only screen and (max-width: 768px) {
.author {
font-size: 2.3vw;
}
}
答案 2 :(得分:0)
将它贴在底部只需使用
position: fixed;
bottom: 0;
并删除两种情况下的最高值
答案 3 :(得分:0)
不知道你的布局有多复杂,但是你只会定位到绝对的问题。尝试使用 flex 。
HTML
<body class="Site">
<header>…</header>
<main class="Site-content">…</main>
<footer>…</footer>
</body>
CSS
.Site {
display: flex;
min-height: 100vh;
flex-direction: column;
}
.Site-content {
flex: 1;
}
在https://philipwalton.github.io/solved-by-flexbox/demos/sticky-footer/
了解详情