用文字填充空格

时间:2012-11-25 20:53:12

标签: php javascript jquery html css

我正在尝试调整文字大小以便填充某个空间

例如: 所以,我们可以说我的HTML是这样的:

<h1 style="width:120px;">some text</h1>

我想要“一些文字”这个词自动填充120px知道“某些文字”可能是什么!我不在乎字体宽度是否被拉伸或者是否已在字中添加了一些空格以使其适合120px宽度。

我知道在CSS中我们有overflow:hidden;overflow:scroll;,但这两个对我没有任何帮助

overflow:hidden;会隐藏120px之外的任何额外字符 overflow:scroll;会制作一张我不想要的卷轴!

任何解决方案?也许是一个Jquery插件或什么?我到处都看,但找不到任何东西。

2 个答案:

答案 0 :(得分:2)

您可以使用以下脚本调整字体到可用空间:

var fontSize = 100;
var reduce = function() {
    $('#txt').css('font-size', fontSize);
    $('#mes').html(fontSize);
    if ($('#txt').width()>MAX_MIDTH) {
       fontSize -= 1;
        reduce();
    }
};
reduce();
$('#width, #height').change(function(){fontSize = 100;reduce()});

Demonstration

答案 1 :(得分:1)

使用text-align: justify

对齐文字