当边距和填充为零时,为什么这些p元素之间的空格?

时间:2016-04-11 19:13:53

标签: html css

这是一个fiddle。简化的HTML基本上就是这个

<div id="canvas">
   <p><span></span><span></span></p>
   <p><span></span><span></span></p>
</div>

使用此CSS

#canvas p
{
    margin: 0;
    border: 0;
    padding: 0;
}

#canvas p span
{
    width: 50px;
    height: 50px;
    cursor: pointer;
    border: thin solid black;
    display: inline-block;
}

它呈现如下:

enter image description here

为什么行之间有空格? DOM Inspector告诉我,跨度没有边距和填充以及p标记。

1 个答案:

答案 0 :(得分:5)

from flask import Flask from flask.ext.mail import Mail from flask_debugtoolbar import DebugToolbarExtension app = Flask(__name__, static_url_path='') toolbar = DebugToolbarExtension(app) 添加到vertical-align: top。默认值为span

Fiddle

baseline
#canvas p {
  margin: 0;
  border: 0;
  padding: 0;
}
#canvas p span {
  width: 50px;
  height: 50px;
  cursor: pointer;
  border: thin solid black;
  display: inline-block;
  vertical-align: top;
}