CSS flexbox-Breite 100% Firefox

Ich habe ein Problem mit diesem Szenario in Firefox. #pager nimmt die Breite Ihrer Kinder. Jedoch, in Chrom, nimmt es die Breite des übergeordneten Elements ein. Wie kann ich machen #item-Liste hinsichtlich der Breite des übergeordneten Elements in Firefox?

werfen Sie einen Blick! https://jsfiddle.net/owmpatbh/2/

HTML:

<div id="wrapper">
  <div id="sidebar"></div>
    <div id="main">
      <div id="content">
        <p id="stuff">blahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblah</p>            
      </div>
      <div id="pager">
          <div id="item-list">
              <div class="item"></div>
              <div class="item"></div>
              <div class="item"></div>
              <div class="item"></div>
              <div class="item"></div>
              <div class="item"></div>
              <div class="item"></div>
              <div class="item"></div>
              <div class="item"></div>
              <div class="item"></div>
              <div class="item"></div>
              <div class="item"></div>
              <div class="item"></div>
              <div class="item"></div>
          </div>
      </div>
   </div>
</div>

CSS:

#wrapper {


 display: flex;
  width: 100%;
  height: 100%;
}

#sidebar {
  overflow: auto;
  flex: 0.25;
  border:3px solid green;
  min-height: 200px; 
}

#main {
  display: flex;
  flex: .75;
  flex-direction: column;
  border:3px solid orange;
}

#content {
  position: relative;
  width: 100%;
  flex: 0.85;
  border: 3px solid blue;
}

#pager {
  display: flex;
  position: relative;
  width: 100%;
  background-color: #fff;
  border: 3px solid pink;
  flex: 0.15;
}

#item-list {
  border: 1px solid black;
  width: 100%;
  overflow-x: scroll;
  overflow-y: hidden;
  white-space: nowrap;
}

.item {
    display: inline-block;
    padding: 5px;
    width: 200px;
    height: 200px;
    background-color: red;
}

#stuff {
    height: 200px;
}

*{
    margin: 3px;
}
es scheint nicht, wie die Feste 200px Breite aus irgendeinem Grund. nicht sicher, warum noch
Da bist du mit flex, sollten Sie nicht verwenden müssen width: 100% überall. Wobei es sich nicht etwas zu brechen, in Chrome, noch machen Sie nichts Schlimmeres im firefox. Firefox scheint zu wollen eine Feste Breite für #item-list, aber wieder, ich ' m nicht sicher, warum. Es scheint nicht zu wollen, Griff der inline-block Kinder richtig (oder vielleicht das Verhalten ist nicht gut definiert noch?)

InformationsquelleAutor ericleo | 2015-05-08

Schreibe einen Kommentar