简体   繁体   English

绝对定位在100%宽度内的相对位置div

[英]Absolute positioning inside 100% width relative positioned div

I try to absolute positioning couple of img elements inside one .branch_item element who should have position: relative . 我尝试将一对img元素绝对定位在一个应该具有position: relative .branch_item元素内。

Everything works fine when .branch_item has with and height in px , but I need them in % not px (because this element should have 100% of width ). .branch_itempx withheight时,一切工作正常,但我需要在%而不是px (因为此元素应具有width 100%)。 The % unit works only with fixed position, but it can't be in that position. %单位仅适用于fixed位置,但不能处于该位置。

My code looks like: 我的代码如下:

<div class="container left">
  <div class="twelve columns">
    <div class="branch_item">
      <div class="csc-row">
        <figure class="csc-image csc-image-first csc-image-last">
          <img src="uploads/pics/bg_01.png" alt="" />
        </figure>
      </div>
      <div class="csc-row">
        <figure class="csc-image csc-image-first csc-image-last">
          <img src="uploads/pics/de.act.png" alt="" />
        </figure>
      </div>
      <div class="csc-row">
        <figure class="csc-image csc-image-first csc-image-last">
          <img src="uploads/pics/lx.act.png" alt="" />
        </figure>
      </div>
      <div class="csc-row csc-row-last">
        <figure class="csc-image csc-image-first csc-image-last">
          <img src="uploads/pics/pl.act.png" alt="" />
        </figure>
      </div>
    </div>
    <div class="twelve columns menu-bar">
    </div>
  </div>
</div>

and here is my css code: 这是我的CSS代码:

.branch_item {
  background: #ECECED; 
  position: relative;
  top: 50px; 
  left: 0;
  width: 100px;
  height: 100px;
}

.branch_item img {
  position:absolute; 
  top:0px; 
  left:25%; 
  width:50%;
}

When I set in .branch_item element width and height in % unit I have blank page without anything. 当我以%单位设置.branch_item元素的widthheight ,我没有任何内容的空白页。

Anyone know how to set it? 有人知道如何设置吗?

When you set width and height in percent, it takes the measurements relative to it's parent. 当您以百分比设置宽度和高度时,它将进行相对于其父级的测量。 Do you have a set height and width on <div class="twelve columns"> ? 您在<div class="twelve columns">上设置了高度和宽度吗? (not in percentage) If not, .branch_item cannot have percentage height. (不是百分比)如果不是, .branch_item不能具有百分比高度。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM