Blog Post Title
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Read MoreBlog Post Title
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Read MoreBlog Post Title
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Read MoreBlog Post Title
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Read MoreBlog Post Title
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Read MoreLatest Posts
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<nav class="navbar">
<div class="container">
<a href="#" class="logo">Your Logo</a>
<ul class="nav-menu">
<li><a href="#">Home</a></li>
<li><a href="#224">About</a></li>
<li><a href="#">Services</a></li>
<li><a href="#223">Contact</a></li>
</ul>
<div class="hamburger">
<span></span>
<span></span>
<span></span>
</div>
</div>
</nav>
<section class="hero">
<div class="hero-content">
<h1>Welcome to Our Tech Blog</h1>
<p>Discover the latest tech trends, tutorials, and insights.</p>
<a href="#" class="btn">Explore Now</a>
</div>
</section>
<div id="224">
<article class="blog-post">
<header>
<h2>Blog Post Title</h2>
<p class="meta">
<time datetime="2023-11-22">November 22, 2023</time> by <span>Your Name</span>
</p>
</header>
<img src="blog-post-image.jpg" alt="Blog Post Image">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore
magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
consequat.</p>
<a href="blog-post-detail.html" class="read-more">Read More</a>
</article>
<article class="blog-post">
<header>
<h2>Blog Post Title</h2>
<p class="meta">
<time datetime="2023-11-22">November 22, 2023</time> by <span>Your Name</span>
</p>
</header>
<img src="blog-post-image.jpg" alt="Blog Post Image">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore
magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
consequat.</p>
<a href="blog-post-detail.html" class="read-more">Read More</a>
</article>
<article class="blog-post">
<header>
<h2>Blog Post Title</h2>
<p class="meta">
<time datetime="2023-11-22">November 22, 2023</time> by <span>Your Name</span>
</p>
</header>
<img src="blog-post-image.jpg" alt="Blog Post Image">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore
magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
consequat.</p>
<a href="blog-post-detail.html" class="read-more">Read More</a>
</article>
<article class="blog-post">
<header>
<h2>Blog Post Title</h2>
<p class="meta">
<time datetime="2023-11-22">November 22, 2023</time> by <span>Your Name</span>
</p>
</header>
<img src="blog-post-image.jpg" alt="Blog Post Image">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore
magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
consequat.</p>
<a href="blog-post-detail.html" class="read-more">Read More</a>
</article>
<article class="blog-post">
<header>
<h2>Blog Post Title</h2>
<p class="meta">
<time datetime="2023-11-22">November 22, 2023</time> by <span>Your Name</span>
</p>
</header>
<img src="blog-post-image.jpg" alt="Blog Post Image">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore
magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
consequat.</p>
<a href="blog-post-detail.html" class="read-more">Read More</a>
</article>
</div>
<section id="223" class="blog-list">
<h2>Latest Posts</h2>
<div class="blog-posts">
</div>
</section>
</body>
</html>
/* General Styles */
.navbar {
/* Set background color and box shadow for the navbar */
background-color: #fff;
box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);
}
.container {
/* Set maximum width, margins, and padding for the container */
max-width: 1200px;
margin: 0 auto;
padding: 20px;
/* Flexbox layout for horizontal alignment */
display: flex;
justify-content: space-between;
align-items: center;
}
.logo {
/* Style for the logo link */
font-size: 24px;
font-weight: bold;
text-decoration: none;
color: #333;
}
.nav-menu {
/* Style for the navigation menu */
list-style: none;
margin: 0;
padding: 0;
display: flex;
}
.nav-menu li {
/* Style for individual menu items */
margin-right: 20px;
}
.nav-menu a {
/* Style for navigation links */
text-decoration: none;
color: #333;
font-weight: bold;
transition: color 0.3s ease-in-out;
}
.nav-menu a:hover {
/* Hover effect for navigation links */
color: #007bff;
}
/* Hamburger Menu Styles */
.hamburger {
/* Hide the hamburger menu by default */
display: none;
flex-direction: column;
cursor: pointer;
}
.hamburger span {
/* Style for the hamburger lines */
width: 30px;
height: 3px;
background-color: #333;
margin-bottom: 5px;
transition: transform 0.3s ease-in-out;
}
/* Hero Section Styles */
.hero {
background-image: url('https://wallpapercave.com/wp/wp2506817.jpg');
/* Replace with your background image */
background-size: cover;
background-position: center;
height: 400px;
/* Adjust height as needed */
display: flex;
justify-content: center;
align-items: center;
color: #fff;
text-align: center;
}
.hero-content {
max-width: 800px;
}
.hero h1 {
font-size: 48px;
margin-bottom: 20px;
}
.hero p {
font-size: 18px;
margin-bottom: 20px;
}
.hero .btn {
background-color: #007bff;
color: #fff;
padding: 15px 30px;
border: none;
border-radius: 5px;
text-decoration: none;
transition: background-color 0.3s ease-in-out;
}
.hero .btn:hover {
background-color: #0062cc;
}
/* Blog Post Styles */
.blog-post {
border: 1px solid #ccc;
padding: 20px;
margin-bottom: 20px;
}
.blog-post header {
margin-bottom: 10px;
}
.blog-post h2 {
font-size: 24px;
margin-bottom: 5px;
}
.blog-post .meta {
color: #888;
font-size: 14px;
}
.blog-post img {
width: 100%;
margin-bottom: 10px;
}
.blog-post p {
line-height: 1.6;
}
.read-more {
display: inline-block;
background-color: #007bff;
color: #fff;
padding: 10px 20px;
text-decoration: none;
border-radius: 5px;
transition: background-color 0.3s ease-in-out;
}
.read-more:hover {
background-color: #0056b3;
}
/* Blog List Styles */
.blog-list {
margin-top: 40px;
}
.blog-list h2 {
font-size: 28px;
margin-bottom: 20px;
}
/* Responsive Styles */
@media (max-width: 768px) {
/* Hide the navigation menu and show the hamburger menu on small screens */
.nav-menu {
display: none;
position: absolute;
top: 50%;
left: 0;
width: 100%;
background-color: #fff;
flex-direction: column;
text-align: center;
/* padding: 20px; */
}
/* Show the navigation menu when active */
.nav-menu.active {
display: flex;
}
/* Show the hamburger menu on small screens */
.hamburger {
display: flex;
}
/* Hamburger animation on click */
.hamburger.active span:nth-child(1) {
transform: rotate(45deg) translate(5px, 5px);
}
.hamburger.active span:nth-child(2) {
opacity: 0;
}
.hamburger.active span:nth-child(3) {
transform: rotate(-45deg) translate(5px, -5px);
}
}
const hamburger = document.querySelector('.hamburger');
const navMenu = document.querySelector('.nav-menu');
hamburger.addEventListener('click', () => {
// Toggle the active class on both elements
hamburger.classList.toggle('active');
navMenu.classList.toggle('active');
});
// Assuming you have an array of blog posts, each with a title, image, and content
const blogPosts = [
{
title: "Blog Post 1",
image: "blog-post-1.jpg",
content: "Lorem ipsum dolor sit amet..."
},
// ... more blog posts
];
const blogList = document.querySelector('.blog-posts');
blogPosts.forEach(post => {
const blogPostElement = document.createElement('article');
blogPostElement.classList.add('blog-post');
const html = `
<h2>${post.title}</h2>
<img src="${post.image}" alt="${post.title}">
<p>${post.content}</p>
<a href="#" class="read-more">Read More</a>
`;
blogPostElement.innerHTML = html;
blogList.appendChild(blogPostElement);
});
https://www.techyleaf.in/free-html-parse-tool/

