HTML Basics Customizing your site using the basics of HTML.

21
HTML Basics Customizing your site using the basics of HTML

Transcript of HTML Basics Customizing your site using the basics of HTML.

Page 1: HTML Basics Customizing your site using the basics of HTML.

HTML Basics

Customizing your site using the basics of HTML

Page 2: HTML Basics Customizing your site using the basics of HTML.

What is HTML? HTML (Hyper Text Markup Language) is the

building block of all websites. HTML forms the “skeleton” of a webpage, and is used along with CSS (Cascading Style Sheets) to create the structure and design of websites.

HTML uses “tags” to define all of the different elements of a page, such as headings, paragraphs, images, and links.

Page 3: HTML Basics Customizing your site using the basics of HTML.

HTML Tag Format

Most HTML tags have opening and closing tags that wrap around their content, and look like this:

<p>This is a paragraph of text. It is wrapped by opening and closing paragraph tags.</p>

Some HTML tags are self-closing, and look like this:

<br/> (This tag creates a line break.)

Page 4: HTML Basics Customizing your site using the basics of HTML.

How is HTML Written and Rendered? HTML can be created using any text editing

software, such as Notepad (Windows) or TextEdit (Mac).

Once HTML code has been written, and the file has been saved with a “.html” extension, any web browser (Internet Explorer, Firefox, Chrome, Safari, etc.) can render it.

Page 5: HTML Basics Customizing your site using the basics of HTML.

Let’s build a web page! Open Notepad

First, we’ll add tags to define the beginning and ending of our HTML document:

<html></html>

Page 6: HTML Basics Customizing your site using the basics of HTML.

Let’s build a web page! Next, we’ll add tags to define the “head” of

our page. Content in the head doesn’t necessarily

appear on the page, but it provides information to the web browser:

<html><head></head>

</html>

Page 7: HTML Basics Customizing your site using the basics of HTML.

Let’s build a web page! Inside the head tag, we add a “title,” which is

displayed in the browser window or tab:

<html><head>

<title>This is the title of my page</title></head>

</html>

Page 8: HTML Basics Customizing your site using the basics of HTML.

Let’s build a web page! Next, we need to add our body tags, which

define the content that will show up in the body of the page:

<html><head>

<title>This is the title of my page.</title></head><body>This is the content of my page. So far, it’s only text.</body>

</html>

We’ve built a web page! But, it’s not very interesting, is it?

Page 9: HTML Basics Customizing your site using the basics of HTML.

Formatting Text First, let’s see how to format our text. First, we’ll

put each sentence of our text inside paragraph tags, so that the browser will render them as paragraphs:<body>

<p>This is the content of my page.</p><p>So far, it’s only text.</p>

</body>

(If we didn’t wrap our content in <p></p> tags, or separate it with <br/> tags, there would be no breaks between one line and the next – everything on the page would run together.)

Page 10: HTML Basics Customizing your site using the basics of HTML.

Formatting Text Next, let’s add some formatting to our text.

We can change font styles using HTML. (Other text formatting, such as colors, fonts, and size are changed with CSS.)

<bold></bold> or <strong></strong> = bold text

<i></i> or <em></em> = italic text

Page 11: HTML Basics Customizing your site using the basics of HTML.

Formatting Text Let’s wrap some of our text with tags to

change the font styles:

<body><h1>Heading 1</h1>

<p>This is the <strong>content</strong> of my page.</p><p><em>So far</em>, it's only text.</p>

</body>

Page 12: HTML Basics Customizing your site using the basics of HTML.

Formatting Text We can also use predefined heading tags to

format the headings on our page:

<body><h1>Heading 1</h1><p>This is the <strong>content</strong> of my

page.</p><p><em>So far</em>, it’s only text.</p>

</body>

There are six heading tags: h1, h2, h3, h4, h5, h6 Heading tags run from largest to smallest, meaning

