美文网首页
7定位、 圆角

7定位、 圆角

作者: 行之北斗 | 来源:发表于2019-03-22 16:25 被阅读0次

    static默认定位,没有定位
    position: relative;/* 相对定位:根据自身div的位置比较 /
    position: absolute; /
    绝对定位:根据上一级的div比较 /
    position: fixed;/
    固定定位 /
    border-radius: 50%;/
    圆角。将边角化为弧 */
    固定定位fixed(固定在指定位置)
    如果设置定位方式position属性

    **static 标准文档流 **

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
    div.test{
    width: 300px;
    height: 300px;
    border: 1px solid red;
    float: left;
    }
    
    </style>
    </head>
    <body>
    <span>1213</span><a href="#">链接</a>
    <p>测试默认定位</p>
    <div>
    <div class="test"></div>
    <div class="test"></div>
    <div class="test"></div>
    <div class="test"></div>
    <div class="test"></div>
    <div class="test"></div>
    </div>
    </body>
    </html>
    
    

    相对定位relative:相对于我来定位(指有子类的情况下)
    他自己还可以参照自己应该在的位置(标准文档流)进行偏移
    相对于我(做参照物的情况不用写top left right bottom)
    position:relative

    如果自身也想偏移,在position的基础上也可以设置上下左右的偏移量

    position:realative
    top:***
    left:
    right:
    bottom:

    绝对定位:参照第一个有定位的祖先元素进行定位,如果祖先元素都无定位,他就参照body进行定位

    position:absolute
    top:***
    left:
    right:
    bottom:

    固定定位:固定在指定位置,不管窗口里面的其他内容是否超出一屏,固定定位的内容都不动,一般用于做网站顶部导航搜索广告

    圆角属性
    border-radius: 50%; 变圆了
    相关代码

    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
    #content{
    width: 200px;
    height: 200px;
    border-radius: 50%;
    background-color: red;
    }
    </style>
    </head>
    <body>
    <div id="content">
    
    </div>
    </body>
    </html>
    
    

    练习:做微信消息提示
    仅供参考

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
    .content{
    width: 100px;
    height: 100px;
    border: 1px solid green;
    position: relative;
    font-size: 20px;
    line-height: 100px;
    text-align: center;
    }
    .dot{
    width:20px;
    height: 20px;
    background-color: red;
    border-radius: 50%;
    position: absolute;
    left: 90px;
    top:-10px;
    font-size: 5px;
    line-height: 20px;
    }
    </style>
    
    </head>
    <body>
    <div class="content">微信
    <div class="dot">2</div>
    </div>
    </body>
    </html>
    
    

    zindex和透明度

    调整元素定位时重叠层的上下位置

    z-index属性值:整数,默认值为0
    设置了positon属性时,z-index属性可以设置各元素之间的重叠高低关系

    z-index值大的层位于其值小的层上方

    image
     <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
      .wai{
      width: 200px;
      height: 200px;
      background-color: chartreuse;
      z-index: 1;
    
      }
      .li{
      width: 100px;
      height: 100px;
      background-color: red;
      z-index: 2;
      opacity:0.5;
      filter:alpha(opacity=50);
    
      }
    </style>
    </head>
    <body>
    <div class="wai">
       <div class="li">12333333</div>
    </div>
    </body>
    </html>
    
    

    网页元素透明度
    CSS设置元素透明度
    opacity:x
    x值为0~1,值越小越透明
    opacity:0.4;

    filter:alpha(opacity=x)
    x值为0~100,值越小越透明
    filter:alpha(opacity=40);

    练习 香山红叶

    image
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>z-index属性</title>
    <link href="css/style.css" rel="stylesheet" type="text/css" />
    </head>
    <body>
    <div id="content">
      <ul>
        <li><img src="image/maple.jpg"  alt="香山红叶" /></li>
        <li class="tipText">京秋魅力&#8226;相约共赏香山红叶</li>
        <li class="tipBg"></li>
        <li>时间:11月16日 星期六 8:30</li>
        <li>地点:朝阳区西大望路珠江帝景K区正门前集合</li>
      </ul>
    </div>
    </body>
    </html>
    
    @charset "gb2312";
    /* CSS Document */
    ul, li {
        padding:0px;
        margin:0px;
        list-style-type:none;
    }
    #content {
        width:331px;
        overflow:hidden;
        padding:5px;
        font-size:12px;
        line-height:25px;
        border:1px #999 solid;
    }
    #content ul {
        position:relative;
    }
    .tipBg, .tipText {
        position:absolute;
        width:331px;
        height:25px;
        top:100px;
    }
    .tipText {
        color:#FFF;
        text-align:center;
        z-index:1;
    }
    .tipBg {
        background:#000;
        opacity:0.5;
        filter:alpha(opacity=50);
    }
    
    

    项目实战 有路网首页轮播图

    image
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <link href="reset.css" rel="stylesheet">
        <style>
            .lunbotu{
                /*border: 1px solid blue;*/
                width: 750px;
                position: relative;
            }
            .lunbotu ul{
                position: absolute;
                right: 12px;
                bottom: 20px;
                /*border: 1px solid orange;*/
            }
            .lunbotu ul li
            {
                color: white;
                display: inline-block;
                width: 20px;
                height: 20px;
                background-color: gray;
                border-radius: 50%;
                text-align: center;
                line-height: 20px;
                margin: 0 5px;
            }
    
        </style>
    </head>
    <body>
    <div class="lunbotu">
        <img src="dazhuanpan.jpg">
        <ul>
            <li>1</li>
            <li>2</li>
            <li>3</li>
        </ul>
    </div>
    </body>
    </html>
    
    

    固定定位

    <!doctype html>
    <html>
        <head>
            <meta charset="utf-8">
            <title></title>
            <style>
                * {
                    margin: 0;
                    padding: 0;
                }
    
                .abc {
                    width: 200px;
                    height: 200px;
                    background-color: red;
                    border: 2px solid yellow;
                    position: fixed;
                    left: 100px;
                    top: 100px;
                }
            </style>
        </head>
        <body>
            <div class="abc"></div>
        </body>
    </html>
    

    相关文章

      网友评论

          本文标题:7定位、 圆角

          本文链接:https://www.haomeiwen.com/subject/ptsrvqtx.html