我有一个狭窄的矩形Div,我想将文字渲染成。通常,它看起来像这样:
但是,我想最大化可读性的大小,并且由于文本是动态提供的,我偶然发现BigText,这给了我这个:
它适用于宽度,但完全忽略了div的高度!如何在<DIV>
的宽度和高度范围内最大化文本大小?
答案 0 :(得分:2)
我删除了<b>
标记,并使用以下内容设置了span
元素的样式:
jsFiddle example - 似乎就是你想要的(使用em
s它将适用于所有font-size
s)
span {
display: block;
margin-top: -.5em;
font-weight:bold;
}
答案 1 :(得分:0)
问题是您为height
.namebox
元素设置了div
。如果您将其留空,div
将自动变为文本的大小。不需要任何花哨的东西。
div.namebox
{
position:absolute;
background-color:Yellow;
text-align:center;
font-family:"Gabriola";
font-size: 50px;
top:27px;
left:22px;
width: 184px;
height: ;*------------0 height-------------------*/
z-index: -1;
white-space:nowrap;
}
答案 2 :(得分:0)
尝试为height:inherit
课提供height:38px
而不是div.namebox
。
CSS
如下
div.namebox
{
position:absolute;
background-color:Yellow;
text-align:center;
font-family:"Gabriola";
font-size: 50px;
top:27px;
left:22px;
width: 184px;
height: inherit;
z-index: -1;
white-space:nowrap;
}