.. _html-me-something: Assignment #4: HTML Me Something ================================ You’ve learned a bit of HTML and some CSS as you added or modified content in exercises or pre-existing files. In this assignment, you are going to take the next step by building an entire page from scratch! There are two parts to this assignment, one focused on HTML and another on CSS. HTML makes up the *structure and content* of web pages, while CSS sets the *visual style*. As a best practice, developers often keep the content and style as separate as possible. With this in mind, you will build the HTML portion of your page first. In the second half, you will add styling to the page with CSS. .. admonition:: Tip Try to avoid using HTML tags to change the general appearance of your pages! For example, what if you want all of your section headings to be *red*? You can either add this style one time in the CSS file, or you must include ``style="color:red"`` in EVERY ``h2`` tag. Especially for large websites, CSS provides the best way to control the overall appearance of a page. Sections -------- #. :ref:`Getting Started ` #. :ref:`Part 1: HTML ` #. :ref:`Part 2: CSS ` .. _getting-started: Getting started ---------------- Login to your `Trinket `__ or `repl.it `__ account. Open a new HTML/CSS project and call it ``HTML Me Something``. Repl.it Users ^^^^^^^^^^^^^ When you open a new HTML project, repl.it gives you some standard code in the ``index.html`` file: .. sourcecode:: HTML :linenos: repl.it This is a good starting place, but you should make some minor tweaks before diving into Part 1. #. Change the text in the ``title`` element to describe the page you want to build. #. Remove the ``script`` element from line 10. #. You can also delete ``script.js`` from the file tree on the left hand side of the workspace. You're good to go! Trinket Users ^^^^^^^^^^^^^ After naming your new HTML project, you will see an empty editor. Before starting Part 1, do the following: #. Paste in the same repl.it code shown above. Also, make the first two minor tweaks. #. In the toolbar above the editor panel, click the ``+`` button to add a new file. Name this file ``style.css``. You're ready to go! .. _html-me-part1: Part 1: HTML ------------ In Part 1, you will build the structure and content for your webpage. All of your work for this part will go inside the ``body`` element of the ``index.html`` file. Requirements ^^^^^^^^^^^^ Your mission is to build a page that: #. **Tells a story**. This can be personal or impersonal, funny, serious or neither. You can do whatever you like, but it must be school appropriate. Here are some ideas you can consider: a. Describe a trip you took. b. Talk about one of your hobbies or passions. c. Provide an alternate ending or plot twist to a book you read. (For example, now's your chance to change Prim's fate in *Mockingjay*). .. admonition:: Tip Check out this `example page `__ created by a member of LaunchCode. #. Includes 3-10 total paragraph elements. The page should also contain at least 4 different sections. .. admonition:: Example A section is a set of HTML elements nested inside block-level tags like ``
,
,
,