当前位置: 首页 > 图文教程 > 网页制作 > HTML/XHTML教程 > CSS定位一:动态转换

HTML/XHTML教程
CSS基础:设计网页常用规范详解
CSS教程:十步学会用css建站
CSS基础:24条网页布局开发小技巧
CSS教程:在网页布局中简单实现垂直居中的办法
css基础教程:颜色和文本属性的控制
专家总结:网页设计师必须遵守的十条守则
html技巧:超级链接a的提示和打开方式
css教程:学习背景图像属性background
例说网页Semantics:Html/Xhtml是否真正符合标准
IE7与web标准设计系列教程:前言
IE7与web标准设计系列教程:更丰富的CSS选择符
IE7与web标准设计系列教程:修正引起页面布局混乱的祸首
web标准教程:IE6和IE7的共存
web标准:IE多版本共存的解决方案:IETester
CSS基础教程:认识CSS选择符
web标准:比较IE6与IE7,放纵的孩子与严厉的父亲
学好标准CSS的模型是否必须放弃IE?
CSS教程:如何处理有冲突的CSS规则
教你用html和css写出漂亮正规的Blog
CSS基础:如何避免table强迫症

HTML/XHTML教程 中的 CSS定位一:动态转换


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-04   浏览: 40 ::
收藏到网摘: n/a

通过在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="/upload/tech/20091104/20091104154514_08b255a5d42b89b0585260b6f2360bdd.jpg"” width=“185”height=“280”>

   //*导入一张图片,标识符为container1*//

    <p style=“font-family:行书体;color:#cc9933;font-size:12pt”>
     名称:大漠</p>
//*设置字体名称、颜色、大小*//
    </dd>
    </div>
    <div id=“container2”>
    <dd><img src="/upload/tech/20091104/20091104154515_5b69b9cb83065d403869739ae7f0995e.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定位的例子。