html5 - Component placement and alignment in Bootstrap 3 -


i have following 2 questions regarding below web-page:

  1. in order achieve different placement of title 1. element implemented twice different visibility. there way achieve same layout without duplication?

  2. on medium , large screens title 1. (implemented h1 inside div) , box numbers 3. (implemented via thumbnail in div) not aligned at top. causes , there work-around?

i implementing following structure:

for xs , sm:

+-----------+ |   1.      | +-----------+ +------------+    +----------------+ |            |    |                | |   2.       |    |      3.        | |            |    +----------------+ +------------+ 

for md , lg:

+------------+     +-----------+    |            |     |   1.      | |   2.       |     +-----------+ |            |     +----------------+ +------------+     |                |                     |      3.        |                     +----------------+  

my html:

</head> <body>      <div class="container">         <div class="row">             <div class="col-xs-4">                   <div class="hidden-md hidden-lg">                     <h1>title</h1>                 </div>                  <div class="col-xs-6">                     <div class="thumbnail"><p>1--<br>2--<br>3--<br>4--<br>5--<br>6--</p></div>                 </div>                       <div class="col-xs-6">                     <div class="col-lg-12">                                             <div class="hidden-sm hidden-xs" >                     <h1 >title</h1>                   </div>                       <p>                         lorem ipsum dolor sit amet, consectetur adipisicing elit, sed                         eiusmod tempor incididunt ut labore et dolore magna aliqua. ut enim ad minim veniam, quis                         nostrud exercitation                         ullamco laboris nisi ut aliquip ex ea commodo consequat.                     </p>                 </div>                                       </div>             </div>             <div class="col-xs-4"> </div>             <div class="col-xs-4"> </div>             <div class="col-xs-4"> </div>         </div>             </div>      <!-- latest compiled , minified javascripts -->     <script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>     <script src="//netdna.bootstrapcdn.com/bootstrap/3.1.1/js/bootstrap.min.js"></script> </body> </html> 

one way use float classes (pull-left, pull-right) this..

 <div class="container">     <div class="row">       <div class="col-xs-12 col-md-6 pull-right">          <h1>title</h1>       </div>       <div class="col-xs-6 pull-left">         <div class="thumbnail"><p>1--<br>2--<br>3--<br>4--<br>5--<br>6--</p></div>       </div>           <div class="col-xs-6 pull-right">            <p>           lorem ipsum dolor sit amet, consectetur adipisicing elit, sed           eiusmod tempor incididunt ut labore et dolore magna aliqua. ut enim ad minim veniam, quis           nostrud exercitation           ullamco laboris nisi ut aliquip ex ea commodo consequat.         </p>        </div>     </div>   </div> 

http://www.bootply.com/125353

edit

this move title top it's aligned thumbnail div:

.title h1 {     margin-top:0; } 

to apply on md , lg you'd use..

@media (min-width: 992px){   .title h1 {       margin-top:0;   } } 

Comments

Popular posts from this blog

android - Get AccessToken using signpost OAuth without opening a browser (Two legged Oauth) -

org.mockito.exceptions.misusing.InvalidUseOfMatchersException: mockito -

google shop client API returns 400 bad request error while adding an item -