簡體   English   中英

在內部添加ap標簽時,div標簽上方的多余邊距

[英]Unwanted margin above div tag when adding a p tag inside

今天,在擺弄一些HTML和CSS時,我偶然發現了一個問題。 當我將段落標簽放在div標簽內時,它會在div頂部添加難看的空白邊距。

<div id="header">
<center>
    <p>Gavin Sadler.com</p>
</center>

body {
margin:0;
}
@font-face {
font-family: CoolveticaRg;
src: url(Coolvetica_Rg.otf);
}
#header {
width:%100;
height:100px;
background-color:grey;
margin-top:0;
}
#header{
margin-top:0px;
background-color:grey;
}
#header p {
font-family:CoolveticaRg, Arial;
}

我會很感激的。 謝謝!

您需要像這樣將其設置為p元素:

#header p{
    font-family:CoolveticaRg, Arial;
    margin: 0;
}

它應該可以解決您的問題

您可以刪除以下段落的邊距:

#header p {
    font-family: CoolveticaRg, Arial;
    margin-top: 0;
    text-align: center;
}

附帶說明,不推薦使用center標簽。 您應該刪除它並使用CSS設置元素樣式。 我在上面添加了必要的代碼以使您的文本居中。

如何訪問`<div> `標簽內的`<p> `標簽? </p></div><div id="text_translate"><p></p><div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false"><div class="snippet-code"><pre class="snippet-code-js lang-js prettyprint-override"> $("p div").click(function() { $(this).css({ "color": "#F00", "font": "bold 20px verdana", "background-color": "#0FF" }); });</pre><pre class="snippet-code-html lang-html prettyprint-override"> &lt;script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"&gt;&lt;/script&gt; &lt;p&gt;Hello&lt;div&gt; World!&lt;/div&gt;&lt;/p&gt;</pre></div></div><p></p><p> 當我單擊“世界”文本時,什么也沒有發生,當我檢查元素時,它說:</p><pre class="lang-html prettyprint-override"> &lt;p&gt;Hello&lt;/p&gt; &lt;div&gt; World&lt;/div&gt; &lt;p&gt;&lt;/p&gt;</pre><p> 注意那些&lt;p&gt;標簽。 怎么會這樣?</p></div>

[英]How to access a `<div>` tag inside a `<p>` tag?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM