【发布时间】:2011-05-21 05:42:03
【问题描述】:
我一直在寻找一种解决方案来调整 div 中的文本大小以使文本填满整个 div 的高度和宽度,但无济于事。
我制作了一些图片来帮助理解这个问题:
所以这是一个设置了高度和宽度的简单 div。这个高度和宽度不会改变,框中的文字会改变!所以我想要做的是让文本填满 div 的整个宽度和高度,就像下图一样。
我一直在研究下面的简单示例,但我根本不知道如何做到这一点。我试过用百分比设置相对字体大小,用溢出做事, 文本对齐都没有给我想要的结果。
<html>
<head>
<title>Test</title>
<style type="text/css">
#box1, #box2{
width: 400px;
height: 300px;
color: white;
margin: 10;
font-size:larger;
text-align:justify;
letter-spacing: 100%;
}
#box1 { background-color: green;}
#box2 { background-color: blue;}
</style>
</head>
<body>
<div id="box1">
Llorem ipsum foo bar baz
</div>
<div id="box2">
Foobar
</div>
</body>
</html>
这个问题甚至可以用简单的 CSS 解决,还是我必须做一些 javascript/jQuery?
【问题讨论】:
标签: javascript jquery html css