Day HTML
Today, I built a website
Putting together the cumulative knowledge from the last 5 days, I built a functional recipe book site, with a touch of CSS for styling.
Link to site- Ofameh_Recipe_Site
HTML Block of code:
<meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>My Recipe Book</title> <link rel="stylesheet" href="styles.css"> <header> <h1 id="Ofameh-s-Recipe-Book">Ofameh's Recipe Book</h1> </header> <nav> <ul> <li> <button onclick="location.href='#breakfast';">Breakfast</button> </li> <li> <button onclick="location.href='#lunch';">Lunch</button> </li> <li> <button onclick="location.href='#dinner';">Dinner</button> </li> <li> <button onclick="location.href='#breakfast';">Dessert</button> </li> <li> <button onclick="location.href='#contact';">Contact</button> </li> </ul> </nav> <main> <section id="breakfast"> <h2 id="Breakfast-Recipes">Breakfast Recipes</h2> <article> <h3 id="Day-HTML">Day HTML</h3> <img src="/static/imghw/default1.png" data-src="./images/pancake.jpg" class="lazy" alt="Day HTML"> <h4 id="Ingredients">Ingredients:</h4> <ul> <li>2 cups all-purpose flour</li> <li>2 tablespoons sugar</li> <li>2 teaspoons baking powder</li> <li>1 teaspoon baking soda</li> <li>1/2 teaspoon salt</li> <li>2 cups buttermilk</li> <li>2 large eggs</li> <li>1/4 cup melted butter</li> </ul> <h4 id="Instructions">Instructions:</h4> <ol> <li>In a bowl, mix the dry ingredients together.</li> <li>In another bowl, whisk the wet ingredients together.</li> <li>Combine the dry and wet ingredients and mix until smooth.</li> <li>Heat a griddle over medium heat and grease it lightly.</li> <li> Pour batter onto the griddle and cook until bubbles form on the surface. </li> <li>Flip and cook until golden brown on the other side.</li> </ol> </article> </section> <section id="lunch"> <h2 id="Lunch-Recipes">Lunch Recipes</h2> <article> <h3 id="Grilled-Cheese-Sandwich">Grilled Cheese Sandwich</h3> <img src="/static/imghw/default1.png" data-src="./images/grilled_cheese.jpg" class="lazy" alt="Grilled Cheese Sandwich"> <h4 id="Ingredients">Ingredients:</h4> <ul> <li>2 slices of bread</li> <li>2 slices of cheese</li> <li>Butter</li> </ul> <h4 id="Instructions">Instructions:</h4> <ol> <li>Butter one side of each slice of bread.</li> <li> Place one slice of bread, buttered side down, on a skillet over medium heat. </li> <li> Top with cheese and the other slice of bread, buttered side up. </li> <li> Cook until the bread is golden brown and the cheese is melted, flipping once. </li> </ol> </article> </section> <section id="dinner"> <h2 id="Dinner-Recipes">Dinner Recipes</h2> <article> <h3 id="Spaghetti-Bolognese">Spaghetti Bolognese</h3> <img src="/static/imghw/default1.png" data-src="/images/spaghetti_bolognesse.webp" class="lazy" alt="Spaghetti Bolognese"> <h4 id="Ingredients">Ingredients:</h4> <ul> <li>200g spaghetti</li> <li>2 tablespoons olive oil</li> <li>1 onion, chopped</li> <li>2 garlic cloves, minced</li> <li>400g ground beef</li> <li>1 can of tomatoes</li> <li>2 tablespoons tomato paste</li> <li>1 teaspoon dried oregano</li> <li>Salt and pepper to taste</li> </ul> <h4 id="Instructions">Instructions:</h4> <ol> <li>Cook the spaghetti according to package instructions.</li> <li> Heat olive oil in a pan and sauté the onion and garlic until softened. </li> <li>Add the ground beef and cook until browned.</li> <li> Stir in the tomatoes, tomato paste, and oregano. Simmer for 20 minutes. </li> <li>Season with salt and pepper.</li> <li>Serve the sauce over the spaghetti.</li> </ol> </article> </section> <section id="dessert"> <h2 id="Dessert-Recipes">Dessert Recipes</h2> <article> <h3 id="Chocolate-Cake">Chocolate Cake</h3> <img src="/static/imghw/default1.png" data-src="./images/chocolate_cake.jpg" class="lazy" alt="Chocolate Cake"> <h4 id="Ingredients">Ingredients:</h4> <ul> <li>1 and 3/4 cups all-purpose flour</li> <li>1 and 1/2 cups sugar</li> <li>3/4 cup cocoa powder</li> <li>1 and 1/2 teaspoons baking powder</li> <li>1 and 1/2 teaspoons baking soda</li> <li>1 teaspoon salt</li> <li>2 large eggs</li> <li>1 cup milk</li> <li>1/2 cup vegetable oil</li> <li>2 teaspoons vanilla extract</li> <li>1 cup boiling water</li> </ul> <h4 id="Instructions">Instructions:</h4> <ol> <li>Preheat your oven to 350°F (175°C) and grease a cake pan.</li> <li>In a large bowl, combine the dry ingredients.</li> <li> Add the eggs, milk, oil, and vanilla, and beat on medium speed for 2 minutes. </li> <li>Stir in the boiling water (batter will be thin).</li> <li>Pour the batter into the prepared pan.</li> <li> Bake for 30-35 minutes, or until a toothpick inserted into the center comes out clean. </li> </ol> </article> </section> <section id="contact"> <h2 id="Contact-Us"> Contact Us </h2> <article> <b> Want More Recipes </b> <br> <label for="subscribe"> Subscribe to our newsletter </label> <input type="checkbox" id="subscribe" name="subscribe"> <br> <br> Shoot us an email: <a href="mailto:osowoofameh@gmail.com" target="_blank"> <button> Email </button> </a> <br> <br> Catch Us on X: <a href="https://x.com/trader_mkk" target="_blank"> <button> Twitter </button></a> <br> </article> </section> </main> <footer> <p> <b> © 2024 Ofameh <br> All rights reserved.</b> </p> </footer>
CSS Block of code-
body { font-family: Arial, sans-serif; line-height: 1.6; margin: 0; padding: 0; } header, main, footer { padding: 20px; margin: 10px; } header { background-color: black; color: white; text-align: center; } nav ul { list-style-type: none; padding: 0; display: flex; justify-content: space-around; } nav ul li { margin: 0 10px; } section { margin-bottom: 20px; } article { border: 1px solid #ccc; padding: 10px; margin: 10px 0; } img { max-width: 100%; height: auto; } footer { background-color: #333; color: white; text-align: center; padding: 10px 0; } button { display: inline-block; padding: 10px 20px; font-size: 16px; color: black; border: none; border-radius: 5px; text-align: center; text-decoration: none; cursor: pointer; background-color: #ccc; transition: background-color 0.3s ease, transform 0.3s ease; } button:hover { background-color: black; transform: translateY(-2px); color: white; }
Putting together all I have learnt so far on day 5 to build this has been fulfilling to me because the whole point of this exercise is project-based learning.
So actually doing this for 5 days and being able to build a site as good as that means a lot to me
That being said, Days 6 - 10 will feature what I call websites for days, here each day I will build a site which will progressively get harder and more complex.
Be there!
The above is the detailed content of Day HTML. For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

Frequently Asked Questions and Solutions for Front-end Thermal Paper Ticket Printing In Front-end Development, Ticket Printing is a common requirement. However, many developers are implementing...

There is no absolute salary for Python and JavaScript developers, depending on skills and industry needs. 1. Python may be paid more in data science and machine learning. 2. JavaScript has great demand in front-end and full-stack development, and its salary is also considerable. 3. Influencing factors include experience, geographical location, company size and specific skills.

JavaScript is the cornerstone of modern web development, and its main functions include event-driven programming, dynamic content generation and asynchronous programming. 1) Event-driven programming allows web pages to change dynamically according to user operations. 2) Dynamic content generation allows page content to be adjusted according to conditions. 3) Asynchronous programming ensures that the user interface is not blocked. JavaScript is widely used in web interaction, single-page application and server-side development, greatly improving the flexibility of user experience and cross-platform development.

How to merge array elements with the same ID into one object in JavaScript? When processing data, we often encounter the need to have the same ID...

Learning JavaScript is not difficult, but it is challenging. 1) Understand basic concepts such as variables, data types, functions, etc. 2) Master asynchronous programming and implement it through event loops. 3) Use DOM operations and Promise to handle asynchronous requests. 4) Avoid common mistakes and use debugging techniques. 5) Optimize performance and follow best practices.

Discussion on the realization of parallax scrolling and element animation effects in this article will explore how to achieve similar to Shiseido official website (https://www.shiseido.co.jp/sb/wonderland/)...

Explore the implementation of panel drag and drop adjustment function similar to VSCode in the front-end. In front-end development, how to implement VSCode similar to VSCode...

In-depth discussion of the root causes of the difference in console.log output. This article will analyze the differences in the output results of console.log function in a piece of code and explain the reasons behind it. �...
