div的高度不会改变到<p>的高度

时间:2016-09-11 19:00:13

标签: html css

我在div中有一段文字,我希望div有段落的高度,我似乎无法让它因某些原因而起作用。

.content {
  width: 960px;
  position: relative;
  float: left;
  padding: 20px
}
p {
  width: 100%;
  position: relative;
  display: block;
  clear: both;
}
<div class="content">
  <p>Some text here</p>
</div>

任何想法如何修复此代码,以便<div class="content">的高度等于段落内的高度。希望没有javascript的解决方案。

2 个答案:

答案 0 :(得分:0)

当你为段落添加更多内容时需要包装单词,我想你应该试试这个

.content {
width: 960px;
position: relative;
float: left;
padding: 20px;
word-wrap: break-word;

}

答案 1 :(得分:0)

我相信你指的是如果你没有指定任何东西,浏览器会添加到<p>标签的默认边距。只需设置保证金:0;在<p>标记上修复它。见codepen

p {
  width:100%; 
  position:relative; 
  display:block; 
  clear:both;
  border: 1px solid green;
  height: 100%;
  margin:0;
}