css 无法将p与其父div的顶部对齐[duplicate]

bnlyeluc  于 2022-12-15  发布在  其他
关注(0)|答案(1)|浏览(112)

此问题在此处已有答案

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: 0height: 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 />的背景显示为红色以显示问题

syqv5f0l

syqv5f0l1#

正如您在屏幕截图中所看到的,您有一个用户代理(浏览器),它正在增加利润值
把保证金:0在您的.chatHeader p和它的确定

相关问题