日志内容

2006-03-01EOT网页字体嵌入技术

TAG:CSS 代码分享 软件分享

在Flash中,很容易就能使用字体嵌入技术,
以前在做网页的时候,很喜欢用像素字体,
可是每当自己设置好好的字体在朋友的电脑上却什么都没显示出来,真急死人.
无耐之下只能使用一张张的图片来代替那些漂亮的字体.
即浪费时间以后替换起来又麻烦.

于是寻问了一些前辈,可仍然没得到答案.
后来在百度上搜索了许多关键字,终于有了下落,只不过当时那些网页都已经404了...哎~

以下是我做的04b_08字体的eot范例,也就是说,如果要在你的网页上使用04b_08字体,只要把下面的几行CSS放在<style></style>内就行了.

<!--/*Font:04b_08.eot - Created by: 木頭(13tds.com)--*/
  @font-face {
    font-family: 04b_08;
    font-style:  normal;
    font-weight: normal;
    src: url(http://13tds.com/13tds/files/DBFNT0.eot);
  }
-->

*.EOT是由微软的WEFT生成的字体文件,它使用了OpenType技术.能在IE4.0以上的机器使用.
安装WEFT后,打开它,会自动更新当前的字体.然后进行相应的设置(具体可以查看以下相关网页,非常简单的,只要懂点英语就能操作),
跟据设置可以生成css代码及eot文件,
然后将eot上传至指定位置,在网页或CSS文件中插入代码便可使用.


相关网页:

http://www.pconline.com.cn/pcedu/sj/wz/other/10205/60515.html#带图片教程
http://www.amicool.net/article/index.php?art/id:134#基本教程

http://13tds.com/#范例页


WEFT 3.2下载地址

http://www.microsoft.com/typography/web/embedding/weft3/default.htm

download - Microsoft WEFT 3.2 - full package
location - http://download.microsoft.com/
file details - WEFTIII2b1.exe - 9.26 MB
notes - This file includes WEFT 3.2 and database components.


2006-02-27CSS中expression使用简介

TAG:CSS 文章分享 代码分享
定义

  IE5及其以后版本支持在CSS中使用expression,用来把CSS属性和Javascript表达式关联起来,这里的CSS属性可以是元素固有的属性,也可以是自定义属性。就是说CSS属性后面可以是一段Javascript表达式,CSS属性的值等于Javascript表达式计算的结果。 在表达式中可以直接引用元素自身的属性和方法,也可以使用其他浏览器对象。这个表达式就好像是在这个元素的一个成员函数中一样。

  给元素固有属性赋值

  例如,你可以依照浏览器的大小来安置一个元素的位置。

#myDiv {
   position:   absolute;
   width:      100px;
   height:     100px;
   left:       expression(document.body.offsetWidth  - 110 + "px");
   top:        expression(document.body.offsetHeight - 110 + "px");
   background: red;
}

给元素自定义属性赋值

  例如,消除页面上的链接虚线框。 通常的做法是:

<a href="link1.htm" onfocus="this.blur()">link1</a>
<a href="link2.htm" onfocus="this.blur()">link2</a>
<a href="link3.htm" onfocus="this.blur()">link3</a> 

  粗看或许还体现不出采用expression的优势,但如果你的页面上有几十甚至上百个链接,这时的你难道还会机械式地Ctrl+C,Ctrl+V么,何况两者一比较,哪个产生的冗余代码更多呢?

  采用expression的做法如下: 
<style type="text/css">
a {star : expression(onfocus=this.blur)}
</style>
<a href="link1.htm">link1</a>
<a href="link2.htm">link2</a>
<a href="link3.htm">link3</a> 

 说明:里面的star就是自己任意定义的属性,你可以随自己喜好另外定义,接着包含在expression()里的语句就是JS脚本,在自定义属性与expression之间可别忘了还有一个引号,因为实质还是CSS,所以放在style标签内,而非script内。OK,这样就很容易地用一句话实现了页面中的链接虚线框的消除。不过你先别得意,如果触发的特效是CSS的属性变化,那么出来的结果会跟你的本意有差别。例如你想随鼠标的移进移出而改变页面中的文本框颜色更改,你可能想当然的会认为应该写为

