html - 父 div 内的 div 与文本重叠

标签 html css overlapping

这是我的代码

.pa {
  width: 400px;
  background: #008000;
  position: relative;
}

.icon-wrap {
  height: 100%;
  float: right;
  width: 30px;
  background: yellow;
  padding: 5px;
  position: absolute;
  top: 0px;
  right: 0px;
}
<div class="container">
  <div class="pa">
    Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text
    Text Text
    <div class="icon-wrap">
      <a><i class="fa fa-camera pull-right"></i></a>
    </div>
  </div>
</div>

Fiddle Example

如您所见,黄色的 div 与父 div 的文本重叠。
我只想将文本换行以防止重叠。
我该如何解决?

更新说明:
添加 padding-right:30px 有效,但是 ...
有什么方法可以解决仅更改 .icon-wrap 类的问题吗?

最佳答案

尝试根据您的要求提供 padding-right,重叠问题将得到解决。

.pa
{
  padding-right:30px;
}

关于html - 父 div 内的 div 与文本重叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51611414/

相关文章:

html - 如何让聊天从屏幕底部出现?

html - 创建动态重叠 div,它会根据内部内容改变高度

html - 在屏幕底部放置一个div

PHP header 重定向循环

javascript - 显示 div,如果存在关键字且排除关键字不存在

javascript - 调整元素与容器面板相同的高度

C# ASP.NET CSS 样式

javascript - Div 以打开/关闭它的显示,但能够单击输入

r - 将个体基因组间隔连接到种群区域

android - ViewFlipper 中的 Textview 重叠问题..