css - 以字间距和背景图像居中文本

标签 css center word-spacing

我正在尝试让 div 中的文本以字间距和背景图像输入。 我正在努力实现的一个例子:

Text centered with image inside

她的 fiddle 展示了我到目前为止所取得的成就:

div {
  width: 200px;
}
h2 {
  display: inline-block;
  text-align: center;
  color: #000000;
  word-spacing: 40px;
  background: url("http://s33.postimg.org/twxfn1by7/Playlist_Triangle.png") top center no-repeat;
  background-size:50px;
  padding: 20px 0;
}
<div>
<h2>
Some text
</h2>
</div>

最佳答案

https://jsfiddle.net/wes2sa1t/

您必须将单词像跨度一样包裹起来,以便将它们居中。这是使用 CSS 实现的方法,因为您使用 CSS 标记对其进行了标记,但您也可以使用 jQuery 实现此目的。

HTML:

<div>
<h2>
<span>Some</span> <span>text</span>
</h2>
</div>

CSS:

h2 {
  display: inline-block;
  text-align: center;
  color: #000000;
  word-spacing: 40px;
  background: url("http://s33.postimg.org/twxfn1by7/Playlist_Triangle.png") top center no-repeat;
  background-size: 50px;
  padding: 20px 0;
}
span {
  width: 100px;
  display: inline-block;
  text-align: right;
}
span:nth-child(2) {
  text-align: left;
}

关于css - 以字间距和背景图像居中文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37738374/

相关文章:

css - div之间出现空格

CSS 字间距在 Wordpress 菜单链接中不起作用

html - 调整html中文本或单词之间的空格

jquery - float 选择不显示带有 Chosen Jquery 插件的选择选项

html - 如何将内容定位在布局的底部中心

css - 如何垂直对齐无序 html 列表中的元素?

html - 将一个表格单元格居中对齐在另外两个表格单元格下方

css - 将页脚标签移到中心

javascript - 在同一页面的 div 中加载 PHP 回显链接的内容