Written language with tags for different elements, such as paragraphs, headings, images, etc.
graph TD
A[Doc] --> B[Heading]
B --> C[Paragraph]
B --> D[Image]
B --> E[Table]
B --> F[Figure]
C --> G[Sentence]
D --> G[Sentence]
E --> G[Sentence]
F --> G[Sentence]
Flow
The flow of pages are based on the display of elements.
Inline elements don’t break the flow; they don’t insert whitespace.
Block elements are elements that create vertical division (such as <p>)
Inline Elements
Changes inline elements; doesn’t break the flow of the page.
Includes many elements, such as:
<strong> and <b> → bold text
<em> and <i> → italic text
Includes many more elements including <button>, <span>, <a>, etc.
Block Elements
The majority of block elements are for page content.
Includes many elements, such as:
<p> → paragraph text
<nav> → navigation menu
<hr> → horizontal rule/line
<br> → line break
Lists (and all of their variants) are also block elements
Character Entities
Specific characters are reserved in HTML, including things such as < or >
Your browser will think you’re trying to create tags which would cause issues.
Character entities have both names and numbers:
&entity_name; → used when you know the entity name, such as < for <
&#entity_num; → used when you know the entity code, such as < for <
Document Structure
Web Design Cycle
Websites can make or break an organization/business
A website has to be useful, usable, and it has to meet the needs.
A website is not static, it should be updated based on:
Changes in target population
Changes in content
Changes in technology
Steps
Analysis
Specification
Design & Development
Content Writing
Coding & Testing
SEO & Promotion
Maintain & Upgrade
Site Mission
Every website has a defined mission and target audience.
A site mission is necessary to make pages optimized based on the target audience and goals.
A site mission should be a short sentence, such as:
BuyAHome.com is a place for people buying/selling a house without a realtor to meet, exchange information, and negotiate a purchase.