Class Agenda
- Normal Flow
- The displayProperty
- Floats
1. Normal Flow
This section will help the students to understand how webpage elements are laid out by default.
- Last class introduced the idea that everything on the page is a box.
- By default, these boxes can be stacked up on top of one another, or side by side
- Revision: What does block level and inline elements mean?
- Discuss display: inline-block. How is it similar/different to block and inline?
        
        
           2. The display Property
        
        
      
You can change how elements behave in normal flow with the display property.
Exercise:
- Apply a border on all elements on your page.
- Using the dev tools, identify elements with display block and change them to inline (and vice versa)
- Observe how the flow of elements on the page changes
3. Floats
- Float was originally introduced to simple layouts like wrapping text around an image (borrowed from print design).
- But it became used to achieve more complex layouts
- Exercises:
    - We will restructure our HTML a little bit
        - Pull out the navcontent out of the header, so it is a direct child of thebody
- Copy and paste the navacross the other HTML files
- In index.html, the headershould now be below thenavand should contain thenh1andimg
- Check Checkpoint 12 for example with completed steps
 
- Pull out the 
- We will use Float to layout our header contain (logo on the right, navigation bar on the left)
 
- We will restructure our HTML a little bit
        
- In the exercises, we’ll learn:
    - float: left
- float: right
- Clearing floats
 
Exercise Description
Exercises are listed as part of each section.
Homework
- Checkpoint 12