• CSS声明2 定位


    定位

    定位简介

    流定位

    浮动定位

    相对定位

    绝对定位

    定位属性

    堆叠顺序

    固定定位

    右浮动:

    <!doctype html>
    <html>
      <head>
        <title>右浮动</title>
        <meta charset="utf-8"/>
        <style type="text/css">
          div {
            border: 1px solid #000;
            margin: 3px;
          }
          #outter {
             400px;
          }
          #d1 {
             200px;
            height: 200px;
            background-color: red;
          }
          #d2 {
             150px;
            height: 150px;
            background-color: blue;
          }
          #d3 {
             100px;
            height: 100px;
            background-color: green;
          }
          p {
            border: 1px solid #000;
          }
          /*向右浮动*/
          #d1, #d2, #d3 {
            float: right;
          }
          /*消除浮动对p带来的影响*/
          /*这种方式只能消除对p的影响,
                  无法消除对外层div的影响。*/
          p {
            /*clear: right;*/
          }
        </style>
      </head>
      <body>
    <!doctype html>
    <html>
      <head>
        <title>新闻图片</title>
        <meta charset="utf-8"/>
        <style type="text/css">
          div {
            border: 3px solid #ccc;
             256px;
            position: relative;
          }
          p {
            /*border: 1px solid #f00;*/
            position: absolute;
            top: 0;
            left: 0;
            margin: 0;
             100%;
            text-align: center;
            line-height: 1.6em;
            color: #fff;
            background-color: #333;
          }
        </style>
      </head>
      <body>
        <div>
          <img src="../images/image1.png"/>
          <p>十一黄金周游客挤爆张家界</p>
        </div>
      </body>
    </html>
    

      照片堆:

    <!doctype html>
    <html>
      <head>
        <title>照片堆</title>
        <meta charset="utf-8"/>
        <style type="text/css">
          div {
             20px;
            height: 30px;
            border: 3px solid red;
            margin: 200px auto;
            position: relative;
          }
          #img1 {
            position: absolute;
          }
          #img2 {
            position: absolute;
            left: 50px;
            top: -150px;
          }
          #img3 {
            position: absolute;
            left: -250px;
            top: -50px;
          }
          img:hover {
            /*让悬停的图片处于最顶层*/
            z-index: 999;
          }
        </style>
      </head>
      <body>
        <div>
          <img src="../images/1.jpg" id="img1"/>
          <img src="../images/2.jpg" id="img2"/>
          <img src="../images/3.jpg" id="img3"/>
        </div>
      </body>
    </html>
    

      

    固定定位:

    <!doctype html>
    <html>
      <head>
        <title>固定定位</title>
        <meta charset="utf-8"/>
        <style type="text/css">
          #top {
            position: fixed;
            bottom: 10px;
            right: 5px;
          }
        </style>
      </head>
      <body>
        <h1>固定定位</h1>
        <div id="top">
          <a href="#">TOP</a>
        </div>
        <p>内容</p>
        <p>内容</p>
        <p>内容</p>
        <p>内容</p>
        <p>内容</p>
        <p>内容</p>
        <p>内容</p>
        <p>内容</p>
        <p>内容</p>
        <p>内容</p>
        <p>内容</p>
        <p>内容</p>
        <p>内容</p>
        <p>内容</p>
        <p>内容</p>
        <p>内容</p>
        <p>内容</p>
        <p>内容</p>
        <p>内容</p>
        <p>内容</p>
        <p>内容</p>
        <p>内容</p>
        <p>内容</p>
        <p>内容</p>
        <p>内容</p>
        <p>内容</p>
        <p>内容</p>
        <p>内容</p>
        <p>内容</p>
        <p>内容</p>
        <p>内容</p>
        <p>内容</p>
        <p>内容</p>
        <p>内容</p>
        <p>内容</p>
        <p>内容</p>
        <p>内容</p>
        <p>内容</p>
        <p>内容</p>
        <p>内容</p>
      </body>
    </html>

      

    左浮动:

    <!doctype html>
    <html>
      <head>
        <title>左浮动</title>
        <meta charset="utf-8"/>
        <style type="text/css">
          div {
            border: 1px solid #000;
            margin: 3px;
          }
          #outter {
             400px;
          }
          #d1 {
             100px;
            height: 100px;
            background-color: red;
          }
          #d2 {
             150px;
            height: 150px;
            background-color: blue;
          }
          #d3 {
             200px;
            height: 200px;
            background-color: green;
          }
          p {
            border: 1px solid #000;
          }
          
          /*左浮动*/
          #d1, #d2, #d3 {
            float: left;
          }
        </style>
      </head>
      <body>
        <div id="outter">
          <div id="d1">d1</div>
          <div id="d2">d2</div>
          <div id="d3">d3</div>
          <div style="border:0;clear:left;"></div>
        </div>
        <p>苍苍、奇奇、晶晶</p>
      </body>
    </html>
    

      

    相对定位:

    <!doctype html>
    <html>
      <head>
        <title>相对定位</title>
        <meta charset="utf-8"/>
        <style type="text/css">
          div {
            border: 1px solid red;
             100px;
            height: 100px;
            margin: 10px;
          }
          #d2 {
            position: relative;
            left: -30px;
            top: -30px;
          }
        </style>
      </head>
      <body>
        <div id="d1">d1</div>
        <div id="d2">d2</div>
      </body>
    </html>
    

      

    照片墙:

    <!doctype html>
    <html>
      <head>
        <title>照片墙</title>
        <meta charset="utf-8"/>
        <style type="text/css">
          body {
            background-color: #300;
          }
          ul {
             780px;
            margin: 10px auto;
            /*border: 1px solid #fff;*/
            /*去掉li前的符号*/
            list-style-type: none;
          }
          li {
            background-color: #fff;
            border: 1px solid #ddd;
             218px;
            padding: 10px;
            margin: 10px;
            float: left;
          }
          li p {
            text-align: center;
          }
          li:hover {
            /*相对定位*/
            position: relative;
            /*设置偏移量*/
            left: -2px;
            top: -2px;
          }
        </style>
      </head>
      <body>
        <!-- 照片墙上的照片列表 -->
        <ul>
          <li>
            <img src="../images/01.jpg"/>
            <p>啊,亲爱的苍!</p>
          </li>
          <li>
            <img src="../images/02.jpg"/>
            <p>此时,你身在何方?</p>
          </li>
          <li>
            <img src="../images/03.jpg"/>
            <p>难道真的漂过了洋?</p>
          </li>
          <li>
            <img src="../images/04.jpg"/>
            <p>Japan的痴汉有很多很多,</p>
          </li>
          <li>
            <img src="../images/05.jpg"/>
            <p>你千万要穿好衣裳!</p>
          </li>
          <li>
            <img src="../images/06.jpg"/>
            <p>别走了光!</p>
          </li>
        </ul>
      </body>
    </html>
    

      

    绝对定位:

    <!doctype html>
    <html>
      <head>
        <title>绝对定位</title>
        <meta charset="utf-8"/>
        <style type="text/css">
          #outter {
             300px;
            height: 300px;
            border: 1px solid red;
          }
          #d1 {
             100px;
            height: 100px;
            background-color: blue;
          }
          /*将父元素相对定位,这样就可以以它为基准了*/
          #outter {
            position: relative;
          }
          /*绝对定位,是相对父元素而言的*/
          #d1 {
            position: absolute;
            /*以父元素的右、下边为基准*/
            right: 10px;
            bottom: 10px;
          }
        </style>
      </head>
      <body>
        <div id="outter">
          <div id="d1"></div>
        </div>
      </body>
    </html>
    

      

    新闻图片:

  • 相关阅读:
    ResellerClub的域名接口
    爱上英语题库系统,郭雄飞
    多操作系统的服务器虚拟化详解 蓝色梦想网
    mylove温纯,给我的最爱
    LinkedIn 646万用户密码网上泄露及下载地址
    JavaScript对象系统的使用
    asp.net 中提交按钮的click事件
    js中this的使用
    js keycode 事件响应
    js form中的onsubmit和action
  • 原文地址:https://www.cnblogs.com/xiaziteng/p/4865224.html
Copyright © 2020-2023  润新知