📝 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!