代码之家  ›  专栏  ›  技术社区  ›  Jonny DOe

为仅div css设置相同的高度和响应能力

  •  0
  • Jonny DOe  · 技术社区  · 7 年前

     ____________
    |  ___________                 
    | |         | |
    | |         | |  
    | |         | |
    |_|_________  |
      |___________|
    

    .custombox {
      text-align: center;
      padding: 10px;
      position: absolute;
      border: 1px solid;
    }
    
    .customparentbox {
      background: red
    }
    <div class="customparentbox">
      <div class="custombox">
        <p>Sample text</p>
        <button>test</button>
      </div>
    </div>
    2 回复  |  直到 7 年前
        1
  •  0
  •   Shadow Fiend    7 年前

    我对你的css做了一些更改

    从…起

    .custombox{
      text-align: center;
      padding: 10px;
      position: absolute;
      border: 1px solid;}
      .customparentbox{background:red}
    

    .custombox {
      text-align: center;
      padding: 10px;
      position: relative;
      top:10px;
      left:10px;
      border: 1px solid;
    }
    
    .customparentbox {
      width:100px;
      background: red;
      border:1px solid green;
    }
    

    jsfiddle 我做了。

        2
  •  0
  •   bellabelle    7 年前

    这是我的工作 jsFiddle .

    您必须为父div元素以及子div添加高度和宽度 box-sizing 在样式中,以便渲染元素的实际宽度和高度。

    position:relative 到父元素。

    *{ box-sizing: border-box; margin: 0; padding: 0; }
    
    .customparentbox{
    background: red;
    position: relative;
    height: 80px;
    width: 100px;
    }
    .custombox{
    text-align: center;
    padding-top: 10px;
    position: absolute;
    border: 1px solid;
    left: 10px;
    top: 10px;
    height: 80px;
    width: 100px;
    background: #fff; }
     <div class="customparentbox">
      <div class="custombox">
         <p>Sample text</p>
         <button>test</button>
      </div>
     </div>