India has seen rapid growth in e-commerce and online shopping in the last few years. One of the biggest contributors to this is the increase in internet users. Almost all e-commerce shopping websites make use of HTML and CSS for front-end.
HTML (HyperText Markup Language)
HTML helps in structuring the content.
- Helps in organising the content logically.
- Creates a structured layout.
- Allows creation of hyperlinks which helps navigation.
CSS (Cascading Style Sheets)
CSS helps us style the content.
- It creates a visual appeal.
- Enables responsive design.
- Enhances user experience.
HTML Code
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Myntra Clone</title> <link rel="stylesheet" href="styles.css"> </head> <body> <header> <div class="header-content"> <div class="logo">Myntra Clone</div> <nav> <ul> <li><a href="#">Men</a></li> <li><a href="#">Women</a></li> <li><a href="#">Kids</a></li> <li><a href="#">Home & Living</a></li> <li><a href="#">Beauty</a></li> </ul> </nav> <div class="search"> <input type="text" placeholder="Search"> <button>Search</button> </div> <div class="user-actions"> <a href="#">👤</a> <a href="#">🩷</a> <a href="#">🛒</a> </div> </div> <div class="header-image"> <img src="./banner.png" alt="Fashion Banner"> </div> </header> <main> <section class="hero"> <h1>Welcome to Myntra Clone</h1> <p>Discover the latest trends in fashion, footwear and make-up all at one stop</p> <button>Shop Now</button> </section> <section class="categories"> <div class="category">Men</div> <div class="category">Women</div> <div class="category">Kids</div> <div class="category">Home & Living</div> <div class="category">Beauty</div> </section> </main> <footer> <p>© 2024 Myntra Clone. All rights reserved.</p> </footer> </body> </html>
CSS Code
:root { --primary-color: #5a67d8; /* Indigo */ --secondary-color: #48bb78; /* Green */ --background-color: #f7fafc; /* Light Gray */ --text-color: #2d3748; /* Dark Gray */ --accent-color: #ed64a6; /* Pink */ } body { font-family: 'Arial', sans-serif; background-color: var(--background-color); color: var(--text-color); margin: 0; padding: 0; } header { background-color: var(--primary-color); color: white; padding-bottom: 1em; } .header-content { display: flex; justify-content: space-between; align-items: center; padding: 1em; } .header-content .logo { font-size: 1.5em; font-weight: bold; } header nav ul { list-style: none; display: flex; gap: 1em; padding: 0; margin: 0; } header nav ul li { display: inline; } header nav ul li a { color: white; text-decoration: none; } header .search { display: flex; gap: 0.5em; } header .search input { padding: 0.5em; border-radius: 4px; border: none; width: 200px; } header .search button { padding: 0.5em 1em; border: none; border-radius: 4px; background-color: var(--secondary-color); color: white; cursor: pointer; } header .user-actions a { color: white; text-decoration: none; margin-left: 1em; } .header-image img { width: 100%; height: auto; display: block; } main { padding: 2em; text-align: center; } .hero { padding: 2em; background-color: var(--accent-color); color: white; border-radius: 8px; margin-bottom: 2em; } .hero h1 { margin: 0; } .hero button { margin-top: 1em; padding: 0.5em 2em; border: none; border-radius: 4px; background-color: white; color: var(--accent-color); cursor: pointer; } .categories { margin-top: 2em; } .categories { display: flex; justify-content: space-around; margin-top: 2em; } .category { padding: 2em; background-color: #f4adcf; border-radius: 8px; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); flex: 1; margin: 0 0.5em; } footer { padding: 1em; text-align: center; background-color: var(--primary-color); color: white; }
Output