• HTML&CSS基础-绝对定位


                 HTML&CSS基础-绝对定位

                                              作者:尹正杰

    版权声明:原创作品,谢绝转载!否则将追究法律责任。

    一.HTML源代码

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title>绝对定位</title>
            
            <style type="text/css">
                .box1{
                    width: 200px;
                    height: 200px;
                    background-color: red;
                }
                
                .box2{
                    width: 200px;
                    height: 200px;
                    background-color: yellow;
                    /**
                     *     定位:
                     *         定位指的就是将指定的元素摆放到页面的任意位置,通过定位可以任意的摆放元素
                     *        通过 position属性设置元素定位,常用有以下可选值:
                     *             static:
                     *                 默认值,元素没有开启定位
                     *             relative:
                     *                 开启元素的相对定位
                     *             absolute:
                     *                 开启元素的绝对定位
                     *             fixed:
                     *                 开启元素的固定定位(也是绝对定位的一种)
                     *
                     *     
                     */
     
                     /**
                      *     当position属性设置为absolute时,则开启了元素的绝对定位,绝对定位有以下特点:
                      *         1>.开启绝对定位,会使元素脱离文档流;
                      *         2>.开启绝对定位以后,如果不设置偏移量,则元素的位置不会发生变化;
                      *         3>.绝对定位是相对于离他最近的开启了定位的祖先元素进行定位的(一般清空下,开启 了子元素的绝对定位都会同时开启父元素的相对定位),如果所有的祖先元素都没有开启定位,则会相对于浏览器窗口进行定位,
                      *         4>.绝对定位会使元素提示一个层级;
                      *         5>.绝对定位会改变元素的性值,内联元素变成块元素,块元素的高度和宽度默认都被内容撑开;
                      */
                    position: absolute;
                    left: 100px;
                    top: 10px;
                }
                
                .box3{
                    width: 300px;
                    height: 300px;
                    background-color: deeppink;
                }
     
                 .box4{
                     width: 300px;
                     height: 300px;
                     background-color: cornflowerblue;
                     /*开启box4相对定位*/
                     position: relative;
                 }
                 
                 span{
                     /**
                      *     开启绝对定位后发现内联标签竟然有了块标签的性值啦,因为可以甚至宽和高
                      */
                     position: absolute;
                     width: 500px;
                     height: 100px;
                     background-color: greenyellow;
                 }
    
            </style>
        </head>
        <body>
            <div class="box1"></div>
            
            <div class="box4">
                <div class="box2"></div>
            </div>
            <div class="box3"></div>
            
            <span>我是一个span标签</span>
        </body>
    </html>

    二.浏览器打开以上代码渲染结果

  • 相关阅读:
    预分区
    Flume学习笔记
    1
    在视图中使用时间
    Java 正则表达式的使用
    Reactor模式(反应器模式)
    Control character in cookie value, consider BASE64 encoding your value , java操作cookie遇到中文会报错的解决方案
    关于这周工作中遇到的关于缓存问题的记录
    eclipse import的项目报autowired cannot be resolved to a type的错误
    m2e插件的新下载地址
  • 原文地址:https://www.cnblogs.com/yinzhengjie/p/8439826.html
Copyright © 2020-2023  润新知