0% found this document useful (0 votes)
16 views13 pages

Project 1 Web Site

The project focuses on creating a single-page sports website using HTML and CSS, aiming to provide comprehensive sports-related content. Key objectives include clear communication, user-friendly navigation, minimalistic design, enhanced engagement, and optimized performance. The project also serves as a practical learning experience in web development, with plans for future integration into a larger, dynamic website.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
16 views13 pages

Project 1 Web Site

The project focuses on creating a single-page sports website using HTML and CSS, aiming to provide comprehensive sports-related content. Key objectives include clear communication, user-friendly navigation, minimalistic design, enhanced engagement, and optimized performance. The project also serves as a practical learning experience in web development, with plans for future integration into a larger, dynamic website.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 13

PROJECT REPORT

“CREATION A SINGLE PAGE WEBSITE”

ABSTRACT

In this project our aim is to make a website and our website majorly focus on sports related content, so it’s a
sport website which will carry all the information related to every sport or game in the upcoming future. And
apart from making a website we will also learn web development because it’s highly demand in website
field.
However, for our mini project we made a dummy website by using the help of HTML AND CSS
LANGUAGUE to demonstrate you how HTML and CSS actually works.

OBJECTIVE

The creation of a single-page website can serve various objectives, depending on its purpose. Below are
some key objectives that typically matter when designing and developing a single-page website:
1. Clear Communication of a Specific Message
• Objective: To provide users with a focused, concise message or purpose. Single-page websites are often
used to communicate a clear and direct message, whether it’s for marketing, a product, an event, or an
individual’s portfolio.
• Example: A product landing page or a personal portfolio where the goal is to showcase the most
important aspects of the subject without overwhelming the visitor with too much information.
2. User-Friendly and Simple Navigation
• Objective: To create an easy, intuitive experience for the user. Since all content is on one page, the
design should facilitate smooth scrolling or navigation to different sections of the page.
• Example: Sticky navigation bars or jump links that let users quickly move from one section to another,
helping guide them through the content efficiently.
3. Minimalistic Design and Focused Content
• Objective: To avoid unnecessary clutter and distractions by focusing on essential content. This
encourages users to pay attention to key areas, such as call-to-action buttons or important
information.
• Example: Using large images, simple typography, and a limited color palette to keep the design clean
and easy to digest.
4. Enhanced User Engagement
• Objective: To keep users engaged with the website by delivering content in an interactive and
visually appealing manner. Single-page websites often incorporate animations, scroll-triggered
effects, or multimedia elements to hold user interest.
• Example: Smooth scroll effects or parallax scrolling, which makes the browsing experience more
dynamic and engaging.
5. Optimized Performance and Fast Loading
• Objective: Since everything is loaded on a single page, it’s important to optimize the site for fast loading
times. This ensures a smooth experience even for visitors with slower internet connections. Example:
Compressing images, minimizing JavaScript, and using lazy loading for assets to ensure the site loads quickly.

INTRODUCTION

A single-page website is a modern web design approach where all content is presented on a single HTML
page, eliminating the need for multiple pages and navigation between them. This streamlined design
enhances user experience, performance, and responsiveness, making it ideal for portfolios, landing pages,
and small business websites.
The implementation of a single-page website involves HTML, CSS, and JavaScript, often leveraging
frameworks like React, Vue.js, or jQuery for smooth scrolling and dynamic content loading. Techniques such
as AJAX and lazy loading help improve loading speeds and reduce bandwidth usage.
This approach provides a clear, linear user journey, guiding visitors through sections like About, Services,
Portfolio, and Contact. With the increasing use of mobile devices, single-page websites ensure a seamless
and mobile-friendly browsing experience.
However, challenges like SEO optimization and managing large content on a single page must be addressed
through structured HTML, proper metadata, and asynchronous loading techniques. Despite these challenges,
singlepage websites remain a powerful, engaging, and efficient solution for modern web development.
This project is made with the purpose of making a sport related website and to learn web development by
doing practical work in the website as well as this minor project is an essential part of our major project so
the most important part is to make this website commercially effective website.
METHODOLOGY

1. Planning & Requirement Analysis


