• 网络学院
  • IT资讯
  • 操作系统
  • 网络技术
  • 软件应用
  • 办公软件
  • 编程技术
  • 网站架设
  • 数据库类
  • 平面设计
  • 多媒体类
  • 游戏资讯
  • 教学论文
  • 认证考试
CSS解决浏览器的等宽空格问题
  站点:
  • 首 页
  • 最新软件
  • 文章教程
  • 国内软件
  • 国外软件
  • 绿色软件
  • 源码下载
  • 字体下载
CSS解决浏览器的等宽空格问题
软件发布 CSS解决浏览器的等宽空格问题
网络软件 系统工具 应用软件 联络聊天 图形图像 多媒体类 行业软件 游戏娱乐 编程开发 安全相关 教育教学 数码软件 绿软下载
热门软件: QQ 瑞星 pplive e话通 木马克星 千千静听 office2000 五笔字根 Photoshop 视频分割
返回文章教程首页 >> 软件应用 >> 网络工具 >> CSS解决浏览器的等宽空格问题

CSS解决浏览器的等宽空格问题

添加时间: 2008-10-8 19:52:03  作者:   阅读次数:4   来源: 网页教学网

        很多时候,希望能够在 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--

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

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

 

上下文章:

 

上一篇文章: 两则IE窗口故障的快速解决之道 下一篇文章: 设置浏览器 让Cookies来者可拒

相关文章:

  • 曝光Google Chrome浏览器Logo诞生过程
  • 用文件浏览器和图片查看器研究照片
  • Opera布局中国将发布桌面浏览器 抢3G商机
  • 六招助你轻松解决QQ无法登录难题
  • 看Office 14运行在浏览器中

相关软件:

  • 谷歌浏览器(Google Chrome) 0.3.155.0 build 5091 开发版
  • 万能极速浏览器 v2008 Build 1105
  • 腾讯TT浏览器(Tencent Traveler) 4.3.1 正式版
  • 泡泡西浏览器 1.1.081023 安全导航版
  • WIE浏览器 3.7.0.528 免安装版
  • WIE浏览器 3.7.0.528

 

快速导航

  • 网络学院
  • 精品汇聚
  • 字体下载
  • 教程下载
  • ASP源码
  • PHP源码
  • Net源码
  • JSP 源码

软件应用分类导航

  • 即时通讯
  • 网络工具
  • 系统工具
  • 磁盘工具
  • 媒体工具
  • 光盘工具
  • 实用工具
  • 杂类工具
  • 安全相关
  • 教育类别
  • 行业工具
  • 手机数码

本类经典文章推荐

  • 登录!行动!侦查!Pidgin紧盯IM工具
  • QQ邮箱在线浏览Office文档的方法
  • 各取所需 影音资源获取方式透析
  • 无忧登陆 未来键盘鼠标的替代品
  • 迅雷全面降低CPU占用率高速更高效
  • Firefox3.1将支持选择性恢复窗口
  • 糖果浏览器集成Alexa网站排名查询
  • 谈谈Chrome、Firefox和扩展组件
  • GeoEye-1 卫星照片来了-异常清晰
  • CSS解决浏览器的等宽空格问题

网络工具阅读排行

  • 内网用好UPNP BT、电驴下载大提速
  • 字幕搜索工具 轻松搞定电影字幕
  • 巧用GOOGLE访问被限制的网站
  • 轻松获取好友BT进行时的种子
  • 享受急速:四大主流网游加速器使用...
  • 终结U盘时代:微软网络硬盘试用
  • 在线制作超酷图片效果
  • 内网用好UPNP 下载BT eMule大幅提...
  • 摆脱龟速,BT狂飙
  • 构建节约社会 Web迅雷下载后自动关...

软件应用阅读总排行

  • 教你怎么把别人漂亮的QQ空间克隆一...
  • WinXp下的硬盘分区大师
  • 教你免费领养到QQ宠物的六种途径
  • 内网用好UPNP BT、电驴下载大提速
  • 网友送链接 让你免费穿上QQ秀
  • 快速升级为太阳用户
  • 快速恢复 矮人DOS工具箱使用方法
  • 打破无聊与难学 另类五笔学习方法
  • 截取视频我不需要工具
  • 夏季CPU降温专家:CPUCool

广告位置

字母检索 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 回到顶部

关于我们 | 版权声明 | 免责条款 | 广告联系 | 软件发布 | 下载帮助 | 下载排行 | 网站地图 | 特别鸣谢 | 友情连接

copyright; 2005-2008 D9soft.com 第九软件网 版权所有