网站首页  注册会员  本站免费电影 留言板  繁體中文

 

您现在的位置: 陈鹏个人网站 >> 电脑应用 >> 网络应用 >> 网页制作 >> 正文
 

|
闂傚倷鐒﹀鍨熆閳ь剛绱掗幓鎺濈吋鐎规洘绮撻幖褰掝敃閿濆懎濡抽梻浣告惈閸燁偊宕愯ぐ鎺戞辈闊洦鎷瑰☉銏℃櫜闁糕剝鐟ラ埛宀勬⒑闂堟稒锛旈柟鍑ゆ嫹
|
缂傚倷鑳堕搹搴ㄥ矗鎼淬劌绀傛繛鎴炃氶弸搴ㄦ煏韫囧ň鍋撳畷鍥╃嵁闂備礁鐤囧銊╂嚄閸洖鍨傞柨鐕傛嫹
|
婵犵數鍋涢悺銊х尵閸岀偛绀冮柍鍝勫€搁崜顒勬⒑鐠囪尙鍑圭紒鑼帛缁旂喖宕奸妷銉х崶闂佽法鍣﹂幏锟�
|
闂備礁鎼ˇ閬嶅磿閹版澘鍨傛い鏍ㄥ焹閺嬪酣鏌曡箛濠冨櫚闁稿鎸搁埥澶婄暦閸モ晜娈洪梺璇插閻旑剟骞忛敓锟�
|
缂傚倸鍊搁崐鎼佸疮椤栫偛鍨傞柛锔诲幖閸ㄦ繈鏌ょ粙璺ㄤ粵闁稿海鍠栭弻锟犲礃閵娿儮鍋撹ぐ鎺戞辈闁跨噦鎷�
|
IT闂傚倷绀侀幖顐﹀磹閻戣棄纭€闁告劕妯婂〒濠氭煥閻曞倹瀚�
|
闂備礁婀遍崢褔鎮洪妸銉綎濠电姵鑹鹃弸渚€鏌曢崼婵愭Ц缂佺媭鍣i弻宥堫檨闁告挻鐟╅、娆掔疀濞戞瑦娅㈤梺璺ㄥ櫐閹凤拷
|
闂傚倷鐒﹀鍨熆閳ь剛绱掗幓鎺濈吋鐎规洘绮岄悾鐑藉炊閳哄喛绱茬紓鍌氬€搁悧蹇旀叏閻㈢ǹ鐭楅柨鐕傛嫹
|
闂備浇宕甸崰鎰版偡閵夈儙娑樷攽鐎c劉鍋撻崒鐐查唶闁哄洨鍋為悗顒€鈹戦悙鍙夘棡闁搞劎鍠栧濠氭晸閿燂拷
|
   
专 题 栏 目
 濠电姷鏁搁崑娑欏緞閸ヮ剙绀堟繝闈涙4閼板灝霉閿濆懏璐℃い鈺冨厴閹鎷呴崫銉礊缂備礁顦悘婵嬪煡婢舵劕绠婚悗娑櫭壕鍐差渻閵堝繒瀵肩紒顔界懃椤曪綁宕愰悢铏规澑闂佸搫娲ㄩ崰鎾绘偘閿燂拷
相 关 文 章

Adobe Flash CS4 试用版
Photoshop CS3新特性概览
腾讯TT4.5版发布 RSS可订
Win Live Messenger 安全
Adobe Illustrator CS3蓄
闪客一族看过来 FlashCS
Live Messenger8.2支持多
雅虎发布Messenger 9.0正
最大规模 Adobe CS4套装
Adobe Photoshop CS4最新

 
CSS解决浏览器的等宽空格问题           
CSS解决浏览器的等宽空格问题
作者:陈鹏 文章来源:eNet 点击数:120 更新时间:2009-9-12 8:47:07
 




 

很多时候,希望能够在 HTML 中使用空格排版。但浏览器在解析 HTML 时,会把连续的空格解析成一个,所以我们会使用   等这样的占位符。

  但是   也不是很可靠,比如空格间距非常大,那么我们必须增加多个占位符,同时页面的体积会变得非常大。

  同时,注意到 Safari 中的   宽度是已设定字符的空格宽度(Safari 的默认字体为 Times),也就是说一个中文字符需要两个占位符。

  具体情况如下图所示:

  

css


  其实,这不是 Safari 的问题,而是字体的问题。解决的方式就是使用下面的属性

  font-family: '宋体';将 Safari 的默认字体设置成“宋体”等中英文等宽的字体,就能解决。Windows 版本的 Safari 字体设置,需要直接使用中文“宋体”这样的名称而不是“Simsun”(了解原因的兄弟请告诉我)。

  但至此,我们的根本目标没有解决,就是能否避免使用   这样的占位符,而使用“原生”的空格。考虑针对空白的相应 CSS 属性,具体了解有关 white-space 的用法,接下来就比较好处理了。

  总结下使用 white-space 实现等宽空格的条件,有两个。需要设置对应的属性

  white-space: pre;

  然后设置等宽字符(包括等宽空格)即可。综合起来,就是这样

  font-family: '宋体', Simsun;

  white-space: pre;

  由于使用了中文 CSS 名称,所以在实际使用中需要考虑样式的字符编码问题。同时,需要额外考虑的是,苹果机是否有“宋体”(或者其他等宽的字体),有苹果机的兄弟请帮忙测试下。

  --Split--

  感谢 小马 提供的另外一个思路,就是使用 em 单位。1em 简单的说,就可以认为是一个字符宽度;同理,.5em 就是半个字符。那么,上面的情况就可以使用这样写。

  <span>买<ins class="half-word"></ins>宝<ins class="half-word"></ins>贝:</span><br />

  <span>我的淘宝:</span><br />

  <span>社<ins class="two-word"></ins>区:</span><br />

  对应的 CSS 应为

  .half-word {width: .5em;}

  .two-word{width:2em;}

  经测试通过。

  --Split--

  针对这上述的两种不同方法,个人认为应当按照实际情况考虑采用。比如第一种方法,虽然依赖具体的等宽字体,但没有添加其他额外的结构,对于以后的维护会更加的方便;第二种方法,则更多的考虑了实际的应用情况(同时也不用依赖具体的等宽字体),但是也添加了额外的结构。

  所以,如考虑到以后的可维护性,同时“语义”的角度上分析,推崇第一种做法。而实际的应用情况下,同时需要应用比较复杂时,个人会选用第二种。

  
热门推荐 黑客的选择:六大数据库攻击手段 教你如何架设安全的交换机系统

文章录入:陈鹏    责任编辑:陈鹏 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
     
     
     
     
     

    Copyright © 2007 - 2009 chenpeng123.com All Rights Reserved
    本站所有文章,软件等均来自网络收集,不代表本站观点,仅供学习和研究使用。如有侵犯您的版权,请联系我们,本站将立即删除。
    鲁ICP备07014697号
    你是本站第 位访客
    51La