Define the purpose of the website (e.g., portfolio, landing page, business site).
Identify the target audience and user expectations.
Determine the content structure, including sections like Home, About, Services, Contact, etc.
Choose the technology stack (HTML, CSS, JavaScript, Bootstrap, or frameworks like React/Vue.js).

2. Wireframing & Designing


Sketch a wireframe or use tools like Figma or Adobe XD for UI/UX design.
Ensure a responsive layout for mobile, tablet, and desktop screens.
Use a color scheme, typography, and branding elements for a visually appealing design.

3. Development Phase
HTML Structure: Create a semantic structure with div sections for different parts.
CSS Styling: Use Bootstrap or custom CSS for styling and responsiveness.
JavaScript Interactivity: Implement smooth scrolling, animations, and form validations.
Optimization: Minimize CSS & JS files, optimize images, and use lazy loading for performance.

4. Testing & Debugging


Test responsiveness on different screen sizes using Chrome DevTools.
Check browser compatibility (Chrome, Firefox, Edge, Safari).
Validate HTML & CSS using tools like W3C Validator.
Debug JavaScript errors and optimize performance.

5. Deployment & Maintenance


Choose a hosting service (GitHub Pages, Netlify, or Vercel).
Upload the files and configure the domain (custom domain if needed).
Regularly update content, optimize performance, and ensure security updates.
HTML LANGUAGE

Hypertext Markup Language (HTML)is the set of


markup

WITH
HTML

WITHOUT HTML

Without any markup to give your page content structure, the browser renders unformatted and
disorganisation text
HTML provides the structureto the website. HTML
tags give structure and meaning to thecontent.
Some of the HTML tags: -

<p></p> - to organize text into paragraphs

<table></table> - to display table


<form></form> - to define form for user input

<img></img> - to add image

p { color:

CSS LANGUAGE
CSS stands for Cascading StyleSheets. CSS describes how HTML
elements are to be displayedon screen. Some of the CSS demo are
givenbelow: -
red;
}

#title { font-style: italic;


border:
1px dotted blue;
}
.title { font-weight: bold;
background:
yellow;
}

Things we can change withCSS: -


Colours
Font

Font size
Backgrounds

Spacing sizes
Borders
Positions
(layout)

Things we can’t change with CSS: -


Content
Markup

MAKING OF WEBSITE USING HTML AND CSS

From this slide we are going to make a website using HTML and CSS to give you the demo how to make a
website using HTML and CSS The things which are going to use in this project are given below: -

HTML Language CSS Language Visual studio (platform where we write our codes)

HTML CODE: -

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0">
<link rel="stylesheet" href="css/style.css">
<title> Sports Website </title>
</head>
<body>
<nav class="navbar background">
<ul class="nav-list">
<div class="logo"><img src="img/2.jpg" alt="Logo"></div>
<li><a href="#home">Home</a></li>
<li><a href="#home">About</a></li>
<li><a href="#home">Services</a></li>
<li><a href="#home">Contact Us</a></li>
</ul>
<div class="rightNav">
<input type="text" name="search" id="search">
<button class="btn btn-sm">search</button>
</div>
</nav>
<section class="background firstsection">
<div class="box-main">
<div class="firstHalf">
<p class="text-big">The Sportic content is here</p>
<p class="text-small">Welcome to the world of sports where we are
going to cover every king of sports and games</p>
<div class="buttons">
<button class="btn">Subscribe</button>
<button class="btn">Watch</button>
</div>
</div>

<div class="secondHalf">
<img src="img/2.jpg" alt="Logo Image">
</div>
</div>
</section>
<section class="section">
<div class="paras">
<p class="sectiontag text-big">SPORT</p>
<p class="sectionSubtag text-smalL></p>
<div class="thumbnail">
<img src="img/3.jpg" alt="Logo Image" class="imgFluid">
</div>
</section>
<section class="section section-left">
<div class="paras">
<p class="sectiontag text-big">ELECTRONIC SPORT</p>
<p class="sectionSubtag text-small"></p>
<div class="thumbnail">
<img src="img/4.jpg" alt="Logo Image" class="imgFluid">
</div>
</section>
<section class="section">
<div class="paras">
<p class="sectiontag text-big">Sport
History</p> <p class="sectionSubtag text-
small"></p>

