Add More Elements
Fill in more content
Add an image tag
Use two different kinds of anchor tags
WOOHOO, you made it to page 10! Now that we're here, we'll switch from simple steps to doing challenges. There will still be something to do at each step, but it will take some figuring out to do correctly. (If you get stuck, you can still ask a TA or instructor for hints. : ) You will:
CHALLENGE: The index.html page you downloaded is a simple profile page. Do a quick read through of the HTML and see if you can guess from the context what any unfamiliar tags might do.
Take 5 or 10 minutes to replace some of the existing text with some info about yourself. You don't have to write a novella, but filling in some tags is a good way to get oriented in the file. Then, save the page and refresh the browser.
CHALLENGE: Add an image tag to the page, right above the word 'Contents'. There's a sample image in the resources folder that you can use called 'picture.jpg', but if you want to personalize your page, copy a picture of yourself into the resources folder and add that to the page instead.
Two hints: images are usually included with an
imgtag, and the tag's
srcattribute provides the path to the actual file. When you're done, you'll have something like this:
Don't forget that, because it doesn't wrap text content, the
imgtag is self-closing, meaning it doesn't need an ending tag. You should never code
CHALLENGE: Add two kinds of anchor links.
Links in html are created by the
atag. Add an
atag somewhere in the document that creates a link to another page on the web.
If you're not sure what attributes an
atag can have, see if you can look it up on MDN.
You can also make links that stay on the current page and just point to another block of content. Instead of linking to a url, they'll link to the id of an element you want to jump to, with an attribute like
See if you can turn the list items under the word 'Contents' into links that jump down the page to the relevant content. They'll look like this:
Before the next step, you could try deploying your page to Github!