查看完整版本: CSS定位(实现CSS的定位最终还是要靠属性)

花过雨 2005-4-29 19:00

回了也不看<br>
你老玩这一套

飞碟 2005-4-29 20:27

我回

飞碟 2005-4-29 20:28

你写的吗?

0809 2005-4-30 18:49

没有呀,只是让大家欣赏和讨论的

xingxing 2005-5-5 01:36

回了

xingxing 2005-5-5 01:36

是不是你写的??<br>
不是的话我就白回了

0809 2005-5-5 15:19

呵呵,亲爱的.我会在五万年后等你<br>
难道你就因为时间的漫长而放弃吗?<br>
答案你是知道的。<br>
有时候,我们需要耐心。

EASY 2005-7-17 02:05

CSS定位(实现CSS的定位最终还是要靠属性)

[B][COLOR=#336633]1.动态转换[/COLOR][/B][PP]  通过在CSS中设置属性,我们可以准确的定义一个页面的样式,如颜色、字体、边框等。现在我们要讲的CSS定位主要是在页面的布局和控制上进行定义,使您的页面从这两个方面都展现的非常完美,更加富有动感。
  另外,在讲解之前,我们首先介绍两个定义:相对定位和绝对定位。相对定位就是允许在文档的原始位置上进行偏移。而绝对定位则允许任意定位。
  实现CSS的定位最终还是要靠属性。我们来看一下定位属性的详细列表(见下图):

[PP][img]http://www.ymxd.com/index/UploadFiles/200541241120734.gif[/img]

[PP]  我们在下面举一个例子,其中带了一点Script的内容,我们来看看它是如何实现动态显示的。讲解之前我们还是先看一下这个例子的效果吧,请[I][URL=http://www.hongen.com/pc/homepage/css/sl/dingwei.htm][COLOR=#ff0033]点击这里[/COLOR][/URL][/I]
  看,通过简单的CSS定位实现了颇具动感的效果。这种效果的代码如下:

[PP]  [COLOR=#006666]<html>
   <head>
   <title>dingwei css</title>
   <style type=“text/css”>
   <!--
    #container1{position:absolute;top:100}[/COLOR]
    [COLOR=#cc33cc]//*定义container1 为绝对位置*//[/COLOR]
    [COLOR=#006666]#container2{position:absolute;top:100;visibility:hidden;}[/COLOR]
    [COLOR=#cc33cc]//*定义container2为绝对定位,初始可见度为hidden(隐藏)*//[/COLOR]
    [COLOR=#006666]p{font-size:12pt;}[/COLOR][COLOR=#cc33cc]//*定义p的字体*//[/COLOR]
   [COLOR=#006666] -->
    </style>
    </head>
    <body>
    <p style=“font-family:行书体;font-size:15pt;color:#cc33cc”>[/COLOR]
    请选择一幅图片: </p>[COLOR=#cc33cc]//*设置字体大小、名称、颜色*//[/COLOR]
   [COLOR=#006666] <div id=“container1”>
    <dd><img src=“ss01065.jpg” width=“185”height=“280”>[/COLOR] [COLOR=#cc33cc]
   //*导入一张图片,标识符为container1*// [/COLOR]
    [COLOR=#006666]<p style=“font-family:行书体;color:#cc9933;font-size:12pt”>
     名称:大漠</p>[/COLOR][COLOR=#cc33cc]//*设置字体名称、颜色、大小*//[/COLOR]
    <[COLOR=#006666]/dd>
    </div>
    <div id=“container2”>
    <dd><img src=“ss01095.jpg” width=“185”height=“280”>[/COLOR] [COLOR=#cc33cc]
   //*导入另一种图片,标识符为container2*//[/COLOR]
    [COLOR=#006666]<p style=“font-family:行书体;color:#3366cc;font-size:12pt”>
     名称: 大海</p>
    </dd>
    </div>
    <form name=“myform”>[/COLOR][COLOR=#cc33cc]//*定义两个按钮*//[/COLOR]
    [COLOR=#006666]<p><input type=“button” value=“大漠”      
    onclick=“container1.style.visibility=‘visible’;
    container2.style.visibility=‘hidden’”>[/COLOR]
    [COLOR=#cc33cc]//*定义鼠标点击事件图片1为可见,图片2为不可见*//[/COLOR]
    [COLOR=#006666]<input type=“button” value=“大海”;
    container1.style.visibility=‘hidden’;
    onclick=“container2.style.visibility=‘visible’;
    container1.style.visibility=‘hidden’”></p>[/COLOR]
    [COLOR=#cc33cc]//*定义鼠标点击事件图片1为不可见,图片2为可见*//[/COLOR]
    [COLOR=#006666]</form>
    </body>
  </html>[/COLOR]

[PP]  代码虽然长了一些,但结构很简单,您只要用心看注释,很容易理解的。下一节我将向您继续介绍一个CSS定位的例子。

[HR][HR][PP]  [B][COLOR=#336633]2.空间定位[/COLOR][/B]

[PP]  在这一节里,我们来看一个利用z-index定位的例子,这个例子的效果[I][URL=http://www.hongen.com/pc/homepage/css/sl/zindex1.htm][COLOR=#0000ff]在这里[/COLOR][/URL][/I]。
  我们看到例子中的两幅图片和一段文字分别处于不同的空间位置,文字覆盖在那朵花的图片上,而挥动小旗的小老鼠却又覆盖在文字的上面。那么这种效果是怎样实现的呢?这里利用了CSS定位的z-index属性,代码如下:

[PP]  [COLOR=#006666]<html>
    <head>
    <title>zindex</title>
    <style type=“text/css”>
    <!--                   
    .pile{position:absolute;left:2in;top:2in;
    width:3in;height:3in;}[/COLOR][COLOR=#cc33cc]//*定义了类pile,以及它的位置*//[/COLOR]
    [COLOR=#006666].pile1{position:absolute;left:3in;top:2in;
    width:1in;height:1in;}[/COLOR] [COLOR=#cc33cc]//*定义了类pile1,以及它的位置*//[/COLOR]
    [COLOR=#006666]-->
    </style>
    </head>
    <body>
    <img src=“ss01010.jpg” class=“pile” id=“image”
     style=“z-index:1”>[/COLOR][COLOR=#cc33cc]
     //*导入一张图片,使它为pile类,z-index属性定义为1,位置处于最下方
      *// [/COLOR]
    [COLOR=#006666]<div class=“pile” id=“text1”
    style=“color:#ffff33;z-index:2” > 这段文字将覆盖在图片上。
    </div>[/COLOR][COLOR=#cc33cc]//*定义一段文字的颜色和z-index属性为2,处于中间位置*//[/COLOR]
    [COLOR=#006666]<img src=“075.gif” class=“pile1” id=“image”
    style=“z-index:3”>[/COLOR] [COLOR=#cc33cc]
     //*导入第二张图片,使它为“pile1”类,z-index属性为3,位置处于最上
      方*//[/COLOR]
    [COLOR=#006666]</body>
  </html> [/COLOR]

[PP][COLOR=#006666]  [/COLOR]通过这两节的例子,我们可以看到CSS定位具有强大的功能,至于其他的一些定位属性,您可以自己尝试一下,很简单的。
  利用好了CSS的定位功能,会使您的页面更加精致,更加富有动感。
  下一章我将带您进入CSS滤镜的精彩世界。

[HR]
页: [1]
查看完整版本: CSS定位(实现CSS的定位最终还是要靠属性)
baidu
互联网 www.ymxd.net