that h1 is very large, and h6 is very small Heading tags are useful for search engine optimization

Page 13: HTML Basics Customizing your site using the basics of HTML.

Adding Images Images can be a great way to add color and

visual interest to pages. The <img> tag is used to insert images; this

tag requires the use of attributes. src=“image url” – defines the location of the

image file, so the browser knows where to find the image.

alt=“image description” – a brief description or title for the image

Page 14: HTML Basics Customizing your site using the basics of HTML.

Adding Images Let’s add an image to our site:

<body><h1>Heading 1</h1><p>This is the <strong>content</strong> of my

page.</p><p><em>So far</em>, it's only text.</p><img src=“http://www.uvu.edu/web/images/flower.jpg” alt=“Flower” />

</body>

Page 15: HTML Basics Customizing your site using the basics of HTML.

Adding Images We can make some changes to our image by

adding additional attributes: width=“image width in pixels or percentage”

height=“image height in pixels or percentage” Be careful to adjust width and height proportionally to avoid problems

with aspect ratio Using percentages is preferable for adaptive/responsive design Width and height don’t both need to be included; the browser will

calculate the value of the missing attribute

<img src=“http://www.uvu.edu/web/images/flower.jpg” alt=“Flower” width=“150” />

Page 16: HTML Basics Customizing your site using the basics of HTML.

Adding Links Links are one of the most important elements of

any webpage. Links can take visitors to pages within our site,

external sites, PDF files, Word documents, etc. The tags for a link wrap around the text, image, or

other elements that visitors will click on to reach the link.

<a href=“mypage.html”>My Page!</a>

Page 17: HTML Basics Customizing your site using the basics of HTML.

Adding Links Linking to a page within our site (a relative

link) requires a path to that page relative to the current location:<a href=“/subfolder/page.html”>My page!</a>

Linking to an external site (absolute link) requires the entire URL of the site we are linking to:

<a href=“http://www.google.com”>Visit Google</a>

(The absolute URL for a link can be copied from the address bar of your browser.)

Page 18: HTML Basics Customizing your site using the basics of HTML.

Adding Links Let’s insert a link that points to the UVU Web Community site.

Since we are linking from a file that is stored locally on our computer, we’ll need to use an absolute link, so the browser knows that we’re linking to a file that is not stored on our computer:

<body><h1>Heading 1</h1>

<p>This is the <strong>content</strong> of my page.</p>

<p><em>So far</em>, it's only text.</p><img src=“http://www.uvu.edu/web/images/flower.jpg” alt="Flower" width="150"/><br/><a href=http://www.uvu.edu/web>Web Community</a>

</body>

Page 19: HTML Basics Customizing your site using the basics of HTML.

Lists Unordered Lists are useful for displaying bulleted

lists of content. The <ul></ul> tags wrap the entire list, and <li></li> tags wrap each list item.

<a href="http://www.uvu.edu/web">Web Community</a><ul>

<li>List Item One</li><li>List Item Two</li>

</ul></body>

Ordered Lists work the same way, but they generate a numbered list and are wrapped with <ol></ol> tags.

Page 20: HTML Basics Customizing your site using the basics of HTML.

Div Tags Web pages are often organized using <div></div> tags, which divide the page into different “sections.” This allows for a lot of customization using CSS,

because each <div></div> can be styled and moved separately from others on the page.

<div></div> tags can wrap a single page element, or a group of elements. <div></div> tags can also be nested

<div></div> tags generally require the use of CSS; they aren’t very useful without it.

Page 21: HTML Basics Customizing your site using the basics of HTML.

A final note…CSS Styles, IDs, and Classes HTML tags can be formatted using the style

attribute and CSS styles:

<div style=“text-align: center;”><p style=“color: blue;”>This text is blue and

centered on the page.</p></div>

However, the preferable method for CSS styling is using external style sheets, along with IDs and classes to define styles and formatting – but that’s a topic for another training session.