php - 我如何找出导致元素出现空格的原因? margin 和填充?

标签 php html css

好的,我有一个页面,其中回显帖子并且帖子文本似乎在顶部和底部有填充,我不希望它...帮助?

CSS

.viewpost {
    margin-bottom:25px;
    width:80%;
    background-color: #000;
    border: 5px solid white;
    display:inline-block;
    }

p.viewpost {
    display:none;
}

PHP

  echo '<div class="viewpost">';
  if(!empty($row['post'])) {
  echo '<p class="">' . $row['post'] . '</p>';
  echo '</div><br />';

The post page

最佳答案

只要在任何需要的标记上使用 padding: 0 和可能的 margin: 0 即可。浏览器应用默认样式。我在文档的开头使用 CSS 重置来确保我不会遇到这样的问题。

您在该页面上的所有 p 标记上都有默认的顶部和底部边距。我为那些元素过度使用它:

.viewpost p {
  margin: 0;
}

还有轻微的填充。您也可以添加 padding: 0,但是一些空间很好..

为了在将来帮助您:只需右键单击该元素并“检查”。然后您可以单击 dom 树并查看该元素和每个相关元素,它们会被突出显示。突出显示显示间距的来源。然后,您可以查看元素上的所有样式,以查看边距/填充规则是什么以及设置它们的位置(什么文件、行)。

关于php - 我如何找出导致元素出现空格的原因? margin 和填充?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21366112/

相关文章:

php - 为什么我们在操作前禁用 Yii2 中的 enableCsrfValidation?

jquery - 根据单元格中的百分比更改 <td> 背景,并将 '%' 添加到数字

javascript - FPDF 提交表单至 PDF 问题

javascript - 当开发人员工具打开 IE11 时,网站的行为有所不同

javascript - 如何在页面顶部将多个div设置为 “position: fixed and top:0”

php - 使用持久连接时连接过多

php - 只返回数字的函数?

php - 使用 php 和 JQuery 显示图像

css - 尝试打开 CSS 文件时 Visual Studio 2012 和 Web Essentials 2012 崩溃

jquery - 如何将div排列为停靠面板?