1 / 2
文档名称:

CSS创建竖排文字的简单方法.docx

格式:docx   大小:37KB   页数:2页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

CSS创建竖排文字的简单方法.docx

上传人:1762389**** 2020/3/19 文件大小:37 KB

下载得到文件列表

CSS创建竖排文字的简单方法.docx

相关文档

文档介绍

文档介绍:CSS创建竖排文字的简单方法在制作网页的时候我们经常需要创建一些竖排的文字,或许这对你来说是一件很简单的事情,但是你是否想过用CSS可有N种创建竖排文字的方法?tuts+的文章,希望这几种方法能够给你带来一些提示。方法一:<br/>标签一种可能的方法(但不推荐)是在每个字母后面添加<br/>标签来实现竖排文字:千万不要使用使用这种方法,它是跛脚和草率的。方法二:静态包裹通过这个方法,我们将每个字母包裹在一个span中,然后在CSS中设置它的display属性为block。这种方法的问题是,除了可怕的标签外,它需要你手工去给每个字母用span括起来。如果这些文字是由CMS动态生成的,那就别用这种方法了。方法三:使用JavaScript我最初的想法是用JavaScript动态地添加span标签,这样我们就避开了方法二遇到的问题。这个方法绝对是一个进步。以上方法中,TUTS)分拆放到一个数组中,并且将每个字母用span标签括起来。虽然我们可以用如for语句或$.map来筛选这个数组,但是更好更快的方法是手动地同时将文字插入和括起来。虽然相比方法二,这种方法更好,但是仍然不推荐此方法:在JavaScript被禁用的情况下会破坏你的布局。理想的情况下,如果可能的话,我们应该使用CSS来完成这个任务。方法四:给容器指定一个宽度如果可能的话,还是让我们远离JavaScript吧。如果我们给容器元素指定一个宽度,并强迫文字换行,如何?那是可以的。在这个方法中,我们给h1定义很窄的宽度,然后是其文字的宽度等于外围的宽度,最后设置word-wrap等于break-word,这样我们就可以强制每个字母单独在一行。不过需要注意的是,break-word是一个CSS3的属性,并不是所有浏览器都兼容。如果排除旧浏览器的话,这个问题貌似就可以解决了。。。但并完全是!上面的演示确实可以正常工作,但是玩像素值是很危险的,不信可以看看将大写字母转换成小写字母的后果(在IE下看看):所以,使用这种方法,当你给h1指定具体像素宽度的时候,要特别小心。这种方法也不推荐!方法五:使用letter-spacing作为预防措施,并扩展方法四,我们为什么不申请相当大的letter-spacing来解决这个问题?这似乎解决了这个问题,但是在这里,我们又使用了一些C