老师我在九宫格这块遇到一个问题,麻烦帮我看下

来源:7-1 九宫格

qq_做不到就别跟我谈永远_0

2020-03-12

九宫格-第一步
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

在去除中间重叠部分的时候设置了负边距之后会影响这个盒子向左、、向上移动,通过 .grid li:nth-child(3n+1){margin-left:0 }设置了向左的,但是向上的要怎么设置呢让他恢复原状

写回答

4回答

viTaemin_nanali

2021-06-08

ul li:nth-child(-n+3){      margin-top: 0px;    }


0
0

快乐动起来呀

2020-03-13

我用chrome看九宫格的效果没问题呀,向上设置啥呢

0
3
viTaemin_nanali
回复
qq_做不到就别跟我谈永远_0
ul li:nth-child(-n+3){ margin-top: 0px; }
2021-06-08
共3条回复

qq_做不到就别跟我谈永远_0

提问者

2020-03-12

以下是源代码

0
0

qq_做不到就别跟我谈永远_0

提问者

2020-03-12

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <meta http-equiv="X-UA-Compatible" content="ie=edge">

    <title>九宫格-第一步</title>

    <style>

        body{padding:50px;margin:0;}

        .grid{

            display:flex;

            flex-wrap:wrap;

            width:300px;

            list-style:none;

        }

        .grid li{

            width:100px;

            height:100px;

            line-height:100px;

            text-align:center;

            border:4px solid gray;

            box-sizing:border-box;

            margin-left:-4px;

            margin-top:-4px;

        }

        .grid li:hover{

            border-color:red;

            z-index:2;

        }

        .grid li:nth-child(3n+1){

            margin-left:0;

        }

        /* .grid li:nth-child(n+1){

            margin-top:0;

        } */

    </style>

</head>

<body>

   <ul class="grid">

       <li>1</li>

       <li>2</li>

       <li>3</li>

       <li>4</li>

       <li>5</li>

       <li>6</li>

       <li>7</li>

       <li>8</li>

       <li>9</li>

   </ul>

</body>

</html>


0
0

前端跳槽面试必备技巧 面试官全流程指导

一门让你能成功获取前端 Offer 的课程, 不只是技术,面试“技巧”也至关重要

4836 学习 · 830 问题

查看课程