此问题在此处已有答案:
CSS margin terror; Margin adds space outside parent element [duplicate](7个答案)
What is the default padding and/or margin for a p element (reset css)?(5个答案)
2天前关闭。
我有两个CSS类:.Chat
和.ChatHeader
以及<p />
和<button />
的特定规则,按钮与div的顶部对齐很好,但无论我用我的风格编写top: 0
或height: 100vh
,它都不会将<p>
与其父项ChatHeader
的顶部对齐,我也尝试了<h1>
和其他,但它似乎只与按钮工作,我不知道为什么:下面是一个简单的可重复的例子:
.Chat {
height: 100vh;
width: 100vw;
background-color: rgb(255, 255, 255);
border: none;
border-radius: 0;
}
.ChatHeader {
width: 100vw;
height: 65px;
background-color: rgb(0, 0, 0);
display: grid;
grid-template-columns: 300px 100px;
grid-template-rows: 65px;
color: rgb(163, 0, 0);
}
.Chat button {
width: 80px;
height: 35px;
background-color: rgb(149, 35, 35);
border-radius: 30%;
color: white;
font-size: 20px;
font-weight: bold;
text-align: center;
line-height: 20px;
cursor: pointer;
}
.ChatHeader p {
height: 100%;
background: none;
color: inherit;
padding: 0;
font-family: inherit;
width: 300px;
background-color: red;
text-decoration: none;
}
<div class='Chat'>
<div class='ChatHeader'>
<p>
Online users: 5
</p>
<button>
Button
</button>
</div>
</div>
我将<p />
的背景显示为红色以显示问题
1条答案
按热度按时间syqv5f0l1#
正如您在屏幕截图中所看到的,您有一个用户代理(浏览器),它正在增加利润值
把保证金:0在您的.chatHeader p和它的确定