缩放文本以适合背景图像

时间:2013-06-07 14:32:36

标签: css wordpress

我正在尝试获得更长的wordpress帖子标题,以自动缩小其大小以适应背景图像的宽度(固定为986px)。目前,当标题太长时,最后的单词将在句子结尾处被切断。请参阅以下网站,例如: http://www.nursingassistantdegree.com/earning-a-certified-nursing-assistant-degree-can-help-break-the-single-mom-poverty-cycle/

CSS代码如下。

.networkNews_bg{ background:url(images/network_news_bg.png) no-repeat 0 0; width:986px; height:82px;}
.networkNews_bg h2{ font:bold 35px/82px "Myriad Pro"; color:#2a2c2e; padding:0 20px;}

我见过类似的主题,但没有一个与CSS中的自动调整大小有关。如何让文本自动缩小以适应986px?

提前谢谢你。

2 个答案:

答案 0 :(得分:0)

你应该修改你的css背景为

background: url(images/network_news_bg.png) bottom no-repeat;

然后将图像编辑得更高。如果有意义,重复向上。然后使用线高度删除高度限制和样式。

答案 1 :(得分:0)

您无法自动缩放文本以适合指定的宽度。您可以使用“em”,“rem”或其他相对文本缩放单位重新缩放文本,但所有这些都会更改文本高度,而不是文本高度。如何在标题中添加自动省略号,而不是缩放?

.ellipsis {
  text-overflow: ellipsis;
  overflow: hidden;
  width: 986px;
  height: 20px;
  line-height: 20px;
}

如果标题标题扩展超过986px,它将显示“...”这是一个非常简单的解决方案。

如果这是一个常见问题,也建议减小字体大小。

编辑:

以下是FF的快照。这就是我添加的内容。我没有改变字体属性。但如果你愿意,你可以减少它。您需要3个新属性:text-overflow, overflow, white-space。白色空间尤为重要。

快照:

screen shot

更新2:

networkNews_bg h2 {
        text-overflow: ellipsis;
        overflow: hidden;
        wite-space: nowrap;
        color: #2A2C2E;
        font: 35px/82px "Myriad Pro";
        padding: 0 20px;
}