我如何删除这些空白? (HTML,CSS)

时间:2019-10-21 14:06:38

标签: javascript html css

我是Web开发的初学者,但我不明白为什么这里有空白(请检查屏幕截图),我将其删除... PS:我使用电子框架制作桌面应用程序

enter image description here

* {
  border: 2px solid black;
}

#Icon {
  height: 30px;
  width: 30px;
}

.Minimize {
  height: 30px;
  width: 30px;
}

.Close {
  height: 30px;
  width: 30px;
}

#Triangle {
  width: 0;
  height: 0;
  border-left: 50px solid transparent;
  border-right: 50px solid transparent;
  border-bottom: 100px solid #20272F;
  margin: auto;
}

#Titre {
  vertical-align: middle;
  text-align: center;
}
<header>
  <img id="Icon" src="Images/icon.png">

  <input type="image" class="Minimize" src="Images/minimize_window_96px.png"></input>
  <input type="image" class="Close" src="Images/close_window_96px.png"></input>
</header>

<head>
  <meta charset="utf-8">
  <link rel="stylesheet" type="text/css" href="Style.css">
</head>

<body>
  <h1 id="Titre">Triangle des equations</h1>
  <div id="Triangle"></div>
  <div id="PartiEquation"></div>
  <script src="code.js"></script>
</body>

4 个答案:

答案 0 :(得分:1)

  

尝试一下...

* {
  border: 2px solid black;
  margin:0;

}

#Icon {
  height: 30px;
  width: 30px;
}

.Minimize {
  height: 30px;
  width: 30px;
}

.Close {
  height: 30px;
  width: 30px;
}

#Triangle {
  width: 0;
  height: 0;
  border-left: 50px solid transparent;
  border-right: 50px solid transparent;
  border-bottom: 100px solid #20272F;
  margin: auto;
}

#Titre {
  vertical-align: middle;
  text-align: center;
}
<header>
  <img id="Icon" src="Images/icon.png">

  <input type="image" class="Minimize" src="Images/minimize_window_96px.png"></input>
  <input type="image" class="Close" src="Images/close_window_96px.png"></input>
</header>

<head>
  <meta charset="utf-8">
  <link rel="stylesheet" type="text/css" href="Style.css">
</head>

<body>
  <h1 id="Titre">Triangle des equations</h1>
  <div id="Triangle"></div>
  <div id="PartiEquation"></div>
  <script src="code.js"></script>
</body>

答案 1 :(得分:1)

您可以使用重置浏览器边距:

* { margin:0; padding:0; box-sizing:border-box; }

答案 2 :(得分:0)

每个元素在浏览器默认情况下都会应用某些规则。尝试使用css重置脚本来“均衡”它们。

例如这个。 https://meyerweb.com/eric/tools/css/reset/

答案 3 :(得分:0)

我的强烈建议是使用:

header img,
header input {
  float: left;
}

这将解决盒子模型问题,并且您将避免使用像“ *”这样的通用选择器,而这会对性能产生影响!