【发布时间】:2020-12-28 01:04:10
【问题描述】:
我目前正在制作 onesie 滚动网站,但我遇到了这个问题。我希望我的文字位于第一个“页面”的中心,但我不能让它同时在手机和桌面上看起来不错。 使用 padding-top: 50% 它在移动设备上看起来不错,但在桌面上看起来很糟糕,另一方面 padding-top: 7 在桌面上看起来不错,但在手机上却不多。有人可以帮我找到中庸之道吗?
我的html代码:
section {
width: 100%;
height: 100vh;
}
.main section.page1 {
background: #81D4FA;
}
.main section.page2 {
background: #F5F5F5;
}
.main section.page3 {
background: #81D4FA;
}
h1 {
font-size: 8vw;
color: #efefef;
text-align: top;
padding-top: 50%;
padding-left: 15%;
}
h2
{
list-style-type: none;
font-size: 4vw;
color: #efefef;
text-align: center;
padding-top: 2%;
}
a.read-more{
border: 2px solid #efefef;
text-decoration: none;
color: inherit;
}
.notnav {
list-style-type: none;
font-size: 3vw;
padding-top: 2%;
padding-left: 5%;
padding-right: 15%;
}
<div class="main">
<section class="page1">
<h1>
ABOUT ME
<li class="notnav">
I am John, 19 years old computer science student. Mainly coding in python, but I am quick lerner and flexible person. I am currently intrested in Artificial Intelligence, Big Data and Design
</li>
</h1>
<h2>
<a class="read-more" href='/about'>Read More</a>
</h2>
</section>
<section class="page2">
<h1>
PROJECTS
</h1>
</section>
<section class="page3">
<h1>
CONTACT
</h1>
</section>
</div>
【问题讨论】:
-
您应该考虑对您的 css 使用媒体查询。否则,它永远不会响应您可以在没有 ul 或 ol 的情况下设置 li
-
尝试做:
.main section.page1 {display:flex; flex-direction: column; justify-content:center;}删除 h1 中的padding-top。 -
@Julio 感谢它的工作。还要感谢 MaxiGui,我肯定会尝试媒体查询,以前没听说过,但看起来很有希望
-
@bazzuk123 检查我的答案
-
@bazzuk123 了解 flexbox,我经常使用它!