css - 内容背景被截断

标签 css background scrollbar overflow

向右滚动,您会看到背景被截断了:

div {
  width: 300px;
  overflow: auto;
}

p {
  background: green;
}
<div>
  <p>ThisIsSomeText.ThisIsSomeText.ThisIsSomeText.ThisIsSomeText.ThisIsSomeText.ThisIsSomeText.ThisIsSomeText.ThisIsSomeText.ThisIsSomeText.ThisIsSomeText.</p>
</div>

为什么会这样?解决方案是什么?

最佳答案

试试这个代码

这是因为p没有得到它的实际宽度

p {
    background: green;
    float: left;
}

div {
  width: 300px;
  overflow: auto;
}

p {
  background: green;
  float:left;
}
<div>
  <p>ThisIsSomeText.ThisIsSomeText.ThisIsSomeText.ThisIsSomeText.ThisIsSomeText.ThisIsSomeText.ThisIsSomeText.ThisIsSomeText.ThisIsSomeText.ThisIsSomeText.</p>
</div>

关于css - 内容背景被截断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42945586/

相关文章:

css - SASS map 是否有为所有键设置通用值的选项?

css - Firefox 和 Chrome 中背景图片的不同结果

html - 针对不同的屏幕尺寸拉伸(stretch)图像

delphi - 如何在Delphi中捕获DBGrid中的滚动事件

javascript - 如何计算滚动条的宽度?

javascript - 我可以强制滚动条位置吗?

php - 这是一个显示发送者和接收者消息的聊天框设计

javascript - 用于移动模板的 Jquery/JS 中的滑动事件?

html - SVG(?)导致空白

android - 在 list 中定义 sdk-version 后色带解决方案被杀死