几个经典的css技巧
使用 line-height 垂直居中
程序代码
使用固定宽度的容器并且需要一行垂直居中时,使用 line-height 即可(高度与父层容器一致),更多的垂直居中总结可以看这里。
清除容器浮动
程序代码overflow:hidden;
}
期前也提到过这样的问题,更多信息可以看这里。
不让链接折行
程序代码white-space:nowrap;
}
上面的设定就能避免链接折行,不过个人建议长链接会有相应的这行(有关换行方面的讨论,参看圆心的记录)。
始终让 Firefox 显示滚动条
程序代码overflow:-moz-scrollbars-vertical;
}
更多的 Mozilla/Firefox 私有 CSS 属性可以参考这里。需跨浏览器的支持,也可以使用
程序代码min-height:101%;
}
使块元素水平居中
margin:0 auto;
其实就是
margin-left: auto;
margin-right: auto;
这个技巧基本上所有的 CSS 教科书都会有说明,别忘记给它加上个宽度。Exploer 下也可以使用
程序代码text-align: center;
}
然后定义内层容器
text-align: left;
恢复。
隐藏 Exploer textarea 的滚动条
程序代码overflow:auto;
}
Exploer 默认情况下 textarea 会有垂直滚动条(不要问我为什么)。
设置打印分页
程序代码page-break-before:always;
}
page-break-before 属性能设置打印网页时的分页。
删除链接上的虚线框
程序代码outline:none;
}
Firefox 默认会在链接获得焦点(或者点击时)加上条虚线框,使用上面的属性可以删除。
最简单的 CSS 重置
程序代码margin: 0; padding: 0
}
如果想“复杂”,参考YUI 的做法(还有这里)。原文留言中也有用户说了他们的观点
怎样控制<li></li>标签文字显示数量
程序代码white-space:nowrap;
text-overflow:ellipsis;
-o-text-overflow:ellipsis;
width:100%;
}
<style>
.list{
display:inline;
float:right;
width:603px;
border:#b0bec7 1px solid;
margin-top:6px;
/*height:178px;*/
}
.list ul{
margin:3px 1px;
}
.list ul li{
float:left;
width:145px;
padding-left:20px;
height:24px;
line-height:24px;
background:url(list_ico.png) no-repeat 12px 9px;
overflow:hidden;
margin:0px;
}
.list ul li.img{
width:110px;
height:155px;
background:none;
padding-left:0px;
}
.list ul li.img a{
display:block;
width:110px;
height:145px;
margin-left:5px;
}
.list ul li.img a img{
width:110px;
height:145px;
display:block;
}
.list h3 a{
display:inline;
float:right;
margin:8px;
}
</style>
<div class="list">
<ul>
<li><a href="http://www.lan27.com/movie/gt/2771/">命中注定我爱...</a>
</li>
<li><a href="http://www.lan27.com/movie/gt/5762/">法证先锋II...</a>
</li>
<li><a href="http://www.lan27.com/movie/gt/5880/">盖世豪侠</a>
</li>
<li><a href="http://www.lan27.com/movie/gc/5772/">食人鱼事件</a>
</li>
<li><a href="http://www.lan27.com/movie/rh/5789/">新进职员</a>
</li>
<li><a href="http://www.lan27.com/movie/gc/5791/">所谓婚姻</a>
</li>
<li><a href="http://www.lan27.com/movie/om/4754/">终结者外传</a>
</li>
<li><a href="http://www.lan27.com/movie/gc/5787/">用心过日子</a>
</li>
<li><a href="http://www.lan27.com/movie/gc/5786/">三国演义</a>
</li>
<li><a href="http://www.lan27.com/movie/gt/5777/">我和僵尸有个...</a>
</li>
<li><a href="http://www.lan27.com/movie/gt/2373/">深情密码全集</a>
</li>
<li><a href="http://www.lan27.com/movie/gc/5757/">中国兄弟连</a>
</ul>
</div>
=============滚动条文本框样式==================
.div-css{border:1px solid #CCF;width:600px;height:200px;overflow:auto;padding:5px;margin-left:20px;line-height:20px;}
【相关文章:】
css解决IE6,IE7,firefox兼容性问题
CSS样式文件优化 更整洁而清晰
CSS设计网站导航菜单的优势分析
DIV+CSS命名参考
ASP+CSS 实现列表隔行换色
UL实现隔行换色
CSS、XHTML中隐藏滚动条与设置样式
Javascript+ASP打造无刷新新闻列表
CSS应用的优先权
HTML结构化 DIV CSS网页布局入门指南
【发表评论】【打印此文】【关闭窗口】【点击数: 】
