dmz社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 680|回复: 0

[Html/Css] HTML连载59-子绝父相

[复制链接]
  • TA的每日心情

    2024-2-20 11:15
  • 签到天数: 11 天

    [LV.3]偶尔看看II

    878

    主题

    4343

    帖子

    3995

    积分

    终身会员[A]

    Rank: 7Rank: 7Rank: 7

    积分
    3995

    发表于 2020-4-2 22:00:02 | 显示全部楼层 |阅读模式

    本站资源全部免费,回复即可查看下载地址!

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    一、子绝父相
    1.只使用相对定位,对图片的位置进行精准定位。

    [HTML] 纯文本查看 复制代码
    <!DOCTYPE html>
    
    <html lang="en">
    
    <head>
    
        <meta charset="UTF-8">
    
        <title>Title</title>
    
        <style>
    
            *{
    
                margin:0;
    
                padding:0;
    
            }
    
            ul{
    
                list-style:none;
    
                width:800px;
    
                height:50px;
    
                background-color: red;
    
                margin:0 auto;
    
            }
    
            ul li{
    
                float:left;
    
                width:100px;
    
                height: 50px;
    
                text-align:center;
    
                background-color: yellow;
    
                line-height: 50px;
    
            }
    
            ul li:nth-of-type(4){
    
                /*这里复习了同类标签选择第几个进行设置它的样式*/
    
                background-color: blue;
    
            }
    
            ul li img{
    
                position:relative;
    
                left: -30px;
    
                top: -14px;
    
                width: 20px;
    
                height: 16px;
    
                /*这里可以先写个大概的数字,然后利用谷歌开发者定位进行滚动数据调节*/
    
               
    
            }
    
    </style>
    
    </head>
    
    <body>
    
    <ul>
    
        <li>拍卖金融</li>
    
        <li>美妆馆</li>
    
        <li>京东超市</li>
    
        <li>
    
            全球购<img src="bear.jpg">
    
        </li>
    
        <li>闪购</li>
    
        <li>团购</li>
    
        <li>拍卖</li>
    
        <li></li>
    
    </ul>
    
    </body>
    
    </html>

    1.jpg

    这种方式的的缺点:可以看到虽然利用相对定位进行了数据调节来达到让图片定位的效果,但是由于相对定位是在标准流的基础上进行调节,所以原来图片的位置(也就是全球购后面的那块区域)依然是被占用着的。
    2.下面只使用绝对定位来进行试验。

    [HTML] 纯文本查看 复制代码
    ul li img{
    
                position:absolute;
    
                left: 900px;
    
                top: 1px;
    
                width: 20px;
    
                height: 16px;
    
        }


    2.jpg

    ​这种方式的缺点:上次连载说到,绝对定位会以首屏来进行定位,因此当改变网页大小的时候,将会造成变形,定位到了​不合理的地方。
    3.因此要同时运用绝对定位和相对定位进行编排才最合理

    [HTML] 纯文本查看 复制代码
    ul li:nth-of-type(4){
    
                /*这里复习了同类标签选择第几个进行设置它的样式*/
    
                background-color: blue;
    
                position:relative;
    
            }
    
            ul li img{
    
                /*介绍一个方法:子绝父相,即子元素使用绝对定位,父元素使用相对定位*/
    
                position:absolute;
    
                left: 41px;
    
                top: 1px;
    
                width: 20px;
    
                height: 16px;
    
        }

    3.jpg

    三、源码:
    D153_SubAbsoluteFathRelative.html

    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|小黑屋|本站代理|dmz社区

    GMT+8, 2025-2-2 04:54 , Processed in 0.089661 second(s), 34 queries .

    Powered by Discuz! X3.4 Licensed

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表