html - html页面很长
问题描述
这是我现在的页面css,
.xyz {
left: 400px;
top: 55px;
position: relative;
text-align: center;
width: 300px;
}
.m {
left: 800px;
top: -500px;
position: relative;
text-align: center;
width: 300px;
padding-bottom:100px;
}
.z {
left: 1200px;
top: -1153px;
position: relative;
text-align: center;
width: 300px;
}
.main{background-color:white;opacity:0.6; margin-left:auto;margin-right:auto;
margin-bottom:400px;text-align:center;width:30%;
padding:20px;}
这是我现在拥有的页面的 html 代码。我更新了它以包括身体
<body>
<ul>
<li style="float:left; padding-left:200px;font-size:30px;">HACKERYOU</li>
<li style="padding-right:200px;">PART-TIME</li>
<li>BOOTCAMP</li>
<li>CONTACT</li>
<li>ABOUT</li>
<li>HOME</li>
</ul>
<nav class="main">
<h1 style="opacity:1;">HACKERYOU</h1>
<p style="opacity:inherit;">twenty-eighteen</p>
<p style="opacity:1;">
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonum my nibh euismod tincidunt ut laoreet
dolore magna aliquam erat volutpat.Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper.
</p>
</nav>
<p style="text-align:center;background-color:white;">FEATURED POSTS</p>
<div class="xyz">
<img src="assets/image-small-1.jpg" height="310" width="300" />
<p>HACKERYOU TECH TEST</p>
<p>March 1st, 2018</p>
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonum my nibh euismod tincidunt ut laoreet
dolore magna aliquam erat volutpat.Ut wisi enim ad minim veniam, quis nostrud</p>
<p>READ MORE</p>
</div>
<div class="m">
<img src="assets/image-small-2.jpg" height="310" width="300" />
<p>HACKERYOU TECH TEST</p>
<p>March 1st, 2018</p>
<p>
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonum my nibh euismod tincidunt ut laoreet
dolore magna aliquam erat volutpat.Ut wisi enim ad minim veniam, quis nostrud
</p>
<p>READ MORE</p>
</div>
<div class="z">
<img src="assets/image-small-3.jpg" height="310" width="300" />
<p>HACKERYOU TECH TEST</p>
<p>March 1st, 2018</p>
<p>
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonum my nibh euismod tincidunt ut laoreet
dolore magna aliquam erat volutpat.Ut wisi enim ad minim veniam, quis nostrud
</p>
<p>READ MORE</p>
</div>
</body>
这是页面图像的 图像
为什么页面这么长?我不明白为什么页面的长度很长,测试页面不应该那么长
解决方案
您使用了许多类似的选择器top: -500px; top: -1153px;
等postion: relative;
。当您对元素使用负值或正值时postion: relative;
,最大的问题是它在屏幕中占据自己的位置并添加top, right
等值。这是在底部留下巨大空间的主要原因。
但是,在看到您的努力和尝试后,我意识到您可能会尝试达到以下结果,请检查我为您编写的桌面尺寸屏幕,仅供参考。
.clearfix::after {
content: "";
clear: both;
display: table;
}
.xyz, .m, .z {
position: relative;
text-align: center;
width: 300px;
float:none;
display:inline-block;
vertical-align:top;
margin:20px;
}
.text-center {
text-align:center;
}
.main {
background-color:white;
opacity:0.6;
margin-left:auto;
margin-right:auto;
margin-bottom:200px;
text-align:center;width:30%;
padding:20px;
}
<ul>
<li style="float:left; padding-left:200px;font-size:30px;">HACKERYOU</li>
<li style="padding-right:200px;">PART-TIME</li>
<li>BOOTCAMP</li>
<li>CONTACT</li>
<li>ABOUT</li>
<li>HOME</li>
</ul>
<nav class="main">
<h1 style="opacity:1;">HACKERYOU</h1>
<p style="opacity:inherit;">twenty-eighteen</p>
<p style="opacity:1;">
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonum my nibh euismod tincidunt ut laoreet
dolore magna aliquam erat volutpat.Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper.
</p>
</nav>
<p style="text-align:center;background-color:white;">FEATURED POSTS</p>
<div class="clearfix text-center">
<div class="xyz">
<img src="assets/image-small-1.jpg" height="310" width="300" />
<p>HACKERYOU TECH TEST</p>
<p>March 1st, 2018</p>
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonum my nibh euismod tincidunt ut laoreet
dolore magna aliquam erat volutpat.Ut wisi enim ad minim veniam, quis nostrud</p>
<p>READ MORE</p>
</div>
<div class="m">
<img src="assets/image-small-2.jpg" height="310" width="300" />
<p>HACKERYOU TECH TEST</p>
<p>March 1st, 2018</p>
<p>
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonum my nibh euismod tincidunt ut laoreet
dolore magna aliquam erat volutpat.Ut wisi enim ad minim veniam, quis nostrud
</p>
<p>READ MORE</p>
</div>
<div class="z">
<img src="assets/image-small-3.jpg" height="310" width="300" />
<p>HACKERYOU TECH TEST</p>
<p>March 1st, 2018</p>
<p>
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonum my nibh euismod tincidunt ut laoreet
dolore magna aliquam erat volutpat.Ut wisi enim ad minim veniam, quis nostrud
</p>
<p>READ MORE</p>
</div>
</div>
推荐阅读
- assembly - AVR 汇编为什么 LDI 指令只能使用 R16 - R31 寄存器
- c - 如何在 C 中的函数指针中注入 Shellcode?
- javascript - React 中的这个 handleClick 函数如何检索先前的状态值?
- sql - 根据 SAS 中相似但不相等的列将两个表连接在一起
- linux - 带有可变结尾的 Sed 正则表达式匹配不匹配
- angular - 将 Zoho Chatbot 集成到 Angular 并在登录后显示
- c# - 在 Monogame 中使用 Song.FromUri 加载 mp3 时出现 InvalidDataException“无法确定容器类型”
- r - 如何在过滤后的传播 dplyr 命令后检索原始数据帧
- c# - 使用 for 循环在战斗模拟中生成随机数作为伤害数
- json - JQ 递归树扩展