html - Bootstrap cards/thumbnails not lining up side by side correctly in the grid system & card deck -


i'm having problem getting boostrap's thumbnails & cards line side side in grid system. basically, assignment & have follow parameters: -must use bootstrap grid system sm-size columns -these squares of content (thumbnails or cards) must stack equally vertically in mobile screen , equally 3 squares side side larger screen -everything must fluid & responsive -and must match mock-up picture given

at first, tried using cards didn't have outline way mock-up picture is; tried using thumbnails didn't stack vertically way needed them to. now, using cards & thumbnails, them looking more way want visually & stack correctly horizontally smaller screens not stacking side-by-side when make screen larger...

i still have long way go finishing assignment, still have create ton of css feel first need fix integral layout problem/why these aren't stacking correctly responsive unit.

here links fiddles: (my last 1 using cards & thumbnails): https://jsfiddle.net/tamara6666/1n6nau4c/

and code:

<body> <main> <div class="container-fluid"> <div class="row"> <div class="card-deck-wrapper">   <div class="card-deck"> <div class="col-sm-6"> <div class="thumbnail"> <div class="card">   <img class="card-img-top img-responsive" img src="peppers.jpeg" alt="peppers">   <div class="card-block">     <h4 class="card-title">$1.00</h4>     <p></p>     <select class="form-control">   <option>1</option>   <option>2</option>   <option>3</option>   <option>4</option>   <option>5</option> </select> <p><button type="button" class="btn btn-success btn-lg btn-block"><span class="glyphicon glyphicon-shopping-cart" aria-hidden="true"></span>add cart</button></p>   </div> </div> </div> <div class="col-sm-6"> <div class="thumbnail"> <div class="card">   <img class="card-img-top img-responsive" img src="rasp.jpeg" alt="raspberries">   <div class="card-block">     <h4 class="card-title">$2.50 <br><small>$5.00 total</small></h4>     <p></p>             <select class="form-control">   <option>1</option>   <option>2</option>   <option>3</option>   <option>4</option>   <option>5</option> </select> <p><button type="button" class="btn btn-success btn-lg btn-block"><span class="glyphicon glyphicon-shopping-cart" aria-hidden="true"></span>add cart</button></p>   </div> </div> </div>  <div class="col-sm-6"> <div class="thumbnail"> <div class="card">   <img class="card-img-top img-responsive" img src="kiwis.jpg" alt="kiwis">   <div class="card-block">     <h4 class="card-title">$.30 <br><small>$2.40 total</small></h4>     <p></p>     <select class="form-control">   <option>1</option>   <option>2</option>   <option>3</option>   <option>4</option>   <option>5</option> </select>  <p><button type="button" class="btn btn-success btn-lg btn-block"><span class="glyphicon glyphicon-shopping-cart" aria-hidden="true"></span>add cart</button></p>   </div> </div> </div>   </div> </div>  </div> </div>   </div> </main> </body> 

(my first 1 using thumbnails): https://jsfiddle.net/tamara6666/5thon1mb/

<body> <main> <div class="container-fluid">   <div class="row">    <div class="col-sm-6 col-md-4">   <div class="thumbnail">       <img src="peppers.jpeg" alt="peppers" class="img-responsive">       <div class="caption">         <h3 class="text-left">$1.00</h3>         <select class="form-control">   <option>1</option>   <option>2</option>   <option>3</option>   <option>4</option>   <option>5</option> </select> <br>         <p><button type="button" class="btn btn-success btn-lg btn-block"><span class="glyphicon glyphicon-shopping-cart" aria-hidden="true"></span>add cart</button></p>       </div>     </div>   </div>    <div class="col-sm-6 col-md-4">   <div class="thumbnail">       <img src="rasp.jpeg" alt="raspberries" class="img-responsive">       <div class="caption">         <h3 class="text-left">$2.50 <br><small>$5.00 total</small></h3>         <select class="form-control">   <option>1</option>   <option>2</option>   <option>3</option>   <option>4</option>   <option>5</option> </select> <br>         <p><button type="button" class="btn btn-success btn-lg btn-block"><span class="glyphicon glyphicon-shopping-cart" aria-hidden="true"></span>add cart</button></p>       </div>     </div>   </div>    <div class="col-sm-6 col-md-4">   <div class="thumbnail">       <img src="kiwis.jpg" alt="kiwis" class="img-responsive">       <div class="caption">         <h3 class="text-left">$.30 <br><small>$2.40 total</small></h3>         <select class="form-control">   <option>1</option>   <option>2</option>   <option>3</option>   <option>4</option>   <option>5</option> </select> <br>  <p><button type="button" class="btn btn-success btn-lg btn-block"><span class="glyphicon glyphicon-shopping-cart" aria-hidden="true"></span>add cart</button></p>       </div>     </div>   </div> </div> 

