CSS定位

原创 2004年11月04日 10:24:00
动态转换        作者:未知 来源:洪恩

  通过在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=“ss01065.jpg” width=“185”height=“280”>

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

    <p style=“font-family:行书体;color:#cc9933;font-size:12pt”>
     名称:大漠</p>
//*设置字体名称、颜色、大小*//
    </dd>
    </div>
    <div id=“container2”>
    <dd><img src=“ss01095.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属性,代码如下:

  <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=“ss01010.jpg” class=“pile” id=“image”
     style=“z-index:1”>

     //*导入一张图片,使它为pile类,z-index属性定义为1,位置处于最下方
       *//

     <div class=“pile” id=“text1”
     style=“color:#ffff33;z-index:2” > 这段文字将覆盖在图片上。
     </div>
//*定义一段文字的颜色和z-index属性为2,处于中间位置*//
     <img src=“075.gif” class=“pile1” id=“image”
     style=“z-index:3”>

     //*导入第二张图片,使它为“pile1”类,z-index属性为3,位置处于最上
       方*//

     </body>
   </html>

  通过这两节的例子,我们可以看到CSS定位具有强大的功能,至于其他的一些定位属性,您可以自己尝试一下,很简单的。
   利用好了CSS的定位功能,会使您的页面更加精致,更加富有动感。

版权声明:本文为博主原创文章,未经博主允许不得转载。

CSS之四种定位的理解

Static 这个是元素的默认定位方式,元素出现在正常的文档流中,会占用页面空间。不能使用top,bottom,left,right和z-index。 Relative 相对定位方式,相对于其...
  • Mr_28
  • Mr_28
  • 2017年02月03日 14:18
  • 2904

CSS快速学习7:定位锚点

定位锚点: 一、position 定位属性,检索对象的定位方式; 语法:position:static /absolute/relative/fixed   取值: 1、static:默认值...
  • zhongguohaoshaonian
  • zhongguohaoshaonian
  • 2016年08月25日 08:46
  • 1771

CSS三大定位原理&Z-index解析

一、理解定位(static是默认的)原始图—不加定位1.absolute(绝对定位) 1.脱离标准流,在页面中不占位置(浮起来) 2.如果没有父元素,则相对于body定位;如果有父元素,但父...
  • w_linux
  • w_linux
  • 2017年03月29日 22:18
  • 1007

【WebDriver】selenium使用CSS定位页面元素

一、CSS简介 CSS 指层叠样式表 (Cascading Style Sheets) CSS 选择器参考手册:http://www.w3school.com.cn/cssref/css_selec...
  • galen2016
  • galen2016
  • 2017年05月04日 10:04
  • 3956

浅谈CSS的几种定位

1、绝对定位(absolute) 将被赋予绝对定位的元素从文档流中拖出,使用left、right、top、bottom等属性相对于其最接近的一个最有定位设置的父级元素进行绝对定位,如果元素的父级没有...
  • zhouziyu2011
  • zhouziyu2011
  • 2016年12月08日 11:45
  • 510

CSS中常用的几种定位方式

CSS中常用的几种定位方式 第一类 float定位(即浮动定位): 这种定位方式很简单,只需规定一个浮动的方向(如:float:left;就表示这个元素向左边摆放),它的定位是相对于父元素容...
  • itHeima_Liu
  • itHeima_Liu
  • 2017年05月16日 17:50
  • 901

css sprite 坐标定位为何为负以及定位方法

用这个的时候,关于最后的 background-position 属性2个参数理解出了偏差,网上很多地方都没解释清楚。特意查了下了解清楚(源于脚本之家)。 说说原理先: CSS Sprites...
  • qq_24122593
  • qq_24122593
  • 2016年12月10日 18:12
  • 851

CSS 定位详解

当在这一个页面上实现布局和定位有几种不同的技术。使用哪种技术,很大程序上取决于内容和目标页面,因为有很多技术比别人的更牛。 例如,浮动可以让页面元素并排显示,而且还可以制作一个干净的布局。然而,...
  • thumd_lee
  • thumd_lee
  • 2016年12月08日 15:06
  • 201

Css 详细解读定位属性 position 以及参数

Css 详细解读定位属性 position 以及参数position 定位属性,是CSS中非常重要的属性。除了文档流布局,就是定位布局了。本来我对这个问题没有放在心上,毕竟写了这么多年的css,对po...
  • FungLeo
  • FungLeo
  • 2015年11月26日 15:04
  • 6285

CSS中的定位——position属性

CSS定位指的是 改变元素在页面中的位置。 CSS定位机制: 普通流:元素按照其在HTML中的位置顺序决定排布的过程(也就是我不对元素进行定位的默认排布) 浮动 绝对布局 CSS定位包含的属性有: ...
  • qq_15096707
  • qq_15096707
  • 2016年01月07日 15:19
  • 1242
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:CSS定位
举报原因:
原因补充:

(最多只允许输入30个字)