Report
Report
1
ABOUT the company
I’ve got this golden opportunity to express my kind gratitude and sincere thanks to my Head
ofDepartmentof“CSE”fortheirkindsupportandnecessarycounsellinginthepreparationof this
report. I ’m also indebted to each person responsible for the making up of this project directly
or indirectly.
I must also acknowledge or deep debt of gratitude each one of my colleagues who led this
project come out in the way it is. It’s my hard work and untiring sincere efforts and mutual
cooperation to bring out the project work. Last but not the least, I would like to thank my
parents for their sound good and cheerful support. They have always inspired us and kept our
spirit up .
Anshul thakur
3
PREFACE
The main objective of any computer science student is to get as much of practical knowledge
as possible. Being an able to have a practical knowledge by developing a project is a lifetime
experience. As practical knowledge is as important as theoretical knowledge we are thankful
of having a project.
Through the development of the project we had a great experience of various strategies that
can be applied in development of project. This project is the stepping stone for our carrier.
Wearepleasedtopresentthisproject.Propercarehasbeentakenwhileorganizingtheproject so thatit
is to comprehend.
CONTENTS
CHAPTER1:INTRODUCTIONABOUTTHECOURSE..............................................................8
Objectives.............................................................................................................................7
Goals.....................................................................................................................................7
CHAPTER2:BasicsofFront-EndWeb Design........................................................................9
HTML.................................................................................................................................10-15
Introduction.........................................................................................................................10
HTML styles........................................................................................................................11
Features of HTML...............................................................................................................11
CHAPTER4:CSS...............................................................................................................16-18
Introduction.........................................................................................................................16
Attaching a css file..............................................................................................................16
CHAPTER5:JAVASCRIPT...............................................................................................19-22
Introduction.........................................................................................................................19
Variables and control statements........................................................................................19
Conditional statements........................................................................................................21
Functions in javascript.........................................................................................................21
CHAPTER6:PROJECT.....................................................................................................23-24
CHAPTER7:CONCLUSION...................................................................................................25
REFERENCES.......................................................................................................................26
CHAPTER1:INTRODUCTION ABOUT THECOURSE
Objectives
overview
Everything you see on a website, like buttons, links, animations, and more, were created by a
frontendwebdeveloper.Itisthefrontenddeveloper'sjobtotakethevisionanddesignconcept from the
client and implement it through code.
Requirements for Frontend Development:
HTML : HTML stands for Hyper Text Markup Language. It is used to design the frontend
portionofwebpagesusingmarkuplanguage.Itactsasaskeletonforawebsitesinceitisused to make the
structure of a website.
CSS: Cascading StyleSheetsfondlyreferredtoasCSSisasimplydesignedlanguageintended to
simplify the process of making web pages presentable. It is used to style our website.
Javascript : JavaScript is a scripting language used to provide a dynamic behavior to our
website.
HTML
HTML:
Introduction
<!DOCTYPEhtml>
<html>
<head>
<title>PageTitle</title>
</head>
<body>
<h1>MyFirstHeading</h1>
<p>Myfirstparagraph.</p>
</body>
</html>
The<!DOCTYPEhtml>declarationdefinesthatthisdocumentisanHTML5 document
The<html>element istherootelementofanHTML page
The<head>element containsmeta informationabout theHTML page
The<title>elementspecifiesatitlefortheHTMLpage(whichisshowninthe browser's title bar
or in the page's tab)
The<body>elementdefinesthedocument'sbody,andisacontainerforallthevisible contents,
such as headings, paragraphs, images, hyperlinks, tables, lists, etc.
The<h1> elementdefinesalargeheading.
10
The<p> element defines a paragraph
HTML Styles
The HTML style attribute is used to add styles to an element, such as color,font,
size, and more.
Background Color
The CSS background-color property defines the background color form HTML element.
Text Color
The CSS color property defines text color form HTML element.
Text Size
The CSS font-size property defines the text size form HTML element
Text Alignment
The CSS text-align property defines the horizontal text alignment
Form HTML element.
Features of HTML:
HTML5TagsandStructuralElements-
<!--...--> Defines a comment
<!DOCTYPE> Defines the document type
<a> Defines a hyperlink
<article> Defines an article
<aside> Defines content aside from the page content
<audio> Defines embedded sound content
<b> Defines bold text
<body> Defines the document' s body
<br> Defines a single line break
<button> Defines a clickable button
<dir> NotsupportedinHTML5.Use<ul>instead.
<div> Defines asection in a document
<dl> Defines a descriptionlist
<dt> Defines a term/name in a descriptionlist
<em> Defines emphasizedtext
<footer> Defines a footer for a documentor section
<form> Defines an HTML form foruserinput
<frame> Notsupported in HTML5.
<h1>to <h6> DefinesHTML headings
<head>Containsmetadata/information forthe document
<header> Definesaheaderforadocumentor section
<hr> Definesathematicchangeinthecontent
<html>Definesthe rootofanHTMLdocument
<i> Definesapart oftext inanalternate voiceor mood
<img> Definesanimage
<input> Definesaninput control
<label> Definesalabelfor an<input>element
<li> Definesalistitem
<nav> Definesnavigation links
<p> Definesaparagraph
<param> Definesaparameterforan object
<samp> Definessampleoutputfromacomputer program
<script> Definesaclient-sidescript
<section> Definesasectioninadocument
<select> Definesadrop-downlist
<small> Definessmallertext
<span>Definesasectioninadocument
<strong> Definesimportanttext
<style>Definesstyleinformationfora document
<sub> Definessubscripted text
<table> Definesatable
<tbody> Groupsthebodycontentina table
<td> Definesa cellina table
<textarea> Definesamultiline inputcontrol(textarea)
<th> Definesaheadercellinatable
<thead> Groupstheheadercontentina table
<time> Definesaspecifictime(ordatetime)
<title> Definesatitleforthe document
<tr> Definesarowinatable
<ul> Definesanunorderedlist
HTMLLayoutElements
HTMLhasseveralsemanticelementsthatdefinethedifferentpartsof awebpage
<header>-Definesaheaderforadocumentor a section
<nav>-Definesasetofnavigationlinks
<section>- Definesasectioninadocument
<article>-Definesanindependent,self-containedcontent
<aside>- Definescontentasidefromthe content(likea sidebar)
<footer>- Definesafooter foradocument or asection
<details>- Defines additionaldetailsthattheusercanopenandcloseondemand
<summary>-Defines a headingforthe<details>element
HTML5InputElement:AttributesfortheInput Tag
email Afieldforeditinganemailaddress.Lookslikeatextinput,buthasvalidation
parameters and relevant keyboard in supporting browsers and devices with
dynamic keyboards.
file Acontrolthatletstheuserselectafile.Usetheacceptattributetodefinethe types of
files that the control can select.
hidden Acontrolthatisnotdisplayedbutwhosevalueissubmittedtotheserver. There is an
example in the next column, but it's hidden!
image Agraphicalsubmitbutton.Displaysanimagedefinedbythesrcattribute.The alt
attribute displays if the image src is missing.
month Acontrolforenteringa monthandyear,withnotimezone.
number A control for entering a number. Displays a spinner and adds default
validationwhensupported.Displaysanumerickeypadinsomedeviceswith dynamic
keypads.
password Asingle-linetextfieldwhosevalueisobscured.Willalertuserifsiteisnot secure.
search A single-line text field for entering search strings. Line-breaks are
automaticallyremovedfromtheinputvalue.Mayincludeadeleteiconin supporting
browsers that can be used to clear the field.
submit Abuttonthatsubmits the form.
text Thedefaultvalue.Asingle-linetextfield.Line-breaksareautomatically removed
from the input value.
time Acontrolforenteringatimevalue withnotimezone.
url A field for entering a URL. Looks like a text input, but has validation
parametersandrelevantkeyboardinsupportingbrowsersanddeviceswith dynamic
keyboards.
Fig3.1HTMLinputelements
AdditionalHTMLElements-
Fig3.2AdditionalHTMLelements.
HTML Lists
The list items will be marked with bullets (small black circles) by default:
<!DOCTYPE html>
<html>
<body>
<ul>
<li>Coffee</li>
<li>Tea</li>
<li>Milk</li>
</ul>
</body>
</html>
Coffee
Tea
Milk
Example
<ol>
<li>Coffee</li>
<li>Tea</li>
<li>Milk</li>
</ol>
1. Coffee
2. Tea
3. Milk
The <dl> tag defines the description list, the <dt> tag defines the term (name), and the <dd> tag describes
each term:
Example
<dl>
<dt>Coffee</dt>
<dd>- black hot drink</dd>
<dt>Milk</dt>
<dd>- white cold drink</dd>
</dl>
A Description List
Coffee
- black hot drink
Milk
- white cold drink
Every HTML element has a default display value, depending on what type of element it is.
The two most common display values are block and inline.
Block-level Elements
A block-level element always starts on a new line, and the browsers automatically add some space (a
margin) before and after the element.
A block-level element always takes up the full width available (stretches out to the left and right as far as it
can).
<address>
<article>
<aside>
<blockquote>
<canvas>
<dd>
<div>
<dl>
<dt>
<fieldset>
<figcaption>
<figure>
<footer>
<form>
<h1>-<h6>
<header>
<hr>
<li>
<main>
<nav>
<noscript>
<ol>
<p>
<pre>
<section>
<table>
<tfoot>
<ul>
<video>
Inline Elements
An inline element does not start on a new line.
<a>
<abbr>
<acronym>
<b>
<bdo>
<big>
<br>
<button>
<cite>
<code>
<dfn>
<em>
<i>
<img>
<input>
<kbd>
<label>
<map>
<object>
<output>
<q>
<samp>
<script>
<select>
<small>
<span>
<strong>
<sub>
<sup>
<textarea>
<time>
<tt>
<var>
Note: An inline element cannot contain a block-level element!
The <span> element has no required attributes, but style, class and id are common.
When used together with CSS, the <span> element can be used to style parts of the text:
Example
<p>My mother has <span style="color:blue;font-weight:bold;">blue</span> eyes and my father
has <span style="color:darkolivegreen;font-weight:bold;">dark
The <div> element has no required attributes, but style, class and id are common.
When used together with CSS, the <div> element can be used to style blocks of content:
Example
<div style="background-color:black;color:white;padding:20px;">
<h2>London</h2>
<p>London is the capital city of England. It is the most populous city in the United Kingdom, with a
metropolitan area of over 13 million inhabitants.</p>
</div>
Examples of non-semantic elements: <div> and <span> - Tells nothing about its content.
Examples of semantic elements: <form>, <table>, and <article> - Clearly defines its content.
In HTML there are some semantic elements that can be used to define different parts of a web page:
<article>
<aside>
<details>
<fig caption>
<figure>
<footer>
<header>
<main>
<mark>
<nav>
<section>
<summary>
<time>
Chapters
Introduction
News items
Contact information
A web page could normally be split into sections for introduction, content, and
contact information.
HTML <article> Element
The <article> element specifies independent, self-contained content.
An article should make sense on its own, and it should be possible to distribute it
independently from the rest of the web site.
Forum posts
Blog posts
User comments
Product cards
Newspaper articles
Note: You can have several <header> elements in one HTML document.
However, <header> cannot be placed within a <footer>, <address> or
another <header> element.
authorship information
copyright information
contact information
sitemap
back to top links
related documents
<p>My family and I visited The Epcot center this summer. The weather was nice,
and Epcot was amazing! I had a great summer together with my family!</p>
<aside>
<h4>Epcot Center</h4>
<p>Epcot is a theme park at Walt Disney World Resort featuring exciting
attractions, international pavilions, award-winning fireworks and seasonal special
events.</p>
</aside>
<details> Defines additional details that the user can view or hide
HTML Forms
An HTML form is used to collect user input. The user input is most often sent
to a server for processing.
<form>
.
form elements
.
</form>
The <form> element is a container for different types of input elements, such as:
text fields, checkboxes, radio buttons, submit buttons, etc.
All the different form elements are covered in this chapter: HTML Form Elements.
Type Description
<input type="radio"> Displays a radio button (for selecting one of many cho
All the different input types are covered in this chapter: HTML Input Types.
The <label> Element
Notice the use of the <label> element in the example above.
The <label> element is useful for screen-reader users, because the screen-
reader will read out loud the label when the user focuses on the input element.
The <label> element also helps users who have difficulty clicking on very small
regions (such as radio buttons or checkboxes) - because when the user clicks the
text within the <label> element, it toggles the radio button/checkbox.
The for attribute of the <label> tag should be equal to the id attribute of
the <input> element to bind them together.
Radio Buttons
The <input type="radio"> defines a radio button.
Example
A form with radio buttons:
<form>
<input type="radio" id="html" name="fav_language" value="HTML">
<label for="html">HTML</label><br>
<input type="radio" id="css" name="fav_language" value="CSS">
<label for="css">CSS</label><br>
<input type="radio" id="javascript" name="fav_language" value="JavaScript">
<label for="javascript">JavaScript</label>
</form>
HTML
CSS
JavaScript
Checkboxes
The <input type="checkbox"> defines a checkbox.
Example
A form with checkboxes:
<form>
<input type="checkbox" id="vehicle1" name="vehicle1" value="Bike">
<label for="vehicle1"> I have a bike</label><br>
<input type="checkbox" id="vehicle2" name="vehicle2" value="Car">
<label for="vehicle2"> I have a car</label><br>
<input type="checkbox" id="vehicle3" name="vehicle3" value="Boat">
<label for="vehicle3"> I have a boat</label>
</form>
I have a bike
I have a car
I have a boat
The form-handler is typically a file on the server with a script for processing input
data.
Example
A form with a submit button:
<form action="/action_page.php">
<label for="fname">First name:</label><br>
<input type="text" id="fname" name="fname" value="John"><br>
<label for="lname">Last name:</label><br>
<input type="text" id="lname" name="lname" value="Doe"><br><br>
<input type="submit" value="Submit">
</form>
First name:
John
Last name:
Doe
Submit
If the name attribute is omitted, the value of the input field will not be sent at all.
Example
This example will not submit the value of the "First name" input field:
<form action="/action_page.php">
<label for="fname">First name:</label><br>
<input type="text" id="fname" value="John"><br><br>
<input type="submit" value="Submit">
</form>
CSS
CSS:
Introduction
CSSisthelanguagefordescribingthepresentationofWebpages,includingcolours,layout
, and fonts. It allows one to adapt the presentation to different types of devices,
such as large screens, small screens, or printers. CSS is independent of HTML and
can be used with any XML-based mark up language. The separation of HTML from
CSS makes it easier to maintain sites, share style sheets across pages, and tailor
pages to different environments.
Thisisreferredtoasthe separationofstructure(or:content)frompresentation.
AttachingaCSSfile
AftercreatingandsavingtheCSSfile,wejustneedtolinktheCSSandHTMLfiles together so
the browser knows where to look for the CSS file.
IntheheadoftheHTMLdocument,addlinktag
Format:
<head>
⋮
<linkhref=”css/main.css” rel=”stylesheet”
</head>
ThelinkelementisusedtoassociatedifferenttypesofdocumentstoyourHTML,primarily
CSS, but also blog feeds, help documents, licenses, etc.
• href-thisattributeisusedto pointtothelocationof theCSSfile.
• rel-thisattributeisusedtodefinethisitemasastylesheet
Some Basic CSS properties -
• CSSColors
• CSSBackgrounds
• CSSBorders
• CSSMargins
• CSSPadding
• CSSHeight/Width
• CSSBoxModel
• CSSOutline
• CSSText
• CSSFonts
• CSSIcons
• CSSLinks
• CSSLists
• CSSTables
• CSSDisplay
• CSSMax-width
• CSSPosition
• CSSZ-index
• CSSOverflow
• CSSFloat
• CSSInline-block
• CSSAlign
• CSSCombinators
• CSSDropdowns
• CSSForms
• CSSWebsiteLayout
• CSSUnits
• CSSBackgrounds
• CSSBoxSizing
• CSSMedia Queries
Inline CSS
An inline CSS is used to apply a unique style to a single HTML element.
The following example sets the text color of the <h1> element to blue, and the text color of
the <p> element to red:
<!DOCTYPE html>
<html>
<body>
</body>
</html>
<head>
<style>
.main {
text-align: center;
}
.GFG {
color: #009900;
;
}
.geeks {
font-style: bold;
font-size: 20px;
}
</style>
</head>
<body>
<div class="main">
<div class="GFG">Internal CSS</div>
<div class="geeks">
Implementation of Internal CSS
</div>
</div>
</body>
</html>
3. External CSS
External CSS contains separate CSS files that contain only style
properties with the help of tag attributes (For example class, id,
heading, … etc). CSS property is written in a separate file with
a .css extension and should be linked to the HTML document
using a link tag. It means that, for each element, style can be set
only once and will be applied across web pages.
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="main">
<div class="GFG">External CSS </div>
<div id="geeks">
This shows implementation of External CSS
</div>
</div>
</body>
</html>
CSS Selectors
CSS selectors are used to "find" (or select) the HTML elements you want to style.
<!DOCTYPE html>
<html>
<head>
<style>
p{
text-align: center;
color: red;
}
</style>
</head>
<body>
<p>And me!</p>
</body>
</html>
The id of an element is unique within a page, so the id selector is used to select one unique element!
To select an element with a specific id, write a hash (#) character, followed by the id of the element.
<!DOCTYPE html>
<html>
<head>
<style>
#para1 {
text-align: center;
color: red;
}
</style>
</head>
<body>
</body>
</html>
To select elements with a specific class, write a period (.) character, followed by the class name.
<!DOCTYPE html>
<html>
<head>
<style>
.center {
text-align: center;
color: red;
}
</style>
</head>
<body>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<style>
*{
text-align: center;
color: blue;
}
</style>
</head>
<body>
<h1>Hello world!</h1>
</body>
</html>
Look at the following CSS code (the h1, h2, and p elements have the same style definitions):
<!DOCTYPE html>
<html>
<head>
<style>
h1, h2, p {
text-align: center;
color: red;
}
</style>
</head>
<body>
<h1>Hello World!</h1>
<h2>Smaller heading!</h2>
<p>This is a paragraph.</p>
</body>
</html>
The CSS box model is essentially a box that wraps around every HTML element. It consists of: content,
padding, borders and margins. The image below illustrates the box model:
Content - The content of the box, where text and images appear
Padding - Clears an area around the content. The padding is transparent
Border - A border that goes around the padding and content
Margin - Clears an area outside the border. The margin is transparent
The box model allows us to add a border around elements, and to define space between elements.
<!DOCTYPE html>
<html>
<head>
<style>
div {
background-color: lightgrey;
width: 300px;
border: 15px solid green;
padding: 50px;
margin: 20px;
}
</style>
</head>
<body>
<p>The CSS box model is essentially a box that wraps around every HTML element. It consists
of: borders, padding, margins, and the actual content.</p>
</body>
</html>
The border-style property can have from one to four values (for the top border, right border, bottom
border, and the left border).
CSS Text
CSS has a lot of properties for formatting text.
TEXT FORMATTING
This text is styled with some of the text formatting properties. The
heading uses the text-align, text-transform, and color properties. The
paragraph is indented, aligned, and the space between characters is
specified. The underline is removed from this colored "Try it
Yourself" link.
Text Color
The color property is used to set the color of the text. The color is specified by:
Look at CSS Color Values for a complete list of possible color values.
The default text color for a page is defined in the body selector.
1. Serif fonts have a small stroke at the edges of each letter. They create a sense of formality and
elegance.
2. Sans-serif fonts have clean lines (no small strokes attached). They create a modern and
minimalistic look.
3. Mono space fonts - here all the letters have the same fixed width. They create a mechanical look.
4. Cursive fonts imitate human handwriting.
5. Fantasy fonts are decorative/playful fonts.
All the different font names belong to one of the generic font families.
Sans-serif Arial
Verdana
Helvetica
Fantasy Copperplate
Papyrus
CSS Comments
Comments are used to explain the code, and may help when you edit the source
code at a later date.
A CSS comment is placed inside the <style> element, and starts with /* and ends
with */:
CSS Backgrounds
The CSS background properties are used to add background effects for
elements.
In these chapters, you will learn about the following CSS background properties:
background-color
background-image
background-repeat
background-attachment
background-position
background (shorthand property)
CSS background-color
The background-color property specifies the background color of an element.
Example
The background color of a page is set like this:
body {
background-color: lightblue;
}
Introduction:
Java Script is the world's most popular programming language. Java Script is the
programming language of the Web .Java Script is alight-weight object-oriented
programming language which is used by several websites for scripting the webpage
It is an interpreted, full-fledged programming language that enables dynamic
interactivity on websites when applied to an HTML document. JavaScript is easy to
learn .It is also known as scripting language for web pages
How to add javascript to your HTML file:
Internal JS: We can add JavaScript directly to our HTML file by writing the
code inside the <script> tag. The <script> tag can either be placed inside the
<head> or the
<body>tag according to the requirement.
External JS: We can write JavaScript code in other file having an
extension .js and
thenlinkthisfileinsidethe<head>tagoftheHTMLfileinwhichwewanttoaddthis
code.
Syntax to link javascript file to html:<script src="main.js"></script>
Syntax-
<script>
//JavaScriptCode
</script>
AJavaScriptvariableissimplyanameofstoragelocation.Therearetwotypesofvariablesin
JavaScript : local variable and global variable.
There are some rules while declaring a Java Script variable(also known as identifiers).
1. Namemuststartwithaletter(atozorAtoZ),underscore(_),ordollar($)sign.
2. After first letter we can use digits(0to9),for example value1.
3. JavaScriptvariablesarecasesensitive,forexamplexandXaredifferentvariable
s. Correct js variables :
1. varx=10;
2. var _value="sonoo"; Incorrect Java Script variable
1. var123=30;
2. var*aa=320;
var name;
declaring multiple variables
initializing variables
var name="Harshita";
name = "Rakesh";
If-elseStatementinJavaScript-TheJavaScriptif-elsestatementisusedtoexecutethecode
whether condition is true or false. There are three forms of if statement in JavaScript.
Fig5.1Ifelsestatementin javascript
Conditional statements:
1. If Statement
2. Ifelse statement
3. ifelseif statement
Syntax:
if(condition)
statemen
t;
elseif(condition)
statement;
.
.
else
statement;
Functions in JavaScript:
FunctionsareoneofthefundamentalbuildingblocksinJavaScript.AfunctioninJavaScriptis
similar to a procedure—a set of statements that performs at as or calculates a value,
but for a procedure to qualify as a function, it should take some input and return an
output where there is some obvious relationship between the input and the output.
To use a function, you must define it somewhere in the scope from which you wish to
call it.
Function Definition:
Before,usingauser-
definedfunctioninJavaScriptwehavetocreateone.Wecanusetheabove syntax to create
a function in JavaScript. A function definition is sometimes also termed as function
declaration or function statement.
Rules for creating a function in JavaScript:
Function names can contain letters, digits, underscores, and dollar signs (same rules
as variables).
Theparenthesesmayincludeparameternamesseparatedbycommas:
(parameter1,parameter2,
...).
JavaScript Function Syntax:
Function name(parameter1,parameter2,parameter3){
//code to be executed
Calling Functions : After defining a function, the next step is to call them to make
use of the function. The JavaScript Function call() method calls a function with a
given this value and arguments provided individually. The call() method calls a
function by passing this and specified values as arguments.
Syntax:
Function Name(Value1,Value2, ..);
Return Statement : The return statement ends function execution and specifies a
value to be
returnedtothefunctioncaller.Whenareturnstatementisusedinafunctionbody,theexecuti
on of the function is stopped. If specified, a given value is returned to the function
caller. For example, the following function returns the square of its argument, x,
where x is a number.
Onclick event :The on click even generally occurs when the user clicks on an
element .It allows the programmer to execute a JavaScript's function when an
element gets clicked. This event can be used for validating a form, warning
messages and many more. Document .query Selector: When a return statement is
used in a function body, the execution
ofthefunctionisstopped.Ifspecified,agivenvalueisreturnedtothefunctioncaller.For
example,thefollowingfunctionreturnsthesquareofitsargument,x,wherexisanumber.The
query Selector() method returns the first element that matches a CSS selector . l
matches(notonlythefirst),usethequerySelectorAll()instead.BothquerySelector()and
query Selector All() throw a SYNTAX_ERR exception if the selector(s) is invalid.
Syntax:
document. Query Selector (CSSselector)
PROJECT
- HTML
- CSS
- Javascript
Bootstrap
Bootstrap
Bootstrap is the most popular HTML, CSS, and JavaScript framework for
developing responsive, mobile-first websites.
Easy to use: Anybody with just basic knowledge of HTML and CSS can
start using Bootstrap
Responsive features: Bootstrap's responsive CSS adjusts to phones,
tablets, and desktops
Mobile-first approach: In Bootstrap 3, mobile-first styles are part of the
core framework
Browser compatibility: Bootstrap is compatible with all modern browsers
(Chrome, Firefox, Internet Explorer, Edge, Safari, and Opera)
You can:
Our project
Bootstrap
Bootstrap is a free front-end framework for faster and easier web
development
Bootstrap includes HTML and CSS based design templates for typography,
forms, buttons, tables, navigation, modals, image carousels and many
other, as well as optional JavaScript plugins
Bootstrap also gives you the ability to easily create responsive design
Code of project
Output we get
CONCLUSION
1. GeeksforGeeks,2017.HTMLelements-GeeksforGeeks.
[online]GeeksforGeeks. Available at: <https://www.geeksforgeeks.org/most-
commonly-used-tags-in-html/>
2. Javatpoint,2019.CSSproperties–Javatpoint.[online]Javatpoint.availableat:
<https://www.javatpoint.com/css-tutorial/>
3. Mdnwebdocs,<https://developer.mozilla.org/en-US/docs/Web/JavaScript/>
4. Tutorialspoint, <https://www.tutorialspoint.com/index.htm/>
5 Bootstrap <https://getbootstrap.com/>