but, neither stacking or acting in fluid/responsive manner correctly- must fluid & each box must stack equally side side in larger screen , stack equally on top of eachother, each box taking entire horizontal space on smaller screen. first example closer how needs smaller screens isn't stacking side side @ all...

the second 1 starts side side (but boxes aren't equal) doesn't stack on top of each other correctly mobile. feel need sort out layout problem before deep css & other elements of project & don't know why it's not working; i've tried putting cards in deck , in wrapper didn't work.

any appreciated, thank you!

**also, have turn in assignment via jsfiddle- know how img's appear on there? learned on old fashioned html/css put img's in folder w/your code i'm not sure on js fiddle- go in external resources & if so, how?

thanks alot! i'll learn & figure out w/some help!

you're using 2 distinct versions of bootstrap (cards v4 , thumbnails v3) using same css both (v3.3.6).

sidenote: if need place own images on jsfiddle you'll need place them somewhere accessible on public internet. ie web server etc.

see working example snippets.

bootstrap v4 card grid (your first jsfiddle)

<link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.2/css/bootstrap.min.css" rel="stylesheet" />    <main>      <div class="container-fluid">      <div class="row">          <div class="col-sm-4">            <div class="card">            <img class="card-img-top img-fluid" src="http://placehold.it/750x325" alt="card image cap">            <div class="card-block">              <h4 class="card-title">card title</h4>              <p class="card-text">some quick example text build on card title , make bulk of card's content.</p>            </div>            <ul class="list-group list-group-flush">              <li class="list-group-item">cras justo odio</li>              <li class="list-group-item">dapibus ac facilisis in</li>              <li class="list-group-item">vestibulum @ eros</li>            </ul>            <div class="card-block">              <a href="#" class="card-link">card link</a>            </div>          </div>          </div>          <div class="col-sm-4">            <div class="card">            <img class="card-img-top img-fluid" src="http://placehold.it/750x325" alt="card image cap">            <div class="card-block">              <h4 class="card-title">card title</h4>              <p class="card-text">some quick example text build on card title , make bulk of card's content.</p>            </div>            <ul class="list-group list-group-flush">              <li class="list-group-item">cras justo odio</li>              <li class="list-group-item">dapibus ac facilisis in</li>              <li class="list-group-item">vestibulum @ eros</li>            </ul>            <div class="card-block">              <a href="#" class="card-link">card link</a>            </div>          </div>          </div>          <div class="col-sm-4">            <div class="card">            <img class="card-img-top img-fluid" src="http://placehold.it/750x325" alt="card image cap">            <div class="card-block">              <h4 class="card-title">card title</h4>              <p class="card-text">some quick example text build on card title , make bulk of card's content.</p>            </div>            <ul class="list-group list-group-flush">              <li class="list-group-item">cras justo odio</li>              <li class="list-group-item">dapibus ac facilisis in</li>              <li class="list-group-item">vestibulum @ eros</li>            </ul>            <div class="card-block">              <a href="#" class="card-link">card link</a>            </div>          </div>          </div>          <div class="col-sm-4">            <div class="card">            <img class="card-img-top img-fluid" src="http://placehold.it/750x325" alt="card image cap">            <div class="card-block">              <h4 class="card-title">card title</h4>              <p class="card-text">some quick example text build on card title , make bulk of card's content.</p>            </div>            <ul class="list-group list-group-flush">              <li class="list-group-item">cras justo odio</li>              <li class="list-group-item">dapibus ac facilisis in</li>              <li class="list-group-item">vestibulum @ eros</li>            </ul>            <div class="card-block">              <a href="#" class="card-link">card link</a>            </div>          </div>          </div>          <div class="col-sm-4">            <div class="card">            <img class="card-img-top img-fluid" src="http://placehold.it/750x325" alt="card image cap">            <div class="card-block">              <h4 class="card-title">card title</h4>              <p class="card-text">some quick example text build on card title , make bulk of card's content.</p>            </div>            <ul class="list-group list-group-flush">              <li class="list-group-item">cras justo odio</li>              <li class="list-group-item">dapibus ac facilisis in</li>              <li class="list-group-item">vestibulum @ eros</li>            </ul>            <div class="card-block">              <a href="#" class="card-link">card link</a>            </div>          </div>          </div>          <div class="col-sm-4">            <div class="card">            <img class="card-img-top img-fluid" src="http://placehold.it/750x325" alt="card image cap">            <div class="card-block">              <h4 class="card-title">card title</h4>              <p class="card-text">some quick example text build on card title , make bulk of card's content.</p>            </div>            <ul class="list-group list-group-flush">              <li class="list-group-item">cras justo odio</li>              <li class="list-group-item">dapibus ac facilisis in</li>              <li class="list-group-item">vestibulum @ eros</li>            </ul>            <div class="card-block">              <a href="#" class="card-link">card link</a>            </div>          </div>          </div>        </div>    </div>    </main>

bootstrap 3 thumbnail grid (your second jsfiddle)

<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet" />  <main>    <div class="container-fluid">      <div class="row">          <div class="col-sm-4">          <div class="thumbnail">            <img src="http://placehold.it/750x325" alt="...">            <div class="caption">              <h3>thumbnail label</h3>              <p>...</p>              <p><a href="#" class="btn btn-primary" role="button">button</a>  <a href="#" class="btn btn-default" role="button">button</a>              </p>            </div>          </div>        </div>          <div class="col-sm-4">          <div class="thumbnail">            <img src="http://placehold.it/750x325" alt="...">            <div class="caption">              <h3>thumbnail label</h3>              <p>...</p>              <p><a href="#" class="btn btn-primary" role="button">button</a>  <a href="#" class="btn btn-default" role="button">button</a>              </p>            </div>          </div>        </div>          <div class="col-sm-4">          <div class="thumbnail">            <img src="http://placehold.it/750x325" alt="...">            <div class="caption">              <h3>thumbnail label</h3>              <p>...</p>              <p><a href="#" class="btn btn-primary" role="button">button</a>  <a href="#" class="btn btn-default" role="button">button</a>              </p>            </div>          </div>        </div>          <div class="col-sm-4">          <div class="thumbnail">            <img src="http://placehold.it/750x325" alt="...">            <div class="caption">              <h3>thumbnail label</h3>              <p>...</p>              <p><a href="#" class="btn btn-primary" role="button">button</a>  <a href="#" class="btn btn-default" role="button">button</a>              </p>            </div>          </div>        </div>          <div class="col-sm-4">          <div class="thumbnail">            <img src="http://placehold.it/750x325" alt="...">            <div class="caption">              <h3>thumbnail label</h3>              <p>...</p>              <p><a href="#" class="btn btn-primary" role="button">button</a>  <a href="#" class="btn btn-default" role="button">button</a>              </p>            </div>          </div>        </div>          <div class="col-sm-4">          <div class="thumbnail">            <img src="http://placehold.it/750x325" alt="...">            <div class="caption">              <h3>thumbnail label</h3>              <p>...</p>              <p><a href="#" class="btn btn-primary" role="button">button</a>  <a href="#" class="btn btn-default" role="button">button</a>              </p>            </div>          </div>        </div>        </div>    </div>  </main>


Comments

Popular posts from this blog

routing - AngularJS State management ->load multiple states in one page -

python - GRASS parser() error -

Swift game error message -