为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我给content 加了 margin-right:-32px 没有起作用呢,怎么解决

https://img1.sycdn.imooc.com//5d4d34ad0001bcf822471132.jpg

//清除浮动

.clearfix{

&:after{

content:"";

display: block;

clear: both;

}

zoom:1;

}


.fl(@fl:left){

float:@fl;

}

.box{

@box_w:616px;

width:@box_w;

background-color: green;

margin-right:-32px;

.item{

@h:164px;

@w:130px;

@mr:32px;

.fl();

color:black;

height: @h;

width:@w;

text-align: center;

margin-right: @mr;

background-color: blue;

}


正在回答

2 回答

所示图片https://img1.sycdn.imooc.com//5d541a30000124af14180730.jpg

0 回复 有任何疑惑可以回复我~

因为你 margin-right: -32px的元素没有父元素

所有代码如下:

<!DOCTYPE html>

<html lang="en">

<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>Document</title>

  <style>

    .main {

      width: 616px;

      height: 300px;

      background-color: red;

    }

    .item-box {

      /* 通过margin-right 变大item-box宽度,但必须有父元素 */

      margin-right: -32px;

      height: 200px;

      background-color: blue;

    }

    .item {

      width: 130px;

      height: 100px;

      float: left;

      margin-right: 32px;

      background-color: green;

    }

  </style>

</head>

<body>

  <div class="main">

    <div class="item-box">

      <div class="item"></div>

      <div class="item"></div>

      <div class="item"></div>

      <div class="item"></div>

    </div>

  </div>

</body>

</html>


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
less即学即用
  • 参与学习       72036    人
  • 解答问题       286    个

让您理解less与css的关系与作用,并且结合实际的例子深刻理解

进入课程

为什么我给content 加了 margin-right:-32px 没有起作用呢,怎么解决

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信