0

html 中的每个文本似乎都有一个默认高度。说前。h3 元素。当我们在 firebug 中阻止 h3 元素时,我们可以看到该文本上方和下方的额外空间。显然这无法避免使用reset.css。我也尝试了 line-height 属性。它不起作用。有什么选择吗?

这是代码:

   <html>
        <head></head>
           <body>
             <table>
                  <tr>
                     <td><h3>Some text goes here</h3></td>
                  </tr>
              </table>
          </body>
      </html>

现在 h3 将为它设置一个默认高度(没有提到任何边距是填充)。除了边距/填充之外,每个元素都会有一个默认高度。有什么解决办法吗?

4

3 回答 3

0

这可能是由于浏览器的默认用户代理样式所致。应用零填充,边距可以帮助您克服这一点。

h3 {
      margin:0;
      padding:0;
}

或者您可以使用以下方法应用狂野呼叫,

* {
      margin:0;
      padding:0;
}
于 2013-05-31T05:01:02.273 回答
0

大概您在谈论填充和边距何时已设置为0?您可以将 line-height 设置为小于 1(例如line-height: 0.8),但我觉得这有点危险。如果文本上方和下方的空间困扰您,您始终可以在元素上使用负边距以将其拉近它的邻居。

于 2013-05-31T05:02:57.133 回答
0

是的,每个块元素都有自己的填充和边距,它可能因浏览器而异。为了避免这种使用

*{
padding:0;
margin:0;
}

它将避免所有块元素的默认填充和边距。

于 2013-05-31T04:58:11.390 回答