首 页 | 政协章程 | 政协简介 | 工作动态 | 文件规章 | 公告公示 | 机构设置 | 灵山文史 | 社情民意 | 委员风采 | 视察调研 | 提案工作 | 主席信箱 | 网站留言 | 联系我们

CSS定位问题分析研究
文章来源：本站 作者：佚名 更新时间：2008-8-6
1.动态转换 通过在CSS中设置属性，我们可以准确的定义一个页面的样式，如颜色、字体、边框等。现在我们要讲的CSS定位主要是在页面的布局和控制上进行定义，使您的页面从这两个方面都展现的非常完美，更加富有动感。 另外，在讲解之前，我们首先介绍两个定义：相对定位和绝对定位。相对定位就是允许在文档的原始位置上进行偏移。而绝对定位则允许任意定位。 实现CSS的定位最终还是要靠属性。我们来看一下定位属性的详细列表（见下图）： 我们在下面举一个例子，其中带了一点Script的内容，我们来看看它是如何实现动态显示的。讲解之前我们还是先看一下这个例子的效果吧，请点击这里 看，通过简单的CSS定位实现了颇具动感的效果。这种效果的代码如下： <html> <head> <title>dingwei css</title> <style type=“text/css”> <!-- #container1{position：absolute；top：100} //*定义container1 为绝对位置*// #container2{position：absolute；top：100；visibility：hidden；} //*定义container2为绝对定位，初始可见度为hidden（隐藏）*// p{font-size：12pt；}//*定义p的字体*// --> </style> </head> <body> <p style=“font-family:行书体；font-size:15pt；color:#cc33cc”> 请选择一幅图片： </p>//*设置字体大小、名称、颜色*// <div id=“container1”> <dd><img src=UploadFile/2008-5/10/2008510125940448.jpg” width=“185”height=“280”> //*导入一张图片，标识符为container1*// <p style=“font-family:行书体；color:#cc9933；font-size:12pt”> 名称：大漠</p>//*设置字体名称、颜色、大小*// </dd> </div> <div id=“container2”> <dd><img src=UploadFile/2008-5/10/2008510125944915.jpg” width=“185”height=“280”> //*导入另一种图片，标识符为container2*// <p style=“font-family:行书体；color:#3366cc；font-size:12pt”> 名称： 大海</p> </dd> </div> <form name=“myform”>//*定义两个按钮*// <p><input type=“button” value=“大漠” onclick=“container1.style.visibility=‘visible’； container2.style.visibility=‘hidden’”> //*定义鼠标点击事件图片1为可见，图片2为不可见*// <input type=“button” value=“大海”； container1.style.visibility=‘hidden’； onclick=“container2.style.visibility=‘visible’； container1.style.visibility=‘hidden’”></p> //*定义鼠标点击事件图片1为不可见，图片2为可见*// </form> </body> </html> 代码虽然长了一些，但结构很简单，您只要用心看注释，很容易理解的。下一节我将向您继续介绍一个CSS定位的例子。 2.空间定位 在这一节里，我们来看一个利用z-index定位的例子，这个例子的效果在这里。 我们看到例子中的两幅图片和一段文字分别处于不同的空间位置，文字覆盖在那朵花的图片上，而挥动小旗的小老鼠却又覆盖在文字的上面。那么这种效果是怎样实现的呢？这里利用了CSS定位的z-index属性，代码如下： /DIV> <html> <head> <title>zindex</title> <style type=“text/css”> <!-- .pile｛position:absolute；left:2in；top:2in； width:3in；height:3in；｝//*定义了类pile，以及它的位置*// .pile1{position:absolute；left:3in；top:2in； width:1in；height:1in；} //*定义了类pile1，以及它的位置*// --> </style> </head> <body> <img src=UploadFile/2008-5/10/2008510125944146.jpg” class=“pile” id=“image” style=“z-index:1”> //*导入一张图片，使它为pile类，z-index属性定义为１，位置处于最下方 *// <div class=“pile” id=“text1” style=“color:#ffff33;z-index:2” > 这段文字将覆盖在图片上。 </div>//*定义一段文字的颜色和z-index属性为2，处于中间位置*// <img src=UploadFile/2008-5/10/2008510125944711.gif” class=“pile1” id=“image” style=“z-index:3”> //*导入第二张图片，使它为“pile1”类，z-index属性为3，位置处于最上 方*// </body> </html> 通过这两节的例子，我们可以看到CSS定位具有强大的功能，至于其他的一些定位属性，您可以自己尝试一下，很简单的。 利用好了CSS的定位功能，会使您的页面更加精致，更加富有动感。