如题,如同Word里的字体对话框中的字间距那一页。
希望实现限定一段文字的宽度,当文字字数越来越多时,文字高度不变,单个字的宽度越变越窄。
希望实现限定一段文字的宽度,当文字字数越来越多时,文字高度不变,单个字的宽度越变越窄。
解决方案 »
- 求助vs2010 专业版,项目名称是中文会出现一个乱码的文件夹
- 过滤字符串问题
- 保存文件到Access数据库中
- 如何调试Installer安装程序类?
- Form c# 程序,例如QQ发送消息,自己选择一个字体,发上的字体就是自己选择的字体样式,这个要怎么设置啊?
- C++中的 CDialog类到C#里面是哪个类啊?
- 我新建asp.net项目时为什么说我的版本不同?
- listview 选中某一行右键菜单进行操作
- 一个又棘手又怪的问题!!!
- 有关out参数和Ref参数的区别
- 为什么在writeline()的后面都有跟readline()为什么啊?
- 如何可以使用ADO.NET在两个不同的数据库中实现某特定表内容的转移?
cm (厘米)
mm (毫米)
pt (点数)
pc (打字机字间距)
em (ems)
ex (x-height)
px (象素)
以下为显示结果: Behold the power of cheese.
如果你的浏览器不支持这种CSS属性,请点击这里查看显示效果。 如果你看不到任何不同之处,则说明你的览器不支持这种属性,只有MAC机用的IE4能支持这种字间距设置。 字母间距 字母间距可以在IE 4中应用,但Communicator不行,唉... H3 { letter-spacing: 10px }字母间距的功能和字间距的很类似:其参值将被加入到浏览器的缺省设置中,你以使用上述任何一种长度单位。 如果你用的是IE 4,这里是一个例子: Behold the power of cheese.
对于这两种属性,你都可以使用normal参数。从而使其按照浏览器的原有缺省设置显示。别沮丧,还有很多CSS属性可以在两种浏览器上都可使用。下文中就是一个例子。 行与行之间的距离最常用的称呼是行距,而当网页设计者们发现他们能够控制行距时最常用的称呼是"Weee!" 行高 行高简直是上帝发给人间的福音。利用行高我们可以随心所欲地控制行与行之间的垂直距离。 B { line-height: 16pt }你所用的参数就是相邻两行的基准线(基准线就是英文小写字母如x,a的下阶线,但不包括诸如y,g等字母超过下阶线的部分)之间的垂直距离。注意你所设定的参数将完全代替浏览器的缺省参数。 Netscape Communitor和Internet Explorer在行之前加入行高参数。所以如果你将参数设为10px,浏览器将把文字的第1行以10px的高度显示。有3种设定行高的方法: 数字
长度单位
比例
用数字设行距 B { font-size: 12pt;
line-height: 2 } 当你用数字设定行高的时候,浏览器将利用字号来确定行距:它将字号乘以设定的参数值。所以,在本例中,行高将是24点。显示效果如下: Four score and seven years ago,
the Web wasn't yet a glimmer in
anyone's eye. No one needed it,
no one missed it. Eighty-seven
years from now, what will
people laugh at us for lacking?你还可以用小数设定参数值。 (你应该知道IE 3 不支持数字参数值,在IE 3 中使用数字参数将出现大片文字的互相重叠。) 用长度单位设定行距 B { font-size: 12pt; line-height: 11pt }设定行高的另一种方法就是利用先前学过的长度单位(em及pt是最常用的单位),以下为显示效果: Four score and seven years ago,
the Web wasn't yet a glimmer in
anyone's eye. No one needed
it, no one missed it.
Eighty-seven years from now,
what will people laugh at us
for lacking?你既可以轻松地将行距缩小也可以将行距放大。有了样式表,这一切都易如反掌! 用比例设定行距 B { font-size: 10pt; line-height: 140% }在本例中,行距是长度10points的
Form上放置一个textbox,这个textbox能实现调节字间距的功能,使其内的文字适应textbox的宽度