Full Stack Camp
Open in Telegram
Fullstack Camp | Learn. Build. Launch. Join us for a hands-on journey through HTML, CSS, JavaScript, React, Node.js, Express & MongoDB ā all in one place. Use this bot to search for lessons. @FullstackCamp_assistant_bot DM: @Tarikey6
Show moreThe country is not specifiedThe category is not specified
235
Subscribers
No data24 hours
-17 days
+330 days
Posts Archive
Assignment
ā¤flexbox
https://youtu.be/GteJWhCikCk?si=yaFF8FOp9nDlgGyn
ā¤Grid layout
https://youtu.be/eHaZlFcGl6k?si=BEFCy3JDqiMm14yZ
2⣠CSS Grid Layout
ā
What is CSS Grid?
CSS Grid is a two-dimensional layout system that allows you to control both rows and columns at the same time. Unlike Flexbox (which is one-dimensional), Grid gives you full control over the layout of your elements.
Itās especially useful for building complex web layouts without hacks like floats or flex-wrap tricks.
šø 1. Creating a Grid Container
You start by declaring display: grid on the parent element.
.container { display: grid; }
Example:
<div class="container">
<div>1ļøā£</div>
<div>2ļøā£</div>
<div>3ļøā£</div>
</div>
.container {
display: grid;
grid-template-columns: 100px 100px 100px; }
š¹ 2. Defining Columns and Rows
Use grid-template-columns and grid-template-rows.
š Fixed sizes:
.container {
display: grid;
grid-template-columns: 200px 150px;
grid-template-rows: 100px 100px; }
š Responsive using fr unit (fractional):
.container {
display: grid;
grid-template-columns: 1fr 2fr; }
š Repeat:
.container {
display: grid;
grid-template-columns: repeat(3, 1fr); }
šø 3. Gap Between Items
Use gap, row-gap, or column-gap.
.container { gap: 20px; }
šø 4. Placing Items in Grid
Grid items can span columns or rows using:
.item {
grid-column: 1 / 3; /* start at 1, end before 3 */
grid-row: 2 / 4; }
You can also use span:
.item { grid-column: span 2; }
š¹ 5. Named Areas
Use grid-template-areas for visually mapping the layout.
.container {
display: grid;
grid-template-columns: 1fr 2fr;
grid-template-rows: auto auto;
grid-template-areas: "header header" "sidebar content"; }
Then assign elements:
.header { grid-area: header; }
.sidebar { grid-area: sidebar; }
.content { grid-area: content; }
š¹ 6. Aligning Items
ājustify-items: Align items horizontally (inside each grid cell).
āalign-items: Align items vertically (inside each grid cell).
ājustify-content: Align the entire grid horizontally.
āalign-content: Align the entire grid vertically.
.container {
justify-items: center;
align-items: center; }
š§ 7. Auto-placement
Let grid place items automatically based on available space.
.container {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); }
āļø This is super useful for responsive grids (like image galleries or cards).
š§Ŗ 8. Complete Example ā Simple Blog Layout
<style>
.container {
display: grid;
grid-template-areas: "header header" "sidebar main" "footer footer";
grid-template-columns: 1fr 3fr;
grid-template-rows: auto 1fr auto;
gap: 20px;
min-height: 100vh; }
.header {
grid-area: header;
background: #1e90ff;
color: white;
padding: 1rem; }
.sidebar {
grid-area: sidebar;
background: #f0f0f0;
padding: 1rem; }
.main {
grid-area: main;
background: #fff;
padding: 1rem; }
.footer {
grid-area: footer;
background: #1e90ff;
color: white;
padding: 1rem;
text-align: center; }
</style>
<div class="container">
<div class="header">š My Blog</div>
<div class="sidebar">š Categories</div>
<div class="main">š Blog Content goes here</div>
<div class="footer">Ā© 2025 My Blog</div>
</div>šWEEK 2 DAY 4: CSS FLEXBOX &*Grid layouts
šš Fullstack Campers! Let's dive in to flexboxes and Grid layouts today.
1⣠CSS Flexbox ā The Ultimate Beginner-to-Intermediate Guide
Flexbox (Flexible Box Layout) is used to arrange items in a row or column and control their alignment, spacing, and distributionāeven when their sizes are unknown or dynamic.š§± 1. Setting Up Flexbox To use Flexbox, apply display: flex; to a container. This makes its direct children flexible items.
<div class="container">
<div>Item 1</div>
<div>Item 2</div>
<div>Item 3</div>
</div>
Css:
.container {
display: flex;
}
ā 2. Flex Container Properties
These properties are applied to the parent element.
šø flex-direction
Controls the main axis direction.
.container {
display: flex;
flex-direction: row;
flex-direction: column;
flex-direction: row-reverse;
flex-direction: column-reverse; }
š¦ Example
.container {
display: flex;
flex-direction: column; }
This stacks items vertically.
šø justify-content
Aligns items along the main axis (left to right by default).
.container {
justify-content: flex-start;
justify-content: flex-end;
justify-content: center;
justify-content: space-between;
justify-content: space-around;
justify-content: space-evenly; }
š¦ Example:
.container {
display: flex;
justify-content: space-between; }
šø align-items
Aligns items vertically (along the cross-axis).
.container {
align-items: stretch;
align-items: flex-start;
align-items: flex-end;
align-items: center;
align-items: baseline; }
š¦ Example:
.container {
display: flex;
align-items: center; }
šø flex-wrap
By default, items will try to fit in one line. Use wrap to move overflowing items to a new line
⤠nowrap/* default */
⤠wrap
⤠wrap-reverse
šø align-content
Used only when there are multiple lines (i.e. when flex-wrap: wrap; is applied). It aligns the rows of items.
ā¤stretch;
⤠flex-start
⤠flex-end
ā¤center
⤠space-between
⤠space-around
š§ 3. Flex Item Properties
These are applied to individual child elements inside a flex container.
š¹ flex-grow
Defines how much a flex item can grow relative to others.
.item { flex-grow: 1; /* Will grow equally with others */ }
š¦ Example:
.item1 { flex-grow: 1; }
.item2 { flex-grow: 2; }
Item 2 will be twice as wide as Item 1.
š¹ flex-shrink
Defines how much an item can shrink if space is tight.
.item { flex-shrink: 0; /* Won't shrink */ }
š¹ flex-basis
Defines the initial size before space is distributed.
.item { flex-basis: 200px; }
š¹ flex
A shorthand for:
flex: grow shrink basis;
š¦ Example:
.item { flex: 1 1 200px; }
š¹ align-self
Overrides align-items for a single item.
.item { align-self: center; }
š§Ŗ 4. Complete Example
<style> .container {
display: flex;
flex-direction: row;
justify-content: space-around;
align-items: center;
height: 200px;
background-color: #f2f2f2; }
.item {
background: orange;
padding: 20px;
color: white;
margin: 10px;
flex: 1; } </style>
<div class="container">
<div class="item">š Item 1</div>
<div class="item">š Item 2</div>
<div class="item">š Item 3</div>
</div>
š 5. Flexbox Tricks You Should Know
š¹ Equal height columns
š¹ Center anything (vertical + horizontal)
š¹ Responsive layout (great on mobile! Coming soon)
š¹ Reordering items with order
š¹ Avoids using floats or positioningš„Week 2 Day 3 Challenges:
š» TODAY'S CHALLENGE: BUILD YOUR OWN COURSE WEBSITE HOMEPAGE! š»š„
š Hello Fullstack Summer Camp friends!
Todayās challenge is a fun and practical one ā weāre moving beyond random layouts and actually trying to imitate a real website layout.
Our inspiration? š [https://www.muyalogy.com](https://www.muyalogy.com)
āāāāāāāāāāāāāāāāāāā
šÆ YOUR MISSION:
ā
Build a homepage for an online learning website using ONLY HTML + CSS (NO JavaScript yet).
ā
The homepage should include:
1ļøā£ Website title/logo at the top (you can write just the name as text)
2ļøā£ A navigation bar with items like:
- Home
- Courses
- About
- Contact
3ļøā£ 2ā3 Courses Section:
⤠Each course should have:
- Course title
- Short description
- Image
- Price or rating
4ļøā£ Footer section:
⤠Include things like copyright,
⤠Terms and conditions,
⤠Social media icons or text links (as placeholders).
ā
Use as many CSS styles as possible from everything weāve learned so far:
- Background images or gradients
- Pseudo-classes (like hover effects on buttons or links)
- Tables (if you wish for price comparison or schedule)
- Flex or Grid layout for neat alignment
- Colors, margins, paddings, fonts, etc.
āāāāāāāāāāāāāāāāāāā
š Extra Notes:
š You don't need to copy everything from the real site. Just the general layout and feel.
š You can get creative with colors and images that fit the education theme!
āāāāāāāāāāāāāāāāāāā
šø When Youāre Done:
⤠Share your finished homepage in the group! Screenshots or code files ā both are welcome.
⤠Invite your friends who want to learn with us.
⤠Stay consistent, stay practicing, and as always...
āļøStay well and happy coding!
Assignment :
ā¤background-image
https://youtu.be/_oFWg_NlKdo?si=KwFKAy_8T0FaNona
ā¤overflow
https://youtu.be/d7cH8geV2dY?si=SMddhWXTINpRH0b3
ā¤position
https://youtu.be/G4AWXOr4W-k?si=feeSgnv8xS8r1uZD
šø 3.4 Styling Tables
table { width: 100%; border-collapse: collapse; }
th, td { padding: 12px; text-align: left; border-bottom: 1px solid #ddd; }
tr:nth-child(even) { background-color: #f9f9f9; }=============================== ā EXTRA TIPS: - Combine background properties into one shorthand: background: url("bg.jpg") no-repeat center/cover fixed; - Mix units smartly: - rem for font sizes - px for borders - vh/vw for layout ā QUICK SUMMARY: āļø Background images, gradients, sizes, positions. āļø CSS units like px, em, rem, %, vh, vw. āļø Overflow and object-fit. āļø Advanced color functions (rgb, rgba, hsl, hsla). āļø Styling images, forms, media, tables (Replaced Elements).
š WEEK 2 DAY 3: CSS DEEP STYLING
šØ Topic: Backgrounds, CSS Units, Replaced Elements
============================================
ā
1ļøā£ BACKGROUND PROPERTIES IN CSS
š Why background matters: It sets the mood and layout of your web page.
Think of it like painting your restaurant walls, putting posters up, or setting up banners.
------------------------------------------
šø 1.1 background-image:
Adds an image as a background.
Example:
body { background-image: url("coffee.jpg"); }šø 1.2 background-repeat: Controls if and how the image repeats. Options: repeat, no-repeat, repeat-x, repeat-y. Example:
div { background-image: url("pattern.png"); background-repeat: no-repeat; }šø 1.3 background-size: Controls image size in the background. Options: - auto - cover (fills the whole area) - contain (makes sure the full image shows) Example:
div { background-image: url("sunset.jpg"); background-size: cover; }šø 1.4 background-position: Where the background starts from. Example:
div { background-position: center center; }šø 1.5 background-attachment: Controls scrolling behavior. - scroll (default) - fixed (image stays while content scrolls) Example:
body { background-image: url("forest.jpg"); background-attachment: fixed; }šø 1.6 background-gradient: Uses two or more colors as background without images. Examples:
div { background: linear-gradient(to right, red, blue); }
div { background: radial-gradient(circle, yellow, green, blue); }===================================== ā 2ļøā£ CSS UNITS + MEASUREMENTS Units help make things the right size. šø 2.1 px: Pixels - Fixed unit. Small screens might look too big/small. It is not responsive. Example:
p { font-size: 16px; }šø 2.2 em: Relative to parent element Example:
div { font-size: 1.5em; }šø 2.3 rem: Relative to root element - Keeps sizes consistent across page. Example:
body { font-size: 16px; } h1 { font-size: 2rem; }šø 2.4 % (Percentage) Width or height relative to parent. Example:
div { width: 50%; }šø 2.5 vh & vw (Viewport height/width) - 1vh = 1% of viewport height. - 1vw = 1% of viewport width. Example:
section { height: 100vh; width: 100vw; }šø 2.6 min-width / max-width Limits size changes. Example:
img { max-width: 100%; min-width: 200px; }šø 2.7 overflow Controls content that goes outside the box. Options: - visible - hidden - scroll - auto Example:
div { width: 200px; height: 200px; overflow: scroll; }šø 2.8 object-fit Applies to <img>, <video>, etc. Options: cover, contain, fill, none. Example:
img { width: 100%; height: 300px; object-fit: cover; }------------------------------------------ šø 2.9 COLORS (FUNCTIONS + SYSTEMS) ā rgb(): color: rgb(255, 0, 0); ā rgba(): (With transparency) color: rgba(255, 0, 0, 0.5); ā hsl(): (Hue, Saturation, Lightness) color: hsl(120, 100%, 50%); ā hsla(): color: hsla(120, 100%, 50%, 0.3); ā hwb(), lab(), lch(): Advanced color systems for modern browsers. Mostly for professional design systems. =============================== ā 3ļøā£ REPLACED ELEMENTS: Styling Replaced elements = Content controlled by the browser but styled by CSS. Examples: - <img> - <video> - <input> - <iframe> - <table> šø 3.1 Styling Images
img { width: 100%; max-width: 400px; border: 2px solid black; border-radius: 15px; object-fit: cover; }šø 3.2 Styling Videos
video { max-width: 600px; border: 4px solid red; border-radius: 10px; }šø 3.3 Styling Forms (Inputs, Buttons)
input, select, textarea { padding: 12px; margin: 10px 0; border: 1px solid #ccc; width: 100%; }
button { background: linear-gradient(to right, green, blue); padding: 15px 30px; color: white; border: none; border-radius: 8px; }
button:hover { background: linear-gradient(to right, blue, purple); }
šØWeek 2 Day 2 Challenges:
š» Todayās CSS Styling Challenge!
From all the HTML projects we did before ā
ā
Cover Page
ā
Restaurant Website
ā
Bookstore Catalog
ā
Scholarship Application Form
š Now itās time to make them look beautiful using todayās CSS lessons!
š§ What to Include:
⨠šÆ Style all lists and menus ā Add background colors, borders, padding, spacing!
⨠šÆ Use Flexbox to arrange sections ā Menus, book items, form fields neatly side by side or centered.
⨠šÆ Add borders, margins, and boxes ā Around each important section (like menus, profile pictures, buttons).
⨠šÆ Apply hover effects ā Change button colors, link styles when someone moves their mouse over them.
⨠šÆ Use pseudo-elements like ::before and ::after for decoration!
⨠šÆ Try sibling combinators ā Arrange things depending on position (like styling every <p> after <h1>).
⨠šÆ Control the box model ā Use margin, padding, width, and height smartly.
š š” Bonus Reminder: Use even the tags or methods we might have forgotten to mention before.
š Be creative ā mix colors, shapes, and layouts!
šø ā
When Youāre Done:
⤠Share screenshots or the code in the group!
⤠Invite your friends to join Fullstack Summer Camp š»š„
ā¤āļø Stay well, enjoy your styling, and see you tomorrow! āØ
#Week2 #Day2 #Css #CssLayout #challenge
Assignment :
ā¤pseudo classes
https://youtu.be/Nrsy_2ogRfQ?si=dKtM_vb_cLt_JM8Q
ā¤pseudo elements
https://youtu.be/_LxYNxeWpBo?si=KlUEPdiRLDa0jpoY
ā¤nav-bar
https://youtu.be/f3uCSh6LIY0?si=44Yh4TVl8IB19ybn
#Week2 #Day2 #Css #CssLayout #resources
š Week 2 Day 2: CSS Intermediate ā Layout, Selectors, and Rules
šÆ Topics for Today:
1ļøā£ Pseudo Classes and Elements
2ļøā£ Sibling Combinators: ., >, +, ~
3ļøā£ Box Model Deep Dive
4ļøā£ Margin, Border, Padding ā Full Control
5ļøā£ CSS Conflicts: Cascading, Source, Specificity, Inheritance
ā
1ļøā£ Pseudo Classes and Elements
⤠What Are They?
They target specific states or parts of elements.
⨠Pseudo Classes Examples:
ā”ļø :hover
ā When mouse is over.
āImagine a button in an app , when you hover your mouse over it , the color changes.
button:hover {
background-color: yellow; }
ā”ļø :focus ā When an input is active/selected.
input:focus {
border-color: blue; }
ā”ļø :first-child ā First element inside parent.
ul li:first-child {
color: red; }
ā”ļø :nth-child(2) ā Second child.
p:nth-child(2) {
font-weight: bold; }
⨠Pseudo Elements Examples:
āthey are used when you want to add decoration with out changing the html
ā”ļø ::before
p::before {
content: "š "; }
ā”ļø ::after
p::after {
content: " ā
"; }
ā”ļø ::first-letter
p::first-letter {
font-size: 30px; }
ā
2ļøā£ Sibling Combinators in CSS
⤠Why Use Them?
To style elements based on their position relative to others. This helps you control exactly where and when styles apply.
āļø Examples:
ā”ļø .class1 .class2 {} ā Any .class2 inside .class1.
div p {
color: green; }
ā”ļø > (Child Selector)
div > p {
color: blue; }
Only selects direct children, not grand children š
ā”ļø + (Adjacent Sibling Selector)
h1 + p {
color: orange; }
Selects the very next <p> after <h1>.
ā”ļø ~ (General Sibling Selector)
h1 ~ p {
color: purple; }
Selects all following siblings.
ā
3ļøā£ Box Model Deep Dive
All HTML elements have:
āContent = what's written/shown
ā Padding = space inside box , around content
ā Border = the edge of the box
ā Margin = space outside the box , around other boxes
⤠Display Types
āļø display: block;
āļø display: inline;
āļø display: inline-block;
ā
Example:
span {
display: block; }
⤠Box Sizing
āļø box-sizing: content-box; (default , width doesn't include padding or border)
āļø box-sizing: border-box; (includes padding + border)
ā
Example:
div {
width: 200px;
padding: 20px;
box-sizing: border-box; }

ā
4ļøā£ Margin, Border, Padding ā Sides
You can control:
margin-top
margin-bottom
margin-left
margin-right
ā
Example:
div {
margin-top: 20px;
margin-right: 10px;
border: 2px solid black;
padding: 15px; }
Or shorthand:
margin: 20px 10px 15px 5px; /* Top, Right, Bottom, Left */
ā
5ļøā£ CSS Conflicts: Cascading, Source, Specificity, Inheritance
When two styles target the same thing, which one wins?
⤠Cascading Order
Inline styles (strongest)
Internal CSS (in <style> tags)
External CSS (weakest)
⤠Specificity
More specific selectors override simpler ones.
3ā£type selectors(p, img, div)==weak
2ā£class selectors(.highleight, .topic)==stronger
1ā£ID selectors (#main, #sec)==Strongest
⤠Source Order
The last rule in the CSS file usually wins if specificity is equal.
⤠Inheritance
Some properties like color, font-family, line-height inherit from parent.
But layout properties like margin, padding , border donāt.
ā
6ļøā£ Quick Summary Checklist
āļø Pseudo Classes = :hover, :first-child, :nth-child()
āļø Pseudo Elements = ::before, ::after
āļø Sibling Selectors = >, +, ~
āļø Box Model = Padding, Border, Margin
āļø CSS Conflicts = Understand specificity, cascade, inheritance
#Week2 #Day2 #Css #CssLayout #lessonšŖ Week 2 Day 1 Challenges: Css
Todayās task isnāt about writing a new HTML page ā
Instead, weāll go back to all the HTML files we already created (restaurant page, bookstore, scholarship form, cover page...) and add CSS styles using what we learned so far!
ā
What to do:
1ļøā£ Open all your old HTML pages.
2ļøā£ Apply as many CSS styles as possible:
āŗColors
āŗFont sizes
āŗBorders
āŗBackgrounds
āŗPadding and margins
āŗDiv layout and positioning
āŗMedia elements (images/videos) styling
3ļøā£ Use external or internal CSS (not inline only!).
4ļøā£ Make them clean, readable, and stylish.
ā
Reminder:
Use all methods we learned ā even the selectors like:
div p {} or ul li {} or classes and IDs.
š„ When You Finish:
⤠Share screenshots or code samples in the group.
⤠Invite your friends to join and learn with us.
⤠āļøStay well and keep practicing!
#Week2 #Day1 #Css #introductionCss #challenge
Assignment:
Adding cssā¤
https://youtu.be/uzF1Doc3cZQ?si=wpeZYkJgrjEoiLMI
Fonts
ā¤https://youtu.be/MnyCbILmtOY?si=SJc39ucr29EYGwyr
Colors
ā¤https://youtu.be/LwbKb2J8iy8?si=dS_qmuBZF5Y7i596
Borders
ā¤https://youtu.be/pkNdQ7TmxIw?si=EyfEaWAV8fiqW_5d
Margin
ā¤https://youtu.be/rBWA_t-KnKk?si=0v65S6nUwXrmhF6V
Display
ā¤https://youtu.be/9T8uxp5hQ60?si=bXQ_P7Z55Yodre9Y
#Week2 #Day1 #Css #introductionCss #resources
šØ Week 2 Day 1: Introduction to CSS (Cascading Style Sheets)
š” Topic:
What is CSS? Why It Matters, How It Works.
šÆ Goal:
ā”ļøUnderstand the basics of CSS,
ā”ļøhow to apply styles to HTML,
ā”ļø and try your first styles.
š Welcome Back to Fullstack Summer Camp!
You survived HTML week ā now letās make those plain web pages look awesome using CSS!
Imagine HTML as building a house: walls, rooms, and windows. CSS is painting, decorating, adding curtains, choosing colors, shapes, and sizes.
ā
1ļøā£ What is CSS?
CSS stands for Cascading Style Sheets.
Itās a language that tells the browser how things should look on a web page. >
HTML = Structure >
CSS = Style / Design
Example:
<p>This is a paragraph.</p>
Without CSS ā Looks plain.
With CSS ā You can change:
ā¤Color
ā¤Font
ā¤Size
ā¤Spacing
ā¤Borders
ā¤Background
ā
2ļøā£ How to Add CSS to HTML
There are 3 main ways:
a) Inline CSS (inside an HTML tag)
<p style="color: red;">Hello!</p>
š Used for very small, one-time changes. Not recommended for full websites.
b) Internal CSS (inside <style> in the HTML file)
<!DOCTYPE html>
<html>
<head>
<style>
p {
color: blue;
font-size: 20px;
}
</style>
</head>
<body>
<p>This is blue text!</p>
</body>
</html>
š Good for small projects. Easy for practice.
c) External CSS (linked as a separate file)
HTML file:
<link rel="stylesheet" href="style.css">
style.css file:
p {
color: green;
}
š Best practice for real websites. Keeps things organized!
ā
3ļøā£ CSS Selectors: How CSS Targets HTML
Basic Rule Format:
selector {
property: value;
}
Selector ā Which element (like p, h1, or a class)
Property ā What to change (like color, size)
Value ā How you want it (red, 20px)
We can:
ā¤select by type/element:
P, h1, h3, img , span ....
p { color: blue;}ā¤select by class We use " . "before the name of the class. Htmlāŗ
<p class="highlight">Don't forget this</p>cssāŗ
.highlight { background-color:yellow;}ā¤select by ID We use "#" before ID name Htmlāŗ
<button id="main">click</button>cssāŗ
#main { background-color: green;}ā¤you can also target elements that are inside (nested) āŗHtml
<div> <h2>Menu Today</h2> <p>We have coffee and tea.</p> </div> <h2>Thank You</h2>āŗCss
div h2 { color: orange; }ā 4ļøā£ Common Properties with Examples 1. Color
h1 {
color: purple; }
2. Background Color
body {
background-color: lightgray; }
3. Font Size
p {
font-size: 18px; }
4. Font Family
p {
font-family: Arial, sans-serif; }
5. Text Align
h2 {
text-align: center; }
6. Width and Height
div {
width: 300px;
height: 150px;
background-color: yellow; }
7. Border
p {
border: 2px solid black; }
8. Padding (space inside element) and Margin(space outside element)
div {
padding: 20px;
margin: 30px; }
9. border-radius:
Rounds corners
img { border-radius: 10px; }10. box-shadow: Adds shadow around boxes
div { box-shadow: 2px 2px 8px gray; }11. opacity: Makes things transparent
img { opacity: 0.8; }12. cursor: Changes mouse cursor
button { cursor: pointer; }13. text-decoration: (underline)
a { text-decoration: none; }14. display: Controls layout
div { display : block; } span { display: inline; }15.position: Controls exact placement
div { position: absolute; top: 10px; left: 20px; }ā 5ļøā£ Combining Multiple Properties
p {
color: white;
background-color: black;
font-size: 20px;
text-align: justify; }
ā
6ļøā£ Real Life Analogy
Think of CSS as designing your injera restaurant menu:
The structure is the menu paper (HTML)
The font color, layout, and sizes are CSS.
When someone looks at it, they notice the style first!
ā
7⣠Summary
āļø CSS = Design and Style
āļø 3 Ways to add CSS (Inline, Internal, External)
āļø Use selectors + properties
āļø Common styles: color, background, font-size, width, border
#Week2 #Day1 #Css #introductionCss #lesson