【发布时间】:2021-02-07 09:37:37
【问题描述】:
当我只显示页眉时,页宽还可以,但是当我在它下面添加任何东西时,我会在右边得到一些额外的空间。任何想法(不包括删除水平滚动条)?
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style>
/* FONTS */
@import url('https://fonts.googleapis.com/css?family=Fredoka+One&display=swap');
@import url('https://fonts.googleapis.com/css?family=Patua+One&display=swap');
@import url('https://fonts.googleapis.com/css?family=Muli&display=swap');
@import url('https://fonts.googleapis.com/css?family=Open+Sans&display=swap');
@import url('https://fonts.googleapis.com/css?family=Lora:700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Anton&display=swap');
/* ANIMATIONS */
@keyframes slideFromRight {
0% {
transform: translateX(30px);
opacity: 0;
}
100% {
transform: translateX(0);
opacity: 1;
}
}
/* GENERAL*/
body {
margin: 0;
}
header {
background-image: linear-gradient(to bottom right, #0073ff, #8fc1ff);
color: white;
height: 100vh;
width: 100vw;
}
header > p {
position: absolute;
display: inline;
margin: 0;
}
header > p.title {
font-family: "Patua One", "cursive";
letter-spacing: 1.5px;
top: 50%;
transform: translateY(-50%);
width: 100vw;
text-align: center;
font-size: 80px;
margin: 0;
}
header > p.motto {
top: calc(50% + 35px);
left: calc(50% + 90px);
font-family: 'Muli', sans-serif;
animation: 1s ease 0s slideFromRight;
}
</style>
<title>Lorem Ipsum</title>
</head>
<body>
<header>
<p class="title">Lorem Ipsum Dolor</p>
<p class="motto">Lorem ipsum dolor sit amet.</p>
</header>
<main>
</main>
</body>
</html>
【问题讨论】:
-
不要使用
100vw,只使用100% -
您只需要使用 100% 的宽度。不要使用 100vw,因为当您添加更多内容时,它会在右侧或底部创建一个滚动条。并且通过放置 100vw,它还包括创建的 Scroll 宽度到整体 100vw 从而创建额外的宽度。