居中内容的文字左、右对齐

Tuesday, July 28, 2009 吉光片羽 0

这种情况可能很少出现,但不免设计师会用到,而前端如何实现呢?当然,方法是有很多种的!理所当然,大家会想到利用内外间距,即margin和padding两个属性。而今天要说到的是另一个简单的方法,或者说,可能很少被人注意并应用到的方法。

text-indent:inherit


inherit可为正负数值。在做背景图片替换文字的时候经常会用到这个属性。同时可以为文本设置默认首行空格。

那么回到正题,当两行文本居中时,如何让第二行与第一行左或者右对齐呢?以第一行为参照,目测出第二行的两端与第一行两端的间距,设置数值,负则向左右则向右偏移,直到对齐位置就OK了。实际效果,有朋友可能已经发现本站的尾注就有。或者可以通过运行下面的代码来看实际情况。这里为了方便CSS,利用了h1-h6标签,免去了选择器的添加。
HTML :\ Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行 运行此代码
从示例中可以看到,使用text-indent属性和使用padding是一样的,不过其中的H6为多行文字,由于text-indent只对首行起作用,因而第二行以后还是继承了父级的居中属性。由此看来,text-indent只支持两行的文字居中并左、右对齐。

在此只是提供另一种解决方法的思路,目前看来并不能给解决问题带来多大优势。大家有什么看法,欢迎评论讨论!

点击这里获取该日志的TrackBack引用地址

日志标签: xhtml  css  文字  对齐  教程  

已有人对此文发表了评论

发表评论:

邮箱网址为选填;若您注册了GRAVATAR,请填写邮箱(不会公开),否则最好不填,您可在提交评论前选择表情头像;点击他人头像可引用其评论。插入UBB

About me

Name: KandyTang
Age: 20+
Location: Guilin, China
QQ: 121885959
Email: KandyT@qq.com

My Works

中文酷博聚合 汽车手绘·视频·教程 史努比(中文)网 免费的PJBlog皮肤 淘宝创意导购 桂林{摄影}品牌

Gallery

Unnamed Album

Unnam... (4)

复线文字LOGO设计

复线文字L... (10)

订书钉的创意-微型城市

订书钉的创... (4)

2010元宵烟火

2010元宵烟火 (7)

国外贺卡设计欣赏

国外贺卡设计欣赏 (20)