<style type="text/css">
input 
{star : expression(onmouseover=this.style.backgroundColor="#FF0000";
onmouseout=this.style.backgroundColor="#FFFFFF")}
</style>
 <style type="text/css">
 input {star : expression(onmouseover=this.style.backgroundColor="#FF0000";
 onmouseout=this.style.backgroundColor="#FFFFFF")}
 </style>
<input type="text">
<input type="text">
<input type="text">

可结果却是出现脚本出错,正确的写法应该把CSS样式的定义写进函数内,如下所示:

<style type="text/css">
input {star : expression(onmouseover=function()
{this.style.backgroundColor="#FF0000"},
onmouseout=function(){this.style.backgroundColor="#FFFFFF"}) }
</style>
<input type="text">
<input type="text">
<input type="text"> 

 注意

  不是非常需要,一般不建议使用expression,因为expression对浏览器资源要求比较高。

转自www.xyhhxx.com


2006-02-24Mozilla建议的CSS书写顺序

TAG:CSS 文章分享
/* mozilla.org Base Styles
* maintained by fantasai
* (classes defined in the Markup Guide - http://mozilla.org/contribute/writing/markup)
*/
/* Suggested order:
//显示属性
* display
* list-style
* position
* float
* clear
//自身属性
* width
* height
* margin
* padding
* border
* background
//文本属性
* color
* font
* text-decoration
* text-align
* vertical-align
* white-space
* other text
* content
*
*/

2006-01-23[原]在标准中什么时候用使用表格

TAG:CSS HTML 原创

在群中讨论了个列表与表格的问题,现在有很多人都不在页面中使用表格了,因为标准不提倡。真的是这样吗?不是。标准是不提倡用表格布局,不是不能使用表格。

使用样式表可以有很多方法模拟出表格的效果,但当样式表不起作用时,原先的表格效果就没有了,成为了一些没有意义的数据。

所以当要显示表格数据时,还是要使用表格来显示数据。


2006-01-21IE条件注释参考

TAG:CSS 代码分享

仅ie5.0以上版本支持

仅IE可见

参数属性:

gt : greater than,选择条件版本以上版本,不包含条件版本
lt : less than,选择条件版本以下版本,不包含条件版本
gte : greater than or equal,选择条件版本以上版本,包含条件版本
lte : less than or equal,选择条件版本以下版本,包含条件版本
! : 选择条件版本以外所有版本,无论高低
仅IE 5.0以上可见
<!--[if gt IE 5.0]>仅IE 5.0以下可见<![endif]-->
IE 5.0及以上可见
<!--[if lte IE 5.0]>IE 5.0及以下可见<![endif]-->
<!--[if ! IE 5.0]>非IE 5.0可见<![endif]-->
<!--[if lt IE 5]>仅IE 5.0和IE5.5可见<![endif]-->


代码演示:http://www.rexsong.com/blog/attachments/200512/29_231623_ie_standalones_code.htm

转自一葉の千鳥's Blog - RexSong.com


分页 共15页 第一页 上一页 4 5 6 7 8 9 10 11 12 13 下一页 最后一页
订阅>>使用RSS邮天下订阅>>Google订阅s

Q我 GTalk联系

Recent Articles

Recent Comments

Recommend

Archive

广 州
The WeatherPixie

Search Engine Optimization

CSS森林:30247792
(精神正常者慎入!)

访问统计:

011 本BLOG[原]部分的内容采用创作共用授权,请尊重劳动成果,谢谢。
Copyright © 2006 风的影子. All rights reserved.   FORESt.blOGbUS.COM  BLOGBUS.COM