图片居中显示的css样式代码
.box128{
width:128px;
height:128px;
text-align: center;
vertical-align:middle;
display:table-cell !important;
display:block;
border:1px solid #DDD;
white-space:nowrap;
overflow:hidden;
}
.box128 i {
line-height: 128px;
width:0px;
display:inline-block;
}
.box128 img {
text-align: center;
vertical-align: middle;
display: inline;
}
html结构
<div class="box128"><i></i><img src"" /></div>
注意:图片的高和宽不能大于128,否则会撑开,对于大于的可在服务器端进行处理。
相关文档:
从网上收集了IE7,6与Fireofx的兼容性处理方法并整理了一下.对于web2.0的过度,请尽量用xhtml格式写代码,而且DOCTYPE 影响 CSS 处理,作为W3C的标准,一定要加 DOCTYPE声名.
CSS技巧
1.div的垂直居中问题 vertical-align:middle; 将行距增加到和整个DIV一样高 line-height:200px; 然后插入文字,就垂直居中了。缺点是要控制内 ......
1、firefox下父容器的高度自适应
height:100%; overflow:auto;
2、IE6的双倍边距BUG
display:inline
3、超链接访问过后hover样式不出现的问题
改变CSS属性的排列顺序: L-V-H-A
4.FF下使连续长字段自动换行
IE中直接使用word-wrap:break-word
FF中我们使用JS插入的方法来解决
......
CSS简写
就是指将多行的CSS属性声明化成一行,又称为CSS
代码优化
。CSS简写的最大好处就是能够显著减少CSS文件的大小,其实还有很多其他益处。臃肿而杂乱的CSS样式表会使你遇到问题是难以调试。尤其是当一个团队在进行设计的时候,你的臃肿的CSS代码会使你的团队其他成员的工作效率下降。
太多的人使用Dreamwe ......
1.超链接访问过后hover样式就不出现的问题?
被点击访问过的超链接样式不在具有hover和active了,解决方法是改变CSS属性的排列顺序: L-V-H-A
2.IE6的双倍边距BUG
例如:
<style type="text/css">
body {margin:0}
div { float:left; margin-left:10px; width:200px; ......
<!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" content="text/html; charset=utf-8" />
<title>三级dropdown弹出 ......