</div>
<div class="thumbnail">
<img src="img/5.jpg" alt="Logo Image" class="imgFluid">
</div>
</section>
<section class="contact">
<h2 class="text-center"> Contact Us</h2>
<div class="form" >
<input class="form-input" type="text" name="name" id="name" placeholde
r="Enter Your Name" >
<input class="form-input" type="text" name="phone" id="phone"
placeholde r="Enter Your Phone" >
<input class="form-input" type="email" name="email" id="email"
placeholde r="Enter Your Email" >
<textarea class="form-input" name="text" id="text" cols="30"
rows="10" pl aceholder="Elaborate your concern"></textarea>
<button class="btn btn-dark">Submit</button>
</div>
</section>
</body>
</html>

CSS CODE

@import url('https://fonts.googleapis.com/css2?
family=Ubuntu&display=swap'); *{ margin:
0;
padding: 0;
}

.logo{ width: 20%;


display: flex;
justifycontent: center;
align-items: center;
}
.logo img{ width: 33%;
border: 3px solid black;
border-radius: 50px;
}
.navbar{ display: flex;
alignitems: center; justify-
content: center;
position: sticky;
top: 0; cursor:
pointer;
}

.nav-list{
width: 70%;
display: flex;
align-items: center;
}
.nav-list li{
liststyle: none;
padding: 26px
30px;
}

.nav-list li a{
textdecoration: none;
color: white; font-size:
20px;
font-family: 'Ubuntu', sans-serif;
}

.nav-list li a:hover{
textdecoration: none;
color: blueviolet;
}

.rightNav{ wi
dth: 30%;
textalign: right;
padding: 0 23px;
}

#search{ padding:
5px; font-size: 17px;
border: 2px solid grey;
border-radius: 9px; }

.background{ background: rgba(0, 0, 0,


0.7) url('../img/1st.png'); background-
size: cover; background-blend-mode:
darken;
}
.firstsection{ h
eight: 100vh;
}
.box-main{ display: flex;
justifycontent: center;
align-items: center; color: white; font-family:
'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; max-width:
50%; margin: auto; height: 80%;

.firstHalf{ width: 80%;


display: flex;
flexdirection: column;
justify-content: center;
}

.secondHalf img{ width:


70%; border: 4px solid
black; border-radius:
150px; display: block;
margin: auto;
}

.text-big{
fontsize: 41px;

.text-small{
font-size: 18px;
}

.btn{ padding: 8px 20px; margin:


8px 3px; border: 2px solid black;
border-radius: 8px; background:
none; color: white; cursor:
pointer ; font-family: 'Ubuntu',
sans-serif; font-size: 20px;
}

.btn-sm{ padding: 8px


10px; vertical-align:
middle; font-
size: 16px;
}

.btn-dark{ color: black;


border:
2px solid grey;
}

.section{ height: 550px;


display: flex; align-
items: center; justify-
content:
space-evenly; max-width: 80%;
margin: auto;
font-family: 'Ubuntu', sans-serif;
}

.section-left{
flex-direction: row-reverse;
}

.paras{
padding:0px 65px ;
}

.sectiontag{
padding: 16px 0;
}
.sectionSubtag{ font-family: 'Segoe UI', Tahoma,
Geneva, Verdana, sans-serif;
}
.thumbnail img{ width:
250px; border: 2px solid
black; border-radius:
26px; margin-top: 19px ;

.contact{ heig
ht: 533px;
}

.text-center{ text-align: center;


padding-top: 30px; font-family:
'Ubuntu', sans-serif; font-size:
35px;
}

.form{ max-width:
1200px; margin:
25px auto;
}

.form-input{ margin:
26px 0; padding:
5px 3px;

width: 100%; font-size: 19px; border: 2px solids grey; border-radius:


6px; font-family: 'Segoe UI', Tahoma, Geneva,
Verdana, sans-serif;
}
OUTPUT

Conclusion

The conclusion of this mini project is to learn about web development and we did learn that from making a
static website by using HTML and CSS language.
However as per of our major project, our main website is personal, dynamic and in future will be commercial
which we also made in these times will be going to merge with our major project and in that project web
development, software development and many other things we have to do and for that project this project
was necessary.

You might also like