0% found this document useful (0 votes)
4 views

bootstrap

The document discusses responsive column resets and nesting columns in Bootstrap, providing examples of how to use the .clearfix class and responsive utility classes to manage column heights at different breakpoints. It also explains how to create nested columns within a grid layout, ensuring that the total column width adds up to 12. Additionally, it covers the use of the .img-responsive class for making images responsive within Bootstrap, ensuring they scale properly with their parent elements.

Uploaded by

sugikrish
Copyright
© © All Rights Reserved
Available Formats
Download as RTF, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views

bootstrap

The document discusses responsive column resets and nesting columns in Bootstrap, providing examples of how to use the .clearfix class and responsive utility classes to manage column heights at different breakpoints. It also explains how to create nested columns within a grid layout, ensuring that the total column width adds up to 12. Additionally, it covers the use of the .img-responsive class for making images responsive within Bootstrap, ensuring they scale properly with their parent elements.

Uploaded by

sugikrish
Copyright
© © All Rights Reserved
Available Formats
Download as RTF, PDF, TXT or read online on Scribd
You are on page 1/ 8

Responsive column resets

With the four tiers of grids available, you are bound to run into issues where at certain
breakpoints, the columns don't clear quite right as one is taller than the other. To fix that, use a
combination of a class .clearfix and the responsive utility classes as shown in the following
example

<div class = "container">

<div class = "row" >

<div class = "col-xs-6 col-sm-3" style = "background-color: #dedef8;

box-shadow: inset 1px -1px 1px #444, inset -1px 1px 1px #444;">

<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>

</div>

<div class = "col-xs-6 col-sm-3" style = "background-color: #dedef8;

box-shadow: inset 1px -1px 1px #444, inset -1px 1px 1px #444;">

<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do

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>

<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do

eiusmod tempor incididunt ut.</p>


</div>

<div class = "clearfix visible-xs"></div>

<div class = "col-xs-6 col-sm-3" style = "background-color: #dedef8;

box-shadow: inset 1px -1px 1px #444, inset -1px 1px 1px #444;">

<p>Ut enim ad minim veniam, quis nostrud exercitation ullamco

laboris nisi ut aliquip ex ea commodo consequat.</p>

</div>

<div class = "col-xs-6 col-sm-3" style = "background-color: #dedef8;

box-shadow: inset 1px -1px 1px #444, inset -1px 1px 1px #444;">

<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do

eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut

enim ad minim</p>

</div>

</div>

</div>

This will produce the following result −

Resize your viewport or check it out on your phone for a desired result of this example
Nesting columns

To nest your content with the default grid, add a new .row and set of .col-md-* columns
within an existing .col-md-* column. Nested rows should include a set of columns that add
up to 12.

In the following example, the layout has two columns, with the second one being split into
four boxes over two rows.

<div class = "container">

<h1>Hello, world!</h1>

<div class = "row">

<div class = "col-md-3" style = "background-color: #dedef8;

box-shadow: inset 1px -1px 1px #444, inset -1px 1px 1px #444;">

<h4>First Column</h4>

<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>

</div>

<div class = "col-md-9" style = "background-color: #dedef8;

box-shadow: inset 1px -1px 1px #444, inset -1px 1px 1px #444;">

<h4>Second Column- Split into 4 boxes</h4>

<div class = "row">


<div class = "col-md-6" style = "background-color: #B18904;

box-shadow: inset 1px -1px 1px #444, inset -1px 1px 1px #444;">

<p>Consectetur art party Tonx culpa semiotics.

Pinterest assumenda minim organic quis.</p>

</div>

<div class = "col-md-6" style = "background-color: #B18904;

box-shadow: inset 1px -1px 1px #444, inset -1px 1px 1px #444;">

<p>sed do 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 class = "row">

<div class = "col-md-6" style = "background-color: #B18904;

box-shadow: inset 1px -1px 1px #444, inset -1px 1px 1px #444;">

<p>quis nostrud exercitation ullamco laboris nisi ut aliquip

ex ea commodo consequat.</p>

</div>
<div class = "col-md-6" style = "background-color: #B18904;

box-shadow: inset 1px -1px 1px #444, inset -1px 1px 1px #444;">

<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit,

sed do eiusmod tempor incididunt ut labore et dolore magna

aliqua. Ut enim ad minim.</p>

</div>

</div>

</div>

</div>

</div>

This will produce the following result −

Responsive images in Bootstrap with Examples


Bootstrap offers different classes for images to make their appearance better and also to
make them responsive. Making an image responsive means that it should scale according to
its parent element. That is, the size of the image should not overflow its parent and will
grow and shrink according to the change in the size of its parent without losing its aspect
ratio.

The different classes available in Bootstrap for images are as explained below:

.img-responsive class: Responsive images in Bootstrap are created by adding .img-responsive


class to img tag. An img-responsive class applies: max-width: 100% | height:auto |
display:block onto the image.

<!DOCTYPE html>

<html>

<head>

<!-- Link Bootstrap CSS -->

<link rel="stylesheet" href=

"https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">

<!-- Link Bootstrap JS and JQuery -->

<script src=

"https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js">

</script>

<script src=

"https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js">

</script>

</head>
<body>

<div class="container">

<h1>Responsive Image </h1>

<br>

<h3>.img-responsive class</h3>

<p>

Change the size of the browser window

to see effect

</p>

<img src=

"https://media.geeksforgeeks.org/wp-content/uploads/GG-2.png"

class="img-responsive" alt="Responsive image"

width="307" height="240"/>

</div>

</body>

</html>

Output:

You might also like