29-copy小米网页的一些笔记

1、注意图片的路径问题。

 

2、背景图片要给盒子设置宽高才能插入背景图片。

 

3、input不能使用after和before伪元素。

 

4、如果两个盒子同级,不能经过第一个盒子第二个盒子发生变化:例如

box:hover box2 {
  color: red;

     }

但是可以使用js来触发同级盒子:

 

            var appcode = document.querySelector('.app-code');
            var mobilepop = document.querySelector('.mobile_pop');

            but.onclick = function () {
                adv.style.display = 'none';
            };

            appcode.onmouseover = function () {
                mobilepop.style.display = 'block';
            };

            appcode.onmouseout = function () {
                mobilepop.style.display = 'none';
            }

 

  

 

 

5、在给父盒子设置了宽度的情况下,如何给父盒子里面的子盒子让子盒子的宽度和浏览器一样宽:小米下拉菜单

①、给子盒子设置绝对定位,然后left: 0;

②、相对定位只能给你需要子盒子和那哪个盒子一样宽的盒子设置,其余小盒子不要设置相对定位,除非这个盒子和子盒子是同级关系。

③、绝对定位子盒子宽度为 100%,这个100%的宽度是和相对定位盒子一样宽。

 

  给父盒字的父亲不要指定宽度,让宽度为 100%,与浏览器一样宽;然后给这个盒子设置相对定位。此时,子盒子为绝对定位,爷爷盒子为相对定位。这样子盒子就能不受父盒子宽度的影响,而与爷爷盒子一样和浏览器一样宽了。

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <link rel="stylesheet" href="item-text.css">

</head>

<body>
    <div class="header">
        <div class="container">
            <div class="left"></div>
            <div class="middle">
                <a href="#">小米手机</a>
                <div class="item"></div>
            </div>
            <div class="right"></div>
        </div>
    </div>
</body>

</html>

 

  

* {
    margin: 0;
    padding: 0;
}

a {
    color: gray;
    text-decoration: none;
}

ul {
    list-style: none;
}

.header {
    position: relative;
    margin-top: 100px;
    width: 100%;
    height: 100px;
    line-height: 100px;
    background-color: pink;
}



/* .item {
    position: absolute;
    top: 100px;
    width: 100%;
    height: 300px;
    background-color: skyblue;
} */
.container {
    width: 1226px;
    height: 100px;
    margin: 0 auto;
    background-color: skyblue;
}

.left {
    float: left;
    width: 55px;
    height: 55px;
    background-color: red;
    margin-top: 30px;
}

.middle {
    float: left;
    width: 400px;
    height: 100px;
    background-color: pink;
    margin-left: 30px;
}

.item {
    position: absolute;
    top: 100px;
    left: 0;
    width: 100%;
    height: 400px;
    background-color: orange;
}

 

posted @ 2021-02-02 21:49  Y字仇杀队  阅读(68)  评论(0编辑  收藏  举报