快速业务通道

CSS网页布局中文排版的9则技巧

作者 佚名技术 来源 CSS技术 浏览 发布时间 2012-02-28
块)、decimal(阿拉伯数字)、lower-roman(小写罗马数字)、upper-roman(大写罗马数字)、lower-alpha(小写英文字母)、upper-alpha(大写英文字母)、none(无)。比如设定一个列表(ul或ol)的项目符号为方块,如: 

li{ 
list-style: square; 

  另外list-style还有一些值,比如可以采用一些小图片作为项目符号,在list-style下直接写url(“图片地址”)就可以了。注意如果一个项目列表的左外补丁(margin-left)设为零的时候,list-style-position: outside(默认是outside)的项目符号不会显示。可惜的是上述的项目符号似乎并不能设定大小,圆点和方块始终是那么点。并且不能设定垂直方向上的对齐。 

五、首字下沉 — 使用:first-letter 

  伪对象:first-letter配合font-size、float可以制作首字下沉效果。 
  比如: 

p:first-letter{ 
padding: 6px; 
font-size: 32pt; 
float: left; 

六、首行缩进 — 使用text-indent 

  text-indent可以使得容器内首行缩进一定单位。比如中文段落一般每段前空两个汉字。可以这么写: 

p{ 
text-indent: 2em; /*em是相对单位,2em即现在一个字大小的两倍*/ 

  如果font-size是12px的话,那么text-indent: 2em则缩进24px。 

七、关于汉字注音 — 使用ruby标签和ruby-align属性 

  比如说<ruby>注音<rt style="font-size: 11px;">zhu yin</rt></ruby>,可以利用ruby-align设置对齐方式。这是在CSS手册里面看到的,具体可以自行查阅ruby-align项。 

八、固定宽度汉字截断 — 使用text-overflow 

  用后台语言可以对从数据库里的字段内容做截断处理,比如说截12个汉字(之后用省略号)。但是有时还需要html标签的过滤等,而用CSS来控制则没有这个问题。比如对列表应用以下样式: 

li{ 
overflow:hidden; 
text-overflow:ellipsis; 
white-space:nowrap; 

  不过只能处理文字在一行上的截断,不能处理多行。 

九、固定宽度汉字(词)折行 — 使用word-break 

  举个例子,比如说要在一个固定宽度容器里面显示很多地名(假设以空格分隔),为了避免地名中

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号