en
Feedback
Full Stack Camp

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 more
The country is not specifiedThe category is not specified
235
Subscribers
No data24 hours
-17 days
+330 days
Posts Archive
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!

šŸ”ø 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

css_tutorial.pdf8.89 KB

šŸŽØ 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

Shall we proceed to CSS?
Anonymous voting

The codes for the challenges

15. Which HTML element defines navigation links?
Anonymous voting

14. What is the main purpose of
Anonymous voting

13. What happens if you forget to close a

tag?

Anonymous voting

12. Why use
in HTML?
Anonymous voting