如何减少html中元素之间的间距?

时间:2019-04-04 19:20:12

标签: html css

我想删除标题和表之间的空白,但是我不知道如何。 我已经在屏幕截图上标出了位置。

enter image description here

ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: #333;
  position: -webkit-sticky;
  /* Safari */
  position: sticky;
  top: 0;
}
<h1>SPLETNA STRAN</h1>
<ul>
  <li><a href="stran1.html"> STRAN 1</a></li>
  <li><a href="stran2.html"> STRAN 2</a></li>
  <li><a href="stran3.html"> STRAN 3</a></li>
  <li><a href="stran4.html"> STRAN 4</a></li>
  <li><a href="stran5.html"> STRAN 5</a></li>
</ul>

4 个答案:

答案 0 :(得分:1)

我只能给你一个猜测。

h1, ul {
    margin: 0;
}

可以解决问题。

答案 1 :(得分:0)

只需添加例如margin-top:-20px;

ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden; 
  background-color: #333;
  position: -webkit-sticky; /* Safari */
  position: sticky;
  top: 0;
  margin-top:-20px;
}
<!DOCTYPE html>
<html>
<head>

    <title>Spletna stran</title>
    <link rel="stylesheet" type="text/css" href="style.css">


</head>
<body>

<h1>SPLETNA STRAN</h1>

<ul>
<li><a href="stran1.html"> STRAN 1</a></li>
<li><a href="stran2.html"> STRAN 2</a></li>
<li><a href="stran3.html"> STRAN 3</a></li>
<li><a href="stran4.html"> STRAN 4</a></li>
<li><a href="stran5.html"> STRAN 5</a></li>
</ul> 
</body>
</html>

答案 2 :(得分:0)

行高是常见的罪魁祸首:属性。尝试设置B。             如果您还没有CSS重置表,也可以考虑将它重置为零,以将浏览器的预设样式归零。这就是我正在使用的https://meyerweb.com/eric/tools/css/reset/

答案 3 :(得分:0)

这可能是因为用户代理样式表添加了reset.css以覆盖它们,如果您只想修改链接的style.css,只需将其更新/添加到代码中。

ul {
margin-top:0; }
h1 {
margin-botton:0; }