为什么在div中加了p 标签后出现移位看见后面的背景,如何解决

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title><style type="text/css">div{width:500px;height:300px;background:#069;}.a{width:500px; height:100px; background: #000;}.aa{width:500px; height:200px; background: #C60;}</style></head>
<body><div><div class="a"></div><div class="aa"><p>为什么在div中加了p 标签后出现移位看见后面的背景,如何解决。</p></div></div></body></html>

图中你可以看到P产生的外边距影响了高度,

所以给P加上样式:

margin:0;padding:0就好了。

<style type="text/css">
div{width:500px;
height:300px;
background:#069;
}
p{margin:0;padding:0;}
.a{width:500px; height:100px; background: #000;}
.aa{width:500px; height:200px; background: #C60;}
</style>

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-06-09
margin: 0;
display: inline;

<p>标签样式 任意一个都能解决
相似回答