html - 页面顶部到第一个 div 的距离
问题描述
我想在我的网站左侧制作一个搜索栏。我在导航 div 周围做了一个右侧边框。有这个没有线的小空白区域的问题。如何使到页面顶部的距离为 0px?
body,
html {
margin: 0px;
}
html {
height: 100%;
}
body {
padding-left: 10px;
min-height: 100%;
font-family: Arial, Helvetica, sans-serif;
background-color: #36e7ff;
}
nav {
width: 10%;
padding-top: 0px;
padding-bottom: 100%;
border-right: 3px solid white;
float: left;
margin-right: 2%;
}
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<link rel="stylesheet" href="navigation.css">
<title>Home</title>
</head>
<body contenteditable="false">
<nav>
</nav>
<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata
sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum.
Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>´
</body>
</html>
我也试过:top: 0px, margin-top: 0px...
我要这个:
而不是这个:
解决方案
段落<p>
标签的顶部和底部也有默认边距。添加 CSS 规则以关闭该边距会将内容置于顶部。
编辑:我为标签添加了填充,<p>
因此它的内部内容会像您在图像中描绘的那样向下移动。
body, html {
margin: 0px;
}
html {
height: 100%;
}
body {
padding-left: 10px;
min-height: 100%;
font-family: Arial, Helvetica, sans-serif;
background-color: #36e7ff;
}
nav {
width: 10%;
padding-top: 0px;
padding-bottom: 100%;
border-right: 3px solid white;
float: left;
margin-right: 2%;
}
p {
margin: 0;
padding-top: 10px;
}
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<link rel="stylesheet" href="navigation.css">
<title>Home</title>
</head>
<body contenteditable="false">
<nav>
</nav>
<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>´
</body>
</html>
您应该打开浏览器的开发人员工具并检查页面上的元素以查看它们的几何形状是如何确定的。
推荐阅读
- git - 每次更改相同的文件时是否会发生合并冲突?
- javascript - 从数组中计算单词分数
- linux - 如何让我的 VPS 开始使用通过 HostMonster 购买的额外磁盘空间?
- swift - macOS 本地和远程通知停止工作——不再有设备令牌
- python - 站在数组中的附近元素 - python
- python - Python:如何对索引数字进行舍入?
- java - 无法从 java 文件 Intellij id 导入 proto 文件
- node.js - 用node下载修改excel文件导致数据丢失
- angular - 如何将字符串值从 Angular 8 发布到 .NET 核心 Web API?
- c# - 了解 .NET 内存管理和分析