|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
最新版本html5+CSS3与2014年10月29日,万维网联盟宣布,经过几乎8年的艰辛努力,该标准规范终于最终制定完成。
良多时分,但愿可以在HTML中利用空格排版。但扫瞄器在剖析HTML时,会把一连的空格剖析成一个,以是我们会利用等如许的占位符。
可是也不是很牢靠,好比空格间距十分年夜,那末我们必需增添多个占位符,同时页面的体积会变得十分年夜。
同时,注重到Safari中的宽度是已设定字符的空格宽度(Safari的默许字体为Times),也就是说一其中笔墨符必要两个占位符。
详细情形以下图所示
实在,这不是Safari的成绩,而是字体的成绩。办理的体例就是利用上面的属性将Safari的默许字体设置成“宋体”等中英文等宽的字体,就可以办理。Windows版本的Safari字体设置,必要间接利用中文“宋体”如许的称号而不是“Simsun”(懂得缘故原由的兄弟请告知我)。
但至此,我们的基本方针没有办理,就是可否制止利用如许的占位符,而利用“原生”的空格。思索针对空缺的响应CSS属性,详细懂得有关white-space的用法,接上去就对照优点理了。
总结下利用white-space完成等宽空格的前提,有两个。必要设置对应的属性然后设置等宽字符(包含等宽空格)便可。综合起来,就是如许- font-family:宋体,Simsun;white-space:pre;
复制代码 因为利用了中文CSS称号,以是在实践利用中必要思索款式的字符编码成绩。同时,必要分外思索的是,苹果机是不是有“宋体”(大概其他等宽的字体),有苹果机的兄弟请协助测试下。
--Split--
感激小马供应的别的一个思绪,就是利用em单元。1em复杂的说,就能够以为是一个字符宽度;同理,.5em就是半个字符。那末,下面的情形就能够利用如许写。- <span>买<insclass="half-word"></ins>宝<insclass="half-word"></ins>贝:</span><br/><span>我的淘宝:</span><br/><span>社<insclass="two-word"></ins>区:</span><br/>
复制代码 对应的CSS应为- .half-word{width:.5em;}.two-word{width:2em;}
复制代码 经测试经由过程。
--Split--
针对这上述的两种分歧办法,团体以为应该依照实践情形思索接纳。好比第一种办法,固然依附详细的等宽字体,但没有增加其他分外的布局,关于今后的保护会加倍的便利;第二种办法,则更多的思索了实践的使用情形(同时也不必依附详细的等宽字体),可是也增加了分外的布局。
以是,如思索到今后的可保护性,同时“语义”的角度上剖析,推许第一种做法。而实践的使用情形下,同时必要使用对照庞大时,团体会选用第二种。
另,感激小虎的讲话- 在没有半角空格的庞大的情形下,能够思索利用中文的全角空格
复制代码 业界越来越关注DIV+CSS的标准化设计,大到各大门户网站,小到不计其数的个人网站。 |
|