MDA/MDD/TDD/DDD/DDDDDDD
posts - 536, comments - 111, trackbacks - 0, articles - 0
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

css笔记

Posted on 2008-05-19 15:34 leekiang 阅读(252) 评论(0)  编辑  收藏 所属分类: web开发
1,设定span的width无效,原因是span的display默认为inline?
     解决:先设定display属性,可以设定成block或者inline-block即可。text-align无效时解决办法也一样。
2,
<title>鼠标划过表格行变色简洁实现,支持IE6、IE7、FF2</title>
 
<style type="text/css">
   #tb
{width:666px;border-collapse:collapse;border:1px solid #EEE;font-size:14px;}
   #tb th
{background:#EEE;border-bottom:1px solid #CCC;padding:4px;}
   #tb td
{border:1px solid #EEE;padding:4px;}
 
</style>
<script type="text/javascript">
 
var obj=document.getElementById("tb");
 
for(var i=0;i<obj.rows.length;i++){  //by丁学 http://www.cnblogs.com/dingxue/archive/2007/08/09/848555.html
   obj.rows[i].onmouseover=function(){this.style.background="#0EF";}
   obj.rows[i].onmouseout
=function(){this.style.background="";}
 }
</script>

3,CSS Sprite
   指把整站的所有背景图片拼成一幅图片,然后利用css的位移技术,达到与原来同样的效果。
  例如
  .icon2 {
                    background:url(../images/ico.gif) no-repeat left -20px  
      }
 http://www.youtube.com/img/master.gif

4,
html中块注释css
条件注释的基本结构和HTML的注释(<!-- -->)是一样的。因此IE以外的浏览器将会把它们看作是普通的注释而完全忽略它们。只能使用在HTML文件里,而不能在CSS文件中使用。
<!--[if IE 6]>
<style type="text/css">
    #mydiv{position:absolute;}
</style>
<![endif]-->

<!--[if gte IE 6]> IE6以及IE6以上版本可识别 <![endif]-->
见 http://hi.baidu.com/mengqing723/blog/item/c39020248f51f33ac9955947.html

5,汉字对齐的问题,尤其是4个字和5个字如何对齐
对齐的问题,有点郁闷。刚开始只能声明text-align属性来进行对齐。但是各行的字数又不一样,试了下word-spacing,但是不起作用。word-spacing这个属性对中文没用,不过在中文之间加个空格就生效了。可能老外觉得两词之间没空格就是一个词:helloworld,你好。试验了下letter-spacing,生效,说明浏览器把没空格的中文当成字母了。
word-spacing用于修改字间距离。这里的“字”,简单的说,可以是任何非空白字符组成的串,并由某种空白符包围。所以象形文字是无法指定word-spacing的,除非字之间有空格。见http://www.cnblogs.com/fivewood/archive/2009/08/31/1557500.html

只有注册用户登录后才能发表评论。


网站导航: