Practice
1. What is the main purpose of using a grid layout in a Bootstrap dashboard?
easy
Solution
Step 1: Understand Bootstrap grid basics
The Bootstrap grid system divides the page into rows and columns to arrange content neatly.Step 2: Relate grid to dashboard layout
Using rows and columns helps place charts and tables clearly, making data easy to read.Final Answer:
To organize content into rows and columns for clear display -> Option AQuick Check:
Grid layout = clear content organization [OK]
Hint: Grid means rows and columns for neat layout [OK]
Common Mistakes:
- Confusing grid with animations
- Thinking grid connects to databases
- Assuming grid changes colors
2. Which Bootstrap class correctly creates a row in a dashboard layout?
easy
Solution
Step 1: Identify Bootstrap classes for layout
Therowclass defines a horizontal group of columns in Bootstrap.Step 2: Differentiate from other classes
containerwraps content,coldefines columns inside rows, andcardstyles content boxes.Final Answer:
<div class='row'> -> Option BQuick Check:
Row class = horizontal grouping [OK]
Hint: Rows group columns horizontally in Bootstrap [OK]
Common Mistakes:
- Using container instead of row for rows
- Confusing col with row
- Using card class for layout rows
3. Given this Bootstrap dashboard snippet:
How will the two charts appear on a large screen?
<div class='row'> <div class='col-6'>Chart A</div> <div class='col-6'>Chart B</div> </div>
How will the two charts appear on a large screen?
medium
Solution
Step 1: Understand col-6 class meaning
Eachcol-6takes 6 out of 12 grid columns, so half the row width.Step 2: Analyze layout on large screen
Both columns fit side by side in the same row, each occupying half the width.Final Answer:
Chart A and Chart B appear side by side, each taking half the width -> Option CQuick Check:
col-6 + col-6 = side by side halves [OK]
Hint: col-6 means half width side by side [OK]
Common Mistakes:
- Thinking columns stack vertically by default
- Assuming overlap without floats
- Believing one column hides the other
4. Identify the error in this Bootstrap dashboard layout code:
<div class='row'> <div class='col-8'>Widget 1</div> <div class='col-6'>Widget 2</div> </div>
medium
Solution
Step 1: Sum the column widths inside the row
Columns usecol-8andcol-6, totaling 14 (8+6).Step 2: Check Bootstrap grid rules
Bootstrap grid allows max 12 columns per row; exceeding causes wrapping or broken layout.Final Answer:
The total column widths exceed 12, causing layout issues -> Option AQuick Check:
Sum col widths > 12 breaks layout [OK]
Hint: Sum columns ≤ 12 per row in Bootstrap [OK]
Common Mistakes:
- Ignoring total column width limit
- Thinking container is mandatory for rows
- Confusing row and col classes
5. You want a dashboard with three equal sections horizontally on desktop, but stacked vertically on small screens. Which Bootstrap classes achieve this?
hard
Solution
Step 1: Understand responsive column classes
col-12makes full width on small screens;col-md-4makes one-third width on medium+ screens.Step 2: Apply to dashboard sections
Usingcol-12 col-md-4on each of three sections stacks them vertically on small devices and places side by side on desktops.Final Answer:
col-12 col-md-4 for each section -> Option DQuick Check:
Full width small + one-third medium = responsive layout [OK]
Hint: Use col-12 for small, col-md-4 for desktop thirds [OK]
Common Mistakes:
- Reversing small and medium classes
- Using fixed widths without responsiveness
- Choosing wrong breakpoint prefixes
