• HTML 定位二


      /* 让盒子居中,不受屏幕像素大小限制  前提需要设置宽度 width   ;不要简单使用left 移动多少px ;屏幕大小不同  左移位置都不同*/
      /* margin:0 auto;  是用于文档流居中,对于脱标的盒子没办法居中 */

     

    1.1   文档流(标准流)

             元素自上而下,自左而右,块元素独占一行,行内元素在一行上显示,碰到父集元素的边框换行

             行内元素独占一行

        

    1.2   浮动

    Float:left  |  right

    特点:

    不占据原来的位置,会脱标。

    可以让块元素在一行上显示。

    可以将行内元素转成行内块。(不推荐使用)

    1.3   清除浮动

    Clear:both;

    1.4  额外标签法

    在最后一个浮动元素后边添加新标签。

    1.5   Overflow:hidden;

    在父元素上使用overflow:hidden;

     

    1.6 伪元素清除浮动

    2 定位

    Position:  left   |  right  |   top   |   bottom

    2.1   静态定位

    Position:static;    标准流。

    2.2   绝对定位(看脸型)

    Position:absolute;   

    特点:

    ◆自身从浏览器出发。

    ◆绝对定位之后,元素不占位置,会脱标。

    ◆嵌套的盒子,父元素没有给自身绝对定位,子元素绝对定位,子元素从浏览器出发设置自身位置。

    ◆嵌套的盒子,父元素绝对定位,子元素绝对定位,子元素从父元素出发设置自身位置。

    ◆行内元素转成行内块。(不推荐使用)

    2.3   相对定位(自恋型)

    Position:relative;

    ◆位置从自身出发。

    ◆设置相对定位之后,还占据原来的位置。

    ◆子绝父相,子元素绝对定位,父元素相对定位。

    ◆嵌套的盒子,父元素相对定位,子元素绝对定位,子元素从父元素出发设置自身位置。

    ◆不能将行内元素转成行内块。

    2.4  固定定位

    Position:fixed;  

    特点:

    ◆位置从浏览器出发。

    ◆不占据原来的位置,会脱标

    ◆可以将行内元素转换为行内块。(不推荐使用)

    2.5 定位的盒子居中显示

    ★:margin:0 auto;  只能让标准流的盒子居中对齐。

    ★定位的盒子居中:先左右走父元素盒子的一半50%,在向左走子盒子的一半(margin-left:负值。)

        <style type="text/css">
         body{
             margin:0;
             padding:0;
    
         }
       .box{
           height:500px;
           background:#aaa;
           position:relative;
    
       }
       .nav{
           width:960px;
           height:60px;
           background:#666;
           position:absolute;
           bottom:0;
           margin:0 auto; 
        left: 50%;
        margin-left:-480px;
    
             /* 让盒子居中,不受屏幕像素大小限制  前提需要设置宽度 width   ;不要简单使用left 移动多少px ;屏幕大小不同  左移位置都不同*/
           /* margin:0 auto;  是用于文档流居中,对于脱标的盒子没办法居中 */
       }

     

    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
    <head>
        <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
        <title>13.html</title>
        <style  type="text/css">
           body,ul,li{
               margin:0;
               padding:0;
           }
           ul,li{
               list-style:none;
           }
           .banner{
               height:472px;
               width:1259px;
               margin:0 auto;
               position:relative;
           }
           .search{
               width:960px;
               height:60px;
               background:#333;
               position:absolute;
               bottom:0;
               left:50%;
               margin-left:-480px;
    
           }
           .search ul li{
               float:left;
           }
           .search ul  li  a{
               display:inline-block;
               width:160px;
               height:60px;
               line-height:60px;
               text-align:center;
               color:#fff;
               text-decoration: none;
           }
           .search  ul li a:hover{
               background:#fff;
               color:#000;
           }
            .search ul li a.one:hover{
                background:#333;
                color:#fff;
            }
           .login{
               position:absolute;
               left:149px;
               bottom:58px;
           }
           .sj{
               position:absolute;
               left:220px;
               bottom:49px;
               z-index:10;
           }
    
        </style>
    </head>
    <body>
        <div class="banner">
            <div class="pic"><img src="03/sf.png"  alt="" /></div>        
            <div class="search">
                <ul>
                    <li><a href="#" class="one">运单查询</a></li>
                    <li><a href="#">运费查询</a></li>
                    <li><a href="#">时效查询</a></li>
                    <li><a href="#">服务网点查询</a></li>
                    <li><a href="#">收送范围查询</a></li>
                    <li><a href="#">客户专区</a></li>
                </ul>
            </div>
       <div class="sj"><img src="03/4.png" alt="" /></div>
       <div class="login"><img src="03/3.png"  alt="" /></div>
    
        </div>
    </body>
    </html>
  • 相关阅读:
    Desert King
    Dropping tests
    01分数规划小结
    简单的数学题
    [HAOI2016]放棋子
    [SDOI2017]数字表格
    诸侯放置
    LJJ爱数数
    车的放置
    [SDOI2014]数表
  • 原文地址:https://www.cnblogs.com/yimian/p/6678115.html
Copyright © 2020-2023  润新知