📝 Lab Assignment

Creative Web Page Design
Using HTML5 & CSS3

Design and develop a complete, visually appealing personal portfolio webpage demonstrating key HTML and CSS concepts.

SubjectWeb Technologies Lab
Year & BranchIII B.Tech — CSE / IT
Max Marks100
SubmissionWithin 1 Week
ModeIndividual
🎯

Objective

Build a single-page personal portfolio website that demonstrates your understanding of HTML5 structure and CSS3 styling. The page should be visually creative, well-organized, and cover all major web design elements — from semantic layout to interactive styling. You will use only HTML and CSS (no JavaScript required).
🏗️

Part A — HTML Structure

50 Marks
🎨

Part B — CSS3 Styling

50 Marks
💡

Suggested HTML Structure

Use this as a starting skeleton — build and style each section:

<!-- index.html --> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>My Portfolio | Your Name</title> <link rel="stylesheet" href="styles.css"> <link href="https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;800&display=swap" rel="stylesheet"> </head> <body> <!-- 1. Navigation --> <nav><ul> <li><a href="#home">Home</a></li> <li><a href="#about">About</a></li> <li><a href="#skills">Skills</a></li> <li><a href="#contact">Contact</a></li> </ul></nav> <!-- 2. Hero --> <section id="home"> <h1>Your Name</h1> <p>III B.Tech CSE | ANITS</p> <a href="#contact">Get In Touch</a> </section> <!-- 3. About --> <section id="about"> <h2>About Me</h2> <p>Write your <strong>bio</strong> here...</p> </section> <!-- 4. Skills --> <section id="skills"> <h2>My Skills</h2> <ul> <li>HTML5</li><li>CSS3</li><li>Bootstrap</li> </ul> </section> <!-- 5. Projects --> <section id="projects"> <div class="card"> <h3>Project Name</h3> <p>Description...</p> <a href="#">View Project</a> </div> </section> <!-- 6. Contact Form --> <section id="contact"> <h2>Contact Me</h2> <form> <label>Name</label><input type="text" required> <label>Email</label><input type="email" required> <label>Message</label><textarea></textarea> <button type="submit">Send</button> </form> </section> <!-- 7. Footer --> <footer> <p>&copy; 2025 Your Name. All rights reserved.</p> </footer> </body></html>
📊

Marking Rubric

Component Excellent (Full marks) Good (75%) Needs Work (50%) Marks
HTML Structure All 8 elements, semantic tags, no errors 6–7 elements, mostly correct 4–5 elements, some errors 50
CSS Styling All 8 CSS tasks, visually polished 6–7 tasks, decent look 4–5 tasks, minimal styling 50
Total 100
📦

What to Submit

📄

index.html

Your complete portfolio webpage

🎨

styles.css

External stylesheet (or internal <style>)

🖼️

Screenshots

Desktop & mobile view (PNG/JPG)

📁

ZIP / GitHub

All files zipped or a public GitHub link

✅

Quick Tips for Full Marks

Use Semantic HTML

Use <header>, <main>, <section>, <article>, <footer> — not just <div> everywhere.

CSS Variables

Define colors once in :root and reuse them. Makes your code clean and easy to update.

Flexbox for Navs

display:flex; justify-content:space-between; is perfect for navigation bars and card rows.

Grid for Cards

display:grid; grid-template-columns:repeat(auto-fit,minmax(250px,1fr)); makes responsive card grids automatically.

Form Labels

Every <input> must have a matching <label for="id">. This is both good practice and accessibility.

Test on Mobile

Press F12 → Device toolbar in Chrome to preview your page at 375px width before final submission.

📬

Submission Details

📅
Due DateWithin one week of assignment date — submit before the next lab session.
📧
Submission MethodUpload a .zip of your project folder OR share a public GitHub repository link with your faculty.
🚫
Academic IntegrityPlagiarism or copying from the internet will result in zero marks. Your design and code must be original.
⭐
BonusDeploy your page on GitHub Pages and share the live URL for 5 extra marks!