欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

如何刪除HTML頁眉上方的空格(邊距)?

錢浩然2年前9瀏覽0評論

我正在創建一個網站。

我已經寫了HTML部分,現在我正在寫樣式表。但是我的頭球上方總是有一些空間。怎么才能去掉?

下面是我的HTML和CSS代碼。

body{
  margin: 0px;
  padding: 0px;
}

header{
  margin: 0px;
  padding: 0px;
  height: 20em;
  background-color: #C0C0C0;
}

<header>
  <h1>OQ Online Judge</h1>
  <form action="<?php echo base_url();?>/index.php/base/si" method="post">
    <label for="email1">E-mail : </label><input type="text" name="email" id="email1">
    <label for="password1">Password : </label><input type="password" name="password" id="password1">
    <input type="submit" name="submit" value="Login">
  </form>
</header>

嘗試:

h1 {
    margin-top: 0;
}

你會看到利潤崩潰的影響。

嘗試頁邊距-頂部:

<header style="margin-top: -20px;">
    ...

編輯:

現在我發現相對位置可能是一個更好的選擇:

<header style="position: relative; top: -20px;">
    ...

當你開始創建網站時,重置所有的邊距和填充是一個很好的做法。所以我建議一開始就做簡單的事情:

* { margin: 0, padding: 0 }

這將使所有元素的邊距和填充都為0,然后您可以隨意設置它們的樣式,因為每個瀏覽器都有不同的默認邊距和元素填充。

我通過添加邊框來解決空間問題,并通過設置負邊距來刪除is。但我不知道潛在的問題是什么。

header {
  border-top: 1px solid gold !important;
  margin-top: -1px !important;
}

為了完整起見,將溢出改為自動/隱藏也應該可以做到。

body {
  margin: 0px;
  padding: 0px;
}

header {
  margin: 0px;
  padding: 0px;
  height: 20em;
  background-color: #C0C0C0;
  overflow: auto;
}

<header>
  <h1>OQ Online Judge</h1>

  <form action="<?php echo base_url();?>/index.php/base/si" method="post">
    <label for="email1">E-mail :</label>
    <input type="text" name="email" id="email1">
    <label for="password1">Password :</label>
    <input type="password" name="password" id="password1">
    <input type="submit" name="submit" value="Login">
  </form>
</header>

為了防止將來出現意外的邊距和其他特定于瀏覽器的行為,我建議在樣式表中包含reset.css。

請注意,您必須設置h[1..6]字體大小和重量,使標題看起來像標題之后,以及許多其他事情。

可能是h1標簽導致了問題。應用保證金:0;應該可以解決這個問題。

但是你應該為每個新項目使用CSS重置來消除瀏覽器的一致性和類似的問題。可能最著名的是埃里克·梅爾的《http://meyerweb.com/eric/tools/css/reset/》

這個css允許chrome和firefox正常呈現我頁面上的所有其他元素,并刪除了h1標簽上方的空白。此外,在調整頁面大小時,em比px效果更好。

h1 {
  margin-top: -.3em;
  margin-bottom: 0em;
}

在HTML中,剪切上邊距(以此為例):

<h2 style="margin:0.3em 0">

body{
  margin: 0px;
  padding: 0px;
}

h1{
  margin: 0px 0px 0px 0px;
}

header{
  margin: 0px 0px 0px 0px;
  padding: 0px;
  height: 20em;
  background-color: #C0C0C0;
}

<header>
  <h1>OQ Online Judge</h1>
  <form action="<?php echo base_url();?>/index.php/base/si" method="post">
    <label for="email1">E-mail : </label><input type="text" name="email" id="email1">
    <label for="password1">Password : </label><input type="password" name="password" id="password1">
    <input type="submit" name="submit" value="Login">
  </form>
</header>