Heim > Artikel > Web-Frontend > 如何使用css实现文字一行居中,多行左对齐?_html/css_WEB-ITnose
我记得多年前在蓝色理想有位高手解决了这个问题的。但是时隔多年,利用搜索引擎也没搜索出来。因此特此提问。
想要实现的效果为:
未知文字长度,当文字长度小于盒子宽度,也就是一行时,文字居中。
当文字长度大于盒子的宽度,会自动换行,成为多行文字,此时文字左对齐。
下图为示例:
希望能有纯css的解决方案,为了这个写一段js很不划算。虽然用js来解决是一件巨简单的事情。
width: 200px;max-width:200px;*width:expression(this.scrollWidth > 200 ? '200px' : 'auto')
width: 200px;max-width:200px;*width:expression(this.scrollWidth > 200 ? '200px' : 'auto')
解决方法:http://blog.csdn.net/FungLeo/article/details/49797311 (2015年11月12日 13:03:39 此时还在审核)