首页 > 解决方案 > 使用 javascript 换行和注入 span

问题描述

我需要帮助。我试图用网站的标题来达到这种效果。

在此处输入图像描述

我尝试使用背景颜色和填充,但是当文本以两行或多行增长时,它会形成一个大矩形。我正在尝试找出一种使用 javascript 将线条自动分成跨度的方法。

任何人都可以帮助我吗?

多谢!

标签: javascripthtml

解决方案


尝试这个:

.padded-multiline {
  line-height: 1.4;
  padding: 2px 0;
  width: 400px;
  margin: 20px auto;
}

.padded-multiline span {
  background-color: #c0c;
  color: #fff;
  display: inline;
  padding: 0.45rem;
  line-height: 60px;
  /* Needs prefixing */
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}
<h1 class="padded-multiline">
  <span>How do I add padding to subsequent lines of an inline text element?</span>
</h1>


推荐阅读