html - 如何去掉div前的空格

标签 html css

我正在尝试进行一些基本的 Web 开发,但由于某种原因,开始的 body 标记和第一个 div 之间有一个巨大的空白。如何在不使用“position: fixed;”的情况下将 div 移动到顶部/或删除空格/?

body {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}
.top_bar {
  margin: 0;
  padding: 0;
  text-align: center;
  background-color: black;
  color: rgb(179, 0, 0);
  width: 100%;
  height: auto;
  font-size: 200%;
  position: absolute;
}
<div class="top_bar">
  generic string
  <br>
  <br>
  <br>
</div>

最佳答案

那是因为 html 默认有 8px 边距。要删除它,请使用下面的代码。

* {
  margin: 0px;
  padding: 0px;
}
html,
body {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}
.top_bar {
  margin: 0;
  padding: 0;
  text-align: center;
  background-color: black;
  color: rgb(179, 0, 0);
  width: 100%;
  height: auto;
  font-size: 200%;
  position: absolute;
}
<div class="top_bar">
  generic string
  <br>
  <br>
  <br>
</div>

尝试一次

关于html - 如何去掉div前的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39871775/

相关文章:

javascript - Chrome 扩展 Javascript 未触发操作

html - 为什么我的 60px <img> 有一个 7.5px 的底部边距,而我从未设置它并且在 'Elements' 控制台中没有任何注册?

html - 向 Bootstrap 列添加小的左边距时防止 y 溢出

php - JQuery Ajax 仅在第一次请求时加载微调器

css - 如何使用 CSS 将一个图像置于另一个图像之上?

jquery - 如何使用Javascript将原始高度返回为动态高度内容?

html - Bootstrap 4 表单格式化

javascript - 如何将突出显示的导航项更改为蓝色背景而不是移动 View 中的蓝色边框底部

Javascript 悬停函数

html - 固定列滚动表