20.布局中栏目分割遵循62%:38%的原则.
21.文字段在容器内超宽时,截断该文字段并且续以省略号:
overflow:hidden;text-overflow:ellipsis;
这两具是连体的,单一用有问题.并且在FF下貌似无效,摸索中..
22.为了让代码看起来整齐标准,别忘了在写完代码后用DW中执行:命令---套用源格式:
23.display之line-block的HACK:
.menu{
display:-moz-inline-stack;/* 专属FF也可以用-moz-inline-box定义 */
*display:inline;
zoom:1;/* 上一行和此行用于激活IE6/7的layout,实现类似效果 */
}
24.透明度滤镜的用法:
.navbg {
filter:alpha(opacity=40); /* IE */
-moz-opacity:0.4; /* Moz + FF */
opacity: 0.4; /* 支持CSS3的浏览器(FF 1.5也支持)*/
}
25.一栏固定,一栏自适应方法
26.在WEB标准中,h1在同一页面中只能出现一次.这个概念知道的人很多,但使用时忽略的人也相当的多.
27.表格边框颜色的定义不能缩写,比如:
bordercolor="#3399cc"
不能写成:
bordercolor="#39c"
28.行高定义最便捷的方法,在body中加入:
line-height:1.5; /* 1.5不能有单位,含义为字体大小的1.5倍,可自定义 */
如果某些文本不想以这个行高为标准,可以根据CSS优先级重新定义.
28.当图像不存在时,可用一张通用图片代替显示:
<img src="image.gif" onerror="this.src='noimage.gif'" />
29. 检索或设置对象的层叠顺序:
z-index:auto|number
此属性仅仅作用于position属性值为relative 或absolute时的对象.看个DEMO
30.使一个层垂直居中于浏览器中:
div {
position:absolute;
top:50%;
left:50%;
margin:-100px 0 0 -100px;
width:200px;
height:200px;
border:1px solid red;
}
31.如何让三列横向排列
div {
float:left;
margin:1px;
width:200px;
height:200px;
background:orange
}
32.将以下代码加入Global CSS 中,给需要闭合的div加上 class="clearfix" 即可,屡试不爽.
/* Clear Fix */
.clearfix:after
{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix
{
display:inline-block;
}
/* Hide from IE Mac */
.clearfix {display:block;}
/* End hide from IE Mac */
/* end of clearfix */
33.若需给 a 标签内内容加上 样式, 需要设置display: block(常见于导航标签).
更多的css实用技巧及必须得注意的事项请到论坛查看: http://BBS.TC711.COM
【 双击滚屏 】 【 评论 】 【 收藏 】 【 打印 】 【 关闭 】
来源:
互联网
日期:2008-12-26