分享

HTML连载59-子绝父相

 新进小设计 2020-08-18

一、子绝父相

1.只使用相对定位,对图片的位置进行精准定位。

<!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>

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

2.下面只使用绝对定位来进行试验。

        ul li img{            position:absolute;            left: 900px;            top: 1px;            width: 20px;            height: 16px;    }

这种方式的缺点:上次连载说到,绝对定位会以首屏来进行定位,因此当改变网页大小的时候,将会造成变形,定位到了不合理的地方。

3.因此要同时运用绝对定位和相对定位进行编排才最合理

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

三、源码:

D153_SubAbsoluteFathRelative.html

地址:

https://github.com/ruigege66/HTML_learning/blob/master/D153_SubAbsoluteFathRelative.html

2.CSDN:https://blog.csdn.net/weixin_44630050

3.博客园:https://www.cnblogs.com/ruigege0000/

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约