html - 保留:after element on same line

标签 html css font-awesome

我正在使用 font-awesome 在一段文本之前和之后添加一些引号图标。根据屏幕的宽度,:after 伪类中的结束引号可能会自行推到下一行。

有没有办法让图标附加到最后一个单词,这样如果它必须转到下一行,它至少需要一个单词?

示例:

<p class="testimonial">
    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus ut velit luctus, convallis ante eget, sodales leo. Curabitur viverra a elit id rutrum. Nunc egestas massa ac convallis eleifend. Nulla semper mi non aliquet ultrices.
</p>

.testimonial {
  font-style: italic;
  font-weight: 400;
}

.testimonial:before {
  font-family: 'FontAwesome';
  content: '\f10d';
  font-size: 30px;
  vertical-align: middle;
  margin-right: 0.4em;
  color: #9bc2e2;
}

.testimonial:after {
  font-family: 'FontAwesome';
  content: '\f10e';
  font-size: 30px;
  vertical-align: middle;
  margin-left: 0.4em;
  color: #9bc2e2;
}

参见 jsfiddle 的示例:https://jsfiddle.net/3qjro1pj/

最佳答案

句子结尾点和 </p> 之间有空格这是在下一行。这就是它包装的原因。

只需放置您的 </p>在同一条线上。
如果您需要空间,请使用&nbsp; .

在这里查看您更新的 fiddle :https://jsfiddle.net/Bes7weB/3qjro1pj/4/

关于html - 保留:after element on same line,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37648975/

相关文章:

javascript - 提交和页面更改后,表单值保留为 cookie

javascript - 为什么我的 .data() 函数返回 [ 而不是数组的第一个值?

html - CSS布局菜单定位?

javascript - 如何在angular.js中一键显示多个div

javascript - slider 适用于某些浏览器,但不适用于其他浏览器

javascript - Click() 和 Toggle() - 错误

javascript - 更改按钮并在悬停时添加表单

ios - 如何在 swift 4 中使用 fontAwesome 将自定义图标添加到 UIbutton

javascript - 单击时将图标添加到 HTML 按钮

Javascript - 如何从对象数组字段评级中获取星级?