Assignments of Class 3 - Typography and Text Utilities
Assignment 1: Create a Page with Styled Headings and a Lead Paragraph
Task:
Create a simple HTML page using Bootstrap that includes:
1. Headings from <h1>
to <h6>
styled with Bootstrap .h1
to .h6
classes.
2. A paragraph styled with the .lead
class.
Solution:
Step 1: Set up the basic structure of an HTML document.
html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet">
<title>Headings and Paragraph
</title>
</head>
<body>
<div class="container mt-4">
<!-- Content goes here -->
</div>
</body>
</html>
Step 2: Add headings styled with Bootstrap's typography classes.
html
<div class="container mt-4">
<h1 class="h1">Heading 1
</h1>
<h2 class="h2">Heading 2
</h2>
<h3 class="h3">Heading 3
</h3>
<h4 class="h4">Heading 4
</h4>
<h5 class="h5">Heading 5
</h5>
<h6 class="h6">Heading 6
</h6>
</div>
Explanation:
.h1
to.h6
classes apply Bootstrap's predefined styles to headings, ensuring consistent sizing and spacing.
Step 3: Add a styled paragraph using the .lead
class.
html
<div class="container mt-4">
<p class="lead">This is a lead paragraph, styled to grab the reader's attention.
</p>
</div>
Explanation:
- The
.lead
class styles the paragraph with larger font size and increased line spacing for emphasis.
Assignment 2: Create a Page with Text Alignment and Text Utilities
Task:
Design a page with:
1. Three paragraphs aligned left, center, and right using .text-start
, .text-center
, and .text-end
.
2. A paragraph styled with .text-primary
, .fw-bold
, and .text-uppercase
.
Solution:
Step 1: Add paragraphs with text alignment.
html
<div class="container mt-4">
<p class="text-start">This text is aligned to the left.
</p>
<p class="text-center">This text is centered.
</p>
<p class="text-end">This text is aligned to the right.
</p>
</div>
Explanation:
.text-start
: Aligns text to the left (default behavior)..text-center
: Centers the text within its container..text-end
: Aligns text to the right.
Step 2: Add a styled paragraph with text utilities.
html
<div class="container mt-4">
<p class="text-primary fw-bold text-uppercase">This is a primary, bold, and uppercase text.
</p>
</div>
Explanation:
.text-primary
: Sets the text color to the primary color (usually blue in Bootstrap's default theme)..fw-bold
: Makes the text bold..text-uppercase
: Transforms all text to uppercase.
Assignment 3: Combine Text Styling and Utilities
Task:
Create a page with the following elements:
1. A lead paragraph styled with .text-muted
.
2. A paragraph that is italicized and aligned to the center.
3. A heading styled with .text-success
and .fw-bold
.
Solution:
Step 1: Add a muted lead paragraph.
html
<div class="container mt-4">
<p class="lead text-muted">This is a lead paragraph with muted styling.
</p>
</div>
Explanation:
.text-muted
: Styles the text with a lighter, muted color for less emphasis.
Step 2: Add an italicized and centered paragraph.
html
<div class="container mt-4">
<p class="fst-italic text-center">This text is italicized and centered.
</p>
</div>
Explanation:
.fst-italic
: Applies an italic style to the text..text-center
: Centers the text.
Step 3: Add a styled heading.
html
<div class="container mt-4">
<h2 class="text-success fw-bold">This is a success heading with bold text.
</h2>
</div>
Explanation:
.text-success
: Styles the text with a green color..fw-bold
: Makes the text bold.
Assignment 4: Build a Mini Portfolio Section
Task:
Create a section that includes:
1. A heading with .text-center
and .fw-bold
.
2. A subheading with .text-muted
.
3. A short bio paragraph styled with .lead
.
Solution:
Step 1: Add the portfolio heading.
html
<div class="container mt-4">
<h1 class="text-center fw-bold">John Doe
</h1>
<h2 class="text-center text-muted">Web Developer & Designer
</h2>
</div>
Explanation:
.text-center
: Centers the heading and subheading..fw-bold
: Makes the main heading bold for emphasis..text-muted
: Styles the subheading with a lighter color.
Step 2: Add the bio paragraph.
html
<div class="container mt-4">
<p class="lead">I am a passionate web developer with experience in creating responsive and user-friendly websites. My skills include HTML, CSS, JavaScript, and Bootstrap.
</p>
</div>
Explanation:
.lead
: Highlights the bio paragraph with a larger font size and more spacing.
No comments:
Post a Comment