web前端|html教程
屏幕居中(DIV/CSS) 的几种方法(转)
web前端-html教程
1.利用table特性,在width and height all set 100%的时候,可以把容器嵌套在td内形成绝对居中,此时的被嵌套容器可为绝对或者相对大小。(非标准)注意不能加声明!
如是在标准模式下要加样式body,html{height:100%;padding:0;margin:0;}
集团网站 源码,百度vscode设置中文,ubuntu打开dwg,tomcat升级怎么验证,python,网络爬虫,php电影cms,seo推广如何做泛目录,网站添加广告源码lzw
2.利用负边距方法,绝对定位使容器相对屏幕绝对居中,此时的被嵌套容器只能为绝对大小。(标准)根据margin负值和top left的比例控制,实现随屏幕绝对居中,容器大小改变需要重新调整margin top left的参数:
3.老外给出的另类方法, 巧妙利用display:inline-block;IE6.0测试通过。(标准)
注意1.height:100%是关键:2.edge与container没有嵌套关系:
这应该算是IE的一个bug,个人对display:inline-block理解有限。edge可以看作一个填充,container现在是一个上下居中的对象,加了背景色能看的更清楚,当然你也可以在container内添加任何绝对或者相对大小容器。但问题在于span只是一个内联元素,在内部添加块级元素是不标准的逻辑。
#edge { width:0; height:100%; display:inline-block; vertical-align:middle;}#container { text-align:center; width:100%; display:inline-block; vertical-align:middle;}–>
仅IE6.0环境下实现
4.CSS行为expression_r_r控制实现,不过expression_r_r为IE独有,并且耗资源严重,尤其在大量使用的时候。(标准)
注意关键定义,不要以为height:100%在IE内是没用的:
实时获取屏幕高宽值,分别减去容器高宽值再除以2,得到准确坐标绝对定位:
5.FF1.5测试通过,绝对定位,边距为比例,此时容器高宽始终为viewport的50%相对大小(标准):
FF1.5测试通过 6.FF1.5测试通过,绝对定位,直接定位上下左右,强制边局实现容器相对大小(标准):
代码:略
7.ff1.5 IE5 IE6通过测试
body,html{height: 100%; }
a{color: #333;}
a:hover{color: green;}
#outer {height: 100%; overflow: hidden; position: relative;width: 100%; background:ivory; }
#outer[id] {display: table; position: static;}
#middle {position: absolute; top: 50%;text-align:center;}
#middle[id] {display: table-cell; vertical-align: middle; position: static;}
#inner {position: relative; top: -50%;width: 600px;margin: 0 auto;text-align:left;}
div.greenBorder {border: 1px solid green; background-color: #FFF;}
p{margin: 1em;}
// <![CDATA[
function toggleContent(name,n) {
var i,t=””””””””””””””””,el = document.getElementByIdx(name);
if (!el.origCont) el.origCont = el.innerHTML;
for (i=0;i<n;i ) t = el.origCont;
el.innerHTML = t;
}
// ]]>
默认长度 加长页面
1.打开illustrator,新建一个文件,画个矩形,比你要导入的图片大一些,白色填充。
2.选中矩形,菜单:Effect > Distort & Transform > Zig Zag,设置如下图。
3.菜单:Effect > Stylize > Drop Shadow,设置如下图。
1.打开illustrator,新建一个文件,画个矩形,比你要导入的图片大一些,白色填充。
2.选中矩形,菜单:Effect > Distort & Transform > Zig Zag,设置如下图。
3.菜单:Effect > Stylize > Drop Shadow,设置如下图。
Design by Webjx 本演示采用创作共用授权–署名和非商业用途。
_uacct = “UA-152060-1”;
urchinTracker();
google-analytics
stat.
8.利用expression_r_r(仅对IE)
9.
div{position:absolute;top:50%;left:50%;margin:-100px 0 0 -100px;width:200px;height:200px;background:#000;filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=green,endColorStr=cyan);}body{filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=green,endColorStr=cyan);}
#a{font-size:18px;font-family:华文行楷;color:cyan;filter:dropshadow(offx=2,offy=2,direction=135,color=#001199);width:200;}
#b{font-size:32px;font-family:隶书;color:#09fa09;filter:shadow(direction=135,color=green,strength=3);width:899;}
居中