用户
 找回密码
 入住 CI 中国社区
搜索
查看: 9810|回复: 13
收起左侧

CSS常用效果实现方法{不断更新中}

[复制链接]
发表于 2008-4-20 11:24:56 | 显示全部楼层 |阅读模式
1、CSS、DIV界面垂直与水平居中的写法
CSS复制代码
{width:612px; height:470px; margin-top:-235px; margin-left:-306px; position:absolute; top:50%; left:50%;}
复制代码


2、两行布局一行固定高度一行自适应满屏
HTML复制代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" c />
<title>高度满屏</title>
<style type="text/css">
html,body{
height:100%;}
body{
padding:0;
margin:0;}
#top{
height:50px;
background-color:#CCC;
color:#fff;}
#autoHeight{
position:absolute;
top:50px;
right:0;
left:0;
bottom:0;
height:expression((document.body.clientHeight - 50) + "px");
width:100%;
background-color:#999;
color:#fff;}
</style>
</head>
 
<body>
<div id="top">top</div>
<div id="autoHeight">autoHeight</div>
</body>
</html>
复制代码


3、去掉链接虚框方法:样式表法
CSS复制代码
a,area { blr:expression(this.onFocus=this.blur()) } /* for IE */
:focus { -moz-outline-style: none; } /* for Firefox */
复制代码

[ 本帖最后由 szlinz 于 2008-4-20 11:28 编辑 ]

评分

参与人数 1威望 +5 收起 理由
Hex + 5 原创内容

查看全部评分

发表于 2008-4-21 08:39:17 | 显示全部楼层
稍微学习下~~
发表于 2008-4-21 16:15:51 | 显示全部楼层
对于第一个,补充说明一下:

margin-top 和 margin-left 的值为长宽值的一半。
发表于 2008-4-24 14:26:09 | 显示全部楼层
顶一个
发表于 2008-4-24 21:22:37 | 显示全部楼层
function center(div)
{
     var oDiv = getElementById(div);
     oDiv.style.position="absolute";
     oDiv.style.top = document.body.clientHeight/2 - parsInt(oDiv.style.height/2);
     oDiv.style.left = document.body.clientWidth/2 - parsInt(oDiv.style.width/2);
}

还有那个CSS里面的expression还有这种用法啊?没看到过!
发表于 2008-4-24 21:23:21 | 显示全部楼层
修改var oDiv = document.getElementById(div);
发表于 2008-4-24 21:24:06 | 显示全部楼层
修改parsInt换成parseInt
发表于 2008-5-12 12:43:45 | 显示全部楼层
不错 最近我也想做这个东西
css也可以套一些设计模式啊
设计模式是样好东西 有什么大牛出来讲解下吗?
发表于 2008-7-19 21:32:25 | 显示全部楼层
期待大家继续补充...
发表于 2008-9-22 10:51:16 | 显示全部楼层
css不建议使用expression

本版积分规则