宝玉的blog

专注于web开发技术
随笔 - 78, 评论 - 1563, 引用 - 157

导航

关于


目前致力于ChinaCommunityServer的开发。

msn: junminliu(at)msn.com

标签

每月存档

最新留言

  • re:Openlab V2.0 Beta
    <p>宝玉你好: &nbsp; &nbsp; &nbsp; 我是个.net新手,最近看了openlab(openlab_V2.0_Beta)的源码。 ...
    by isforge(注册) on 2009/6/28 10:10:37
  • re:Openlab V2.0 Beta
    <p>宝玉你好: &nbsp; &nbsp; &nbsp; 我是个.net新手,最近看了openlab(openlab_V2.0_Beta)的源码。 ...
    by isforge(注册) on 2009/6/28 10:10:31
  • re:Openlab V2.0 Beta
    <p>宝玉你好: &nbsp; &nbsp; &nbsp; 我是个.net新手,最近看了openlab(openlab_V2.0_Beta)的源码。 ...
    by isforge(注册) on 2009/6/28 10:10:30
  • re:Openlab V2.0 Beta
    <p>宝玉你好: &nbsp; &nbsp; &nbsp; 我是个.net新手,最近看了openlab(openlab_V2.0_Beta)的源码。 ...
    by isforge(注册) on 2009/6/28 10:10:29
  • re:Openlab V2.0 Beta
    <p>宝玉你好: &nbsp; &nbsp; &nbsp; 我是个.net新手,最近看了openlab(openlab_V2.0_Beta)的源码。 ...
    by isforge(注册) on 2009/6/28 10:10:25
  • re:Openlab V2.0 Beta
    <p>宝玉你好: &nbsp; &nbsp; &nbsp; 我是个.net新手,最近看了openlab(openlab_V2.0_Beta)的源码。 ...
    by isforge(注册) on 2009/6/28 10:10:25
  • re:Openlab V2.0 Beta
    <p>宝玉你好: &nbsp; &nbsp; &nbsp; 我是个.net新手,最近看了openlab(openlab_V2.0_Beta)的源码。 ...
    by isforge(注册) on 2009/6/28 10:10:25
  • re:Openlab V2.0 Beta
    <p>宝玉你好: &nbsp; &nbsp; &nbsp; 我是个.net新手,最近看了openlab(openlab_V2.0_Beta)的源码。 ...
    by isforge(注册) on 2009/6/28 10:10:25
  • re:Silverlight中,防止ComboBox抢焦点
    在家”用网路”赚全世界的钱! 这是真正实现跨国事业最好的机制。藉由网路无远弗届的力量, 让全球超过180个国家变成一个单一市场,在你加入的那一刻, 网路能到达的地方,就是你收入能到达的地方。 ...
    by jackielongteng(注册) on 2009/6/14 13:19:48
  • re:Silverlight中,防止ComboBox抢焦点
    <p>我是初学者,您已经写了一个 组件上传的功能 。。我在2008下测试通过,,,但是弄2005测试的时候 发现 progress.aspx.cs页面的</p> <p&...
    by jxh12345j(注册) on 2009/4/7 8:55:12
  • ufnnutdh - Google Search
    ufnnutdh - Google Search
    by (匿名) on 2008/10/27 17:44:45
  • veysaync - Google Search
    veysaync - Google Search
    by (匿名) on 2008/10/5 5:20:49
  • mzgmhgio - Google Search
    mzgmhgio - Google Search
    by (匿名) on 2008/9/22 23:34:49
  • rhmhnyma - Google Search
    rhmhnyma - Google Search
    by (匿名) on 2008/9/22 7:48:44
  • re: 发布一个爱心小软件——网页抓图
    Maxthon应该有这个功能
    by passos(匿名) on 2008/7/21 20:05:23

广告

 

在Web开发时,不可避免要用到CSS,把我这几年在Web开发过程中积累的一些不常用但是很实用的CSS整理了一下,希望对大家有所帮助!

filter:chroma(color:#FFFFFF);
让指定的背景色透明,例:

未使用该滤镜 使用该滤镜

word-break:break-all;
强制换行,例:

当未使用该样式时,虽然我设置了表格宽度为100px,但是面对这样连续的字符,表格无法自动换行,表格会被撑破:

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

再看看使用该样式后的效果:

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

writing-mode:tb-rl;
用于设置文本的书写方向,可以有两个取值:
lr-tb:表示左右-上下,left right - top bottom
tb-rl:表示上下-右左,top bottom - right left
需要 IE 5.5+ 才支持,例:

第一组垂直文字第一组水平文字第二组水平文字
第二组水平文字第三组竖直文字第三组水平文字

text-indent:2em;
首行缩进,例:

有时候,我们需要将段落的首行缩进两个文字,一般我们都是用4个HTML的空格(&nbsp;)来实现,其实我们还可以用样式表来达到这种效果!

background-color: transparent;
transparent表示透明色,例:


border-collapse:collapse;
它会自动把相同的边框线合并,例:

不使用border-collapse:collapse;

1.1 1.2
2.1 2.2
使用border-collapse:collapse;
1.1 1.2
2.1 2.2

background-position: 0 -78;
设置背景图片的位置,例:

《background-position的妙用》

table-layout: fixed;
固定布局的算法。在这算法中,水平布局是仅仅基于表格的宽度,表格边框的宽度,单元格间距,列的宽度,而和表格内容无关。也就是说,内容可能被裁切,例:

看看我以前写的一个仿msn的htc网格中应用这个属性的效果吧,仿照MSN的网格,单元格中文字过长会自动被截取(在Table中使用样式table-layout: fixed;),鼠标移上会全部显示(使用一个浮动的层覆盖在上面): 演示 下载

display:inline;
设置或检索对象是否及如何显示,inline表示内联,例:

大家都知道两个表格在一起,默认是会自动换行的,但是利用display:inline;属性可以让两个表格并排在一起:

表格1
 
表格2

overflow: auto;
检索或设置当对象的内容超过其指定高度及宽度时如何管理内容。auto : 在需要时剪切内容并添加滚动条,例:

使用前的TextArea 使用后的TextArea

font:12px/18px;
字体大小/行高,例:

未使用CSS 使用该CSS

在这里行高是系统默认的,不会受影响的

这里的12px就表示字体大小,18px其实就等价于css中的line-height。

clip : rect ( 0 64 64 0 )
字体大小/行高,例:

原图:
裁减后:  
可以利用这个来做动画:)

font-size: expression(document.body.clientWidth / 20);
expression是IE浏览器特有的功能,可以直接执行脚本而算出css的值,例:

《CSS也能控制表格的交替颜色 》

字体大小随着浏览器大小而变化,始终为浏览器宽度的1/20

对于支持HTML的BBS来说,这可能会是一个安全隐患!

position: absolute;
这个我想绝大多数人都知道——绝对定位,我所要说的是偶然发现的一个隐含功能,例:

当给一个网页元素的CSS设置为"position: absolute;",那么它会绝对定位,然后根据css中的left,top属性确定自己的位置。但是如果我们仅仅设置一个元素样式表的"position: absolute;"属性,而不设置其left,top属性,那么该元素会浮在其html所在位置。看个例子,我将一个tr的CSS设置为"position: absolute;":

第一行
第二行

第一行浮在第二行上了,这个特性可以很方便的来制作重叠效果,例如我以前写过的自定义按钮和flash播放器都用到了这个特性来实现重叠:
自定义按钮:一个自定义按钮,底下是一个普通的Button,利用"position:absolute;"在Button上面覆盖图片,这样看起来就像自定义按钮,而实际点击确是点击底下真实的Button(下载
Flash播放器:这个播放器的进度条就是通过这种方法来重叠的。(下载

打印 | 张贴于 2004-11-14 03:44:00 | Tag:Web技术

留言反馈

#mzgmhgio - Google Search 编辑
mzgmhgio - Google Search
2008-09-22 23:34:49 | [匿名用户:]
#回复: 这些样式表,你都用过么? 编辑
这样的效时以前确实没用过,很棒!
2007-11-08 09:25:00 | [匿名用户:echo]
#回复: 这些样式表,你都用过么? 编辑
ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
2007-10-31 16:58:00 | [匿名用户:cvzc]
#re: 这些样式表,你都用过么? 编辑
可以达到事半功倍的效果,建议大家多用CSS样式
2006-11-07 10:00:00 | [匿名用户:彩霞]
#re: 这些样式表,你都用过么? 编辑
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
2006-08-03 15:49:00 | [匿名用户:hehe]
#re: 这些样式表,你都用过么? 编辑
为什么总是给网页开发设计规则呢```为什么不给浏览器开发商设计规则呢``那么烂的浏览器,还要求我们设计出来的网页符合他的要求``
2006-07-05 15:21:00 | [匿名用户:dw dwa]
#re: 这些样式表,你都用过么? 编辑
不错的说
2006-06-01 11:32:00 | [匿名用户:123]
#这些样式表,你都用过么? 编辑
在Web开发时,不可避免要用到CSS,把我这几年在Web开发过程中积累的一些不常用但是很实用的CSS整理了一下,希望对大家有所帮助!
2006-03-13 17:20:00 | [匿名用户:黄葛树]
#易忘的一些CSS 编辑
虽然不算都特别好用,不过记下来也许有用。……
2006-03-08 15:17:00 | [匿名用户:。。性感凡间。。]
#re: 这些样式表,你都用过么? 编辑
# re: 这些样式表,你都用过么?
浏览器就快完成它的历世使命了,还在讨论兼容性,真是好玩。

误导误导。可笑可笑
2006-03-01 13:27:00 | [匿名用户:Cloud]
#re: 这些样式表,你都用过么? 编辑
真的不错呢
2006-02-11 11:09:00 | [匿名用户:杨]
#re: 这些样式表,你都用过么? 编辑
非常感谢楼主提供的这些资料,感觉非常不错,的确,有的CSS样式用好可以达到事半功倍的效果!

刚刚解决了我一个问题,再一次感谢!
2005-11-18 19:51:00 | [匿名用户:songsu]
#re: 这些样式表,你都用过么? 编辑
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
2005-08-09 15:35:00 | [匿名用户:SS]
#re: 这些样式表,你都用过么? 编辑
上海租房,上海房产,上海二手房,住宅租房及商业用房的房屋租赁房产买卖服务!含公寓,别墅,老洋房,酒店式公寓,商住房,办公房,写字楼,厂房,仓库,商铺等房地产信息在线交流平台。
2005-06-22 18:43:00 | [匿名用户:搜居]
#re: 这些样式表,你都用过么? 编辑
支持
-----
建议加精
2005-06-16 20:53:00 | [匿名用户:lyncn]
#re: 这些样式表,你都用过么? 编辑
支持
2005-03-11 16:19:00 | [匿名用户:GOOGOLPLEX]
#css 编辑
Ping Back来自:blog.csdn.net
2005-03-03 12:43:00 | [匿名用户:yfshg]
#测试这个表格 编辑
好好好好》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》

爆了吗?
2005-02-05 13:39:00 | [匿名用户:danis]
#这些样式表,你都用过么? 编辑
Ping Back来自:blog.csdn.net
2005-01-27 00:50:00 | [匿名用户:pijianhua]
#re: 这些样式表,你都用过么? 编辑
to Wuvist:
word-wrap :break-word;
2005-01-08 00:38:00 | [匿名用户:宝玉]
#re: 这些样式表,你都用过么? 编辑
wwwwwwwwwww
2004-11-19 09:30:00 | [匿名用户:ww]
#re: 这些样式表,你都用过么? 编辑
浏览器就快完成它的历世使命了,还在讨论兼容性,真是好玩。
2004-11-19 00:28:00 | [匿名用户:birdshome]
#re: 这些样式表,你都用过么? 编辑
虽然很多都见过了,不过还是要感谢宝玉。人家有心搜集起来,用不用在于个人嘛。
2004-11-17 19:54:00 | [匿名用户:Wayne_Deng]
#re: 这些样式表,你都用过么? 编辑
这个对于一些门户型的网站可能没什么用,但是在做一些应用系统的时候就很有用了,因为为了方便实现功能,减少出错,一般现在都会限制用户用IE6了,如果要兼容所有浏览器的话,那只能是不用脚本和CSS了

所以非常支持,学到很多哦…………
2004-11-17 09:23:00 | [匿名用户:bobo]
#re: 这些样式表,你都用过么? 编辑
word-break:break-all;
对于
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
还是没有用……有其他高招么?
2004-11-16 13:53:00 | [匿名用户:Wuvist]
#re: 这些样式表,你都用过么? 编辑
word-break:break-all;
对于 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
还是没有办法……
有其它高招么?
2004-11-16 13:52:00 | [匿名用户:Wuvist]
#re: 这些样式表,你都用过么? 编辑
有些用过,不过特殊的我用得少,兼容性问题比较大
2004-11-15 21:17:00 | [匿名用户:东方男子]
#re: 这些样式表,你都用过么? 编辑
对于滤镜这类不能跨浏览器的东西,不用又如何?

对于 CSS 就更应该慎重,仅仅是 MS 的 IE 不同版本就会给你不同的效果。
2004-11-15 20:20:00 | [匿名用户:破宝]
#re: 这些样式表,你都用过么? 编辑
很不错啊,长见识了,收藏!
2004-11-15 10:08:00 | [匿名用户:jhyc]
#re: 这些样式表,你都用过么? 编辑
恩?那个动画好有趣,怎么做得?可以发给我看看么
2004-11-15 09:57:00 | [匿名用户:shalala]
#re: 这些样式表,你都用过么? 编辑
css应该多用,而且最好是多用嵌入css文件。但是我坚决反对的使用特定厂商对css的一些特定扩展。比如filter:chroma(color:#FFFFFF);这个特性用处不大,而且也不符合web设计的习惯,因为一般都是用透明的gif/png文件做透明效果的。

css/xml/xhtml都是为了实现数据和表现的分离而产生的技术,很多人言必称mvc但是页面却从来没有真正的标准化设计过,不也是很讽刺么?至于有些人认为ms的css就是高级的,那就更加大谬了。技术上第三方浏览器实现ms的扩展很简单,但是那是对非标准行为的纵容。说起技术问题,ms到现在也没有实现w3c标准包含的很多细节,比如png的透明,还有ms的box不完全符合规范等等。
2004-11-14 23:01:00 | [匿名用户:tinyfool]
#re: 这些样式表,你都用过么? 编辑
看个人了,合理应用。
至少,你知道了CSS还能够这样用。必要的时候,你就会想起楼主的辛苦了。
虽然我也基本为了浏览器兼容性不用高级的CSS,但是。我是非常感谢楼主的!
2004-11-14 22:51:00 | [匿名用户:YouFF]
#re: 这些样式表,你都用过么? 编辑
其实上面的大部分样式用在不支持的浏览器上也只过是没法表现出应有的效果而已,相当于没用。
这应该算不上什么兼容性问题吧。

而且上面的很多样式效果也比较实用,比如用户要打印页面上的一个表格式,肯定不希望打出来的表格线有粗有细.
2004-11-14 22:16:00 | [匿名用户:zjsen]
#re: 这些样式表,你都用过么? 编辑
酱紫的浏览器,你都用过么?

比如 firefox ;P
2004-11-14 22:10:00 | [匿名用户:rIPPER]
#re: 这些样式表,你都用过么? 编辑
这怎么就成“谬种流传,害人”了?

浏览器里的 CSS 都是用来提高用户体验的吗?没想清楚就不要胡说。
2004-11-14 19:15:00 | [匿名用户:moslem]
#re: 这些样式表,你都用过么? 编辑
同意 tinyfool 的观点
2004-11-14 18:08:00 | [匿名用户:坐井观天]
#上海租房热线 编辑
上海租房热线www.okfang.com上海房屋租赁、上海房产出租的专业租房网站,提供上海租房信息、在上海租房服务、上海房屋出租信息、免费租房登记。
2004-11-14 17:51:00 | [匿名用户:爱玲]
#re: 这些样式表,你都用过么? 编辑
谢谢,我不是鼓励大家用这些,只是让大家开阔一下思路:)
有些css的灵活运用,是可以达到事半功倍的效果的!
2004-11-14 15:32:00 | [匿名用户:宝玉]
#re: 这些样式表,你都用过么? 编辑
这叫谬种流传,害人

大部分你说的技巧都是对客户体验提高不大,而且会造成浏览器兼容性降低的那种非标准元素

良好的客户体验绝对不是花里胡哨......
2004-11-14 14:37:00 | [匿名用户:tinyfool]
#re: 这些样式表,你都用过么? 编辑
确实长见识了 :)
2004-11-14 12:07:00 | [匿名用户:moslem]
#re: 这些样式表,你都用过么? 编辑
CSS确实不错,经常使用,例如给Blog换肤,给DataGrid添加背景图片等等。
2004-11-14 09:37:00 | [匿名用户:qiuji]
#re: 这些样式表,你都用过么? 编辑
忘记补充一下:我只保证例子在IE5.5+中查看的完整性:)
刚才用sharpreader看了一下,很多样式都不起作用了!
推荐大家对照看看“苏沈小雨”的css帮助文档!
2004-11-14 04:02:00 | [匿名用户:宝玉]
对不起,目前本随笔不允许发表新评论.

Powered by: Joycode.MVC引擎 0.5.1.0