请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

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

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

正在回答 回答被采纳积分+3

4回答

viTaemin_nanali 2021-06-08 11:39:54
ul li:nth-child(-n+3){      margin-top: 0px;    }


0 回复 有任何疑惑可以回复我~
快乐动起来呀 2020-03-13 22:16:22

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

0 回复 有任何疑惑可以回复我~
提问者 qq_做不到就别跟我谈永远_0 2020-03-12 15:23:26

以下是源代码

0 回复 有任何疑惑可以回复我~
提问者 qq_做不到就别跟我谈永远_0 2020-03-12 15:21:20

<!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 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信