SlideShare a Scribd company logo
1 of 41
Chapter 7
Improving Web Design
with New Page Layouts
Web Design with
HTML5 & CSS3
8th Edition
• Explain when to use article, aside, and section
elements
• Define figure and figcaption elements
• Redesign wireframes for tablet and desktop
viewports
• Explain and use the opacity property
• Describe and use the text-shadow property
Chapter 7: Improving Web Design with New Page Layouts 2
Chapter Objectives
• Add a banner image to a website
• Insert and style a figure element
• Insert and style a section element
• Insert and style an article element
• Insert and style an aside element
• Create a three-column layout
• Describe and use the overflow property
Chapter 7: Improving Web Design with New Page Layouts 3
Chapter Objectives (continued)
Chapter 7: Improving Web Design with New Page Layouts 4
Using HTML5 Semantic Elements
• The article element, as described by the W3C, is
– a complete, self-contained composition in a
document, page, application, or site
– independently distributable or reusable, e.g. in
syndication
• The start and end tags of article elements are
<article> and </article>
• Content placed between these tags will appear on
a webpage as part of the article element
Chapter 7: Improving Web Design with New Page Layouts 5
Article Element
• Articles may be nested within other HTML
elements, such as the main element, the section
element, or other article elements
• Articles are commonly used to contain news
articles, blog and forum posts, or comments
Chapter 7: Improving Web Design with New Page Layouts 6
Article Element (continued 1)
Chapter 7: Improving Web Design with New Page Layouts 7
Article Element (continued 2)
• The aside element is used as a sidebar that
contains additional information about a particular
item mentioned within another element
• For example, if an article on a webpage contains a
recipe and a list of ingredients, one could include
an aside element with more information about
one of the key ingredients, such as its origin or
where to purchase it
• It can be nested within article elements or
within main or section elements
Chapter 7: Improving Web Design with New Page Layouts 8
Aside Element
Chapter 7: Improving Web Design with New Page Layouts 9
Aside Element (continued)
• The section element, as described by the W3C, is
an element that
– represents a generic section of a document or
application. Here, a section is a thematic grouping of
content. The theme of each section should be
identified as a child of the section element
– is not a generic container element. A general rule is
that the section element is appropriate only if the
element’s contents would be listed explicitly in the
document’s outline
Chapter 7: Improving Web Design with New Page Layouts 10
Section Element
• The following is an example of a several section
elements nested within an article element
<article>
<h1>Tutorials: Cooking Basics</h1>
<p>Watch our tutorials to learn
the basics of good cooking.</p>
<section>
<h1>Tutorial 1</h1>
<p>Assembling basic kitchen tools.</p>
</section>
…
</article>
Chapter 7: Improving Web Design with New Page Layouts 11
Section Element (continued 1)
Chapter 7: Improving Web Design with New Page Layouts 12
Section Element (continued 2)
• The figure element is used to group content, such
as illustrations, diagrams, and photos
• According to the W3C, the figure element
represents some flow content that is self-
contained and is typically referenced as a single
unit from the main flow of the document
• A figure element can contain one or more img
elements
Chapter 7: Improving Web Design with New Page Layouts 13
Figure and Figure Caption
Elements
• The figure element may contain an optional
figure caption element, which is used to provide a
caption for the figure element
• The start and end tags of the figure caption
element are <figcaption> and </figcaption>
Chapter 7: Improving Web Design with New Page Layouts 14
Figure and Figure Caption
Elements (continued 1)
• The following is an example of the figure
element and the figure caption element
<figure>
<figcaption>New York City
Highlights</figcaption>
<img src="ny1.jpg" alt="Statue of
Liberty">
<img src="ny2.jpg" alt="Central Park">
<img src="ny3.jpg" alt="New York at
Night">
</figure>
Chapter 7: Improving Web Design with New Page Layouts 15
Figure and Figure Caption
Elements (continued 2)
Chapter 7: Improving Web Design with New Page Layouts 16
Figure and Figure Caption
Elements (continued 3)
• A banner is a graphic that spans the width of a
webpage and usually brands a website, often by
displaying its name or an identifying image
• The CSS3 opacity property specifies the
transparency of an element
• The text-shadow property applies a shadow to
text
– h-shadow value – designates the horizontal position of
the shadow
– v-shadow value – designates the vertical position of
the shadow
Chapter 7: Improving Web Design with New Page Layouts 17
Website Layout
• An example of a style rule that applies a text
shadow to an element is shown below
h1 {
text-shadow: 0.2em 0.1em #292933;
}
In this example, a text shadow with a horizontal
position of 0.2em, a vertical position of 0.1em,
and a dark gray color is applied to an h1 element
Chapter 7: Improving Web Design with New Page Layouts 18
Website Layout (continued)
Redesigning the Home Page
19Chapter 7: Improving Web Design with New Page Layouts
Chapter 7: Improving Web Design with New Page Layouts 20
To Add a New div Element to the
Home Page
Chapter 7: Improving Web Design with New Page Layouts 21
To Add a New div Element to the
Home Page (continued)
Chapter 7: Improving Web Design with New Page Layouts 22
To Add a figure Element
to the Home Page
Chapter 7: Improving Web Design with New Page Layouts 23
To Add a figure Element
to the Home Page (continued)
Chapter 7: Improving Web Design with New Page Layouts 24
To Add New Style Rules
to the Tablet Viewport
Chapter 7: Improving Web Design with New Page Layouts 25
To Add Section Elements
to the About Us Page
Chapter 7: Improving Web Design with New Page Layouts 26
To Style the About Us Page
for a Tablet Viewport
Chapter 7: Improving Web Design with New Page Layouts 27
To Style the About Us Page
for a Tablet Viewport (continued)
Creating the Nutrition Page
28Chapter 7: Improving Web Design with New Page Layouts
• Overflow property – It is used to specify how to
manage content when it “spills over” into another
element
Chapter 7: Improving Web Design with New Page Layouts 29
Creating the Nutrition Page
(continued)
Chapter 7: Improving Web Design with New Page Layouts 30
To Create the Nutrition Page
Chapter 7: Improving Web Design with New Page Layouts 31
To Add article and aside
Elements to the Nutrition Page
Chapter 7: Improving Web Design with New Page Layouts 32
To Add article and aside Elements
to the Nutrition Page (continued 1)
Chapter 7: Improving Web Design with New Page Layouts 33
To Add article and aside Elements
to the Nutrition Page (continued 2)
Chapter 7: Improving Web Design with New Page Layouts 34
To Create a Three-Column Layout
for the Nutrition Page in a Tablet
Viewport
Chapter 7: Improving Web Design with New Page Layouts 35
To Create a Three-Column Layout
for the Nutrition Page in a Tablet
Viewport (continued)
• The main element is not in the correct area in
Figure 7–83
• The float property used within the article style
rule displaces the main element to the banner
image area
• To correct this issue, apply an overflow property
with a value of auto to the main style rule
contained within the tablet media query
– Use overflow: auto; to add a property and value
Chapter 7: Improving Web Design with New Page Layouts 36
To Apply the Overflow Property
to the main Element Style Rule
Chapter 7: Improving Web Design with New Page Layouts 37
To Apply the Overflow Property to the
main Element Style Rule (continued)
Chapter 7: Improving Web Design with New Page Layouts 38
To Style the article Element
for the Nutrition Page
Chapter 7: Improving Web Design with New Page Layouts 39
To Style the aside Element
for the Nutrition Page
Chapter 7: Improving Web Design with New Page Layouts 40
To Style the aside Element
for the Nutrition Page (continued)
Chapter 7 Complete
HTML5 & CSS3
8th Edition

More Related Content

What's hot

What's hot (20)

Introduction to HTML and CSS
Introduction to HTML and CSSIntroduction to HTML and CSS
Introduction to HTML and CSS
 
Html text and formatting
Html text and formattingHtml text and formatting
Html text and formatting
 
Html frames
Html framesHtml frames
Html frames
 
HTML & CSS: Chapter 04
HTML & CSS: Chapter 04HTML & CSS: Chapter 04
HTML & CSS: Chapter 04
 
Introduction to Cascading Style Sheets (CSS)
Introduction to Cascading Style Sheets (CSS)Introduction to Cascading Style Sheets (CSS)
Introduction to Cascading Style Sheets (CSS)
 
Html5
Html5 Html5
Html5
 
Html 5-tables-forms-frames (1)
Html 5-tables-forms-frames (1)Html 5-tables-forms-frames (1)
Html 5-tables-forms-frames (1)
 
Html and css
Html and cssHtml and css
Html and css
 
Html 5 New Features
Html 5 New FeaturesHtml 5 New Features
Html 5 New Features
 
Html forms
Html formsHtml forms
Html forms
 
Html
HtmlHtml
Html
 
Html basics
Html basicsHtml basics
Html basics
 
presentation in html,css,javascript
presentation in html,css,javascriptpresentation in html,css,javascript
presentation in html,css,javascript
 
Html
HtmlHtml
Html
 
Html introduction
Html introductionHtml introduction
Html introduction
 
Html Frames
Html FramesHtml Frames
Html Frames
 
Intro to HTML and CSS basics
Intro to HTML and CSS basicsIntro to HTML and CSS basics
Intro to HTML and CSS basics
 
Java Swing
Java SwingJava Swing
Java Swing
 
Introduction to HTML and CSS
Introduction to HTML and CSSIntroduction to HTML and CSS
Introduction to HTML and CSS
 
CSS Basics
CSS BasicsCSS Basics
CSS Basics
 

Viewers also liked (19)

CSS3 notes
CSS3 notesCSS3 notes
CSS3 notes
 
Chapter 25
Chapter 25Chapter 25
Chapter 25
 
Intro To ECAT
Intro To ECATIntro To ECAT
Intro To ECAT
 
Chapter 12
Chapter 12Chapter 12
Chapter 12
 
CSS
CSSCSS
CSS
 
Chapter 19
Chapter 19Chapter 19
Chapter 19
 
HTML: Chapter 01
HTML: Chapter 01HTML: Chapter 01
HTML: Chapter 01
 
Html ppt
Html pptHtml ppt
Html ppt
 
CSS - Basics
CSS - BasicsCSS - Basics
CSS - Basics
 
Unit 6, Lesson 3 - Vectors
Unit 6, Lesson 3 - VectorsUnit 6, Lesson 3 - Vectors
Unit 6, Lesson 3 - Vectors
 
Bread board
Bread boardBread board
Bread board
 
Breadboard
BreadboardBreadboard
Breadboard
 
Basic css
Basic cssBasic css
Basic css
 
Web Engineering - Basic CSS Properties
Web Engineering - Basic CSS PropertiesWeb Engineering - Basic CSS Properties
Web Engineering - Basic CSS Properties
 
Vernier caliper
Vernier caliperVernier caliper
Vernier caliper
 
Spline Interpolation
Spline InterpolationSpline Interpolation
Spline Interpolation
 
Interpolation and extrapolation
Interpolation and extrapolationInterpolation and extrapolation
Interpolation and extrapolation
 
Silk Performer Presentation v1
Silk Performer Presentation v1Silk Performer Presentation v1
Silk Performer Presentation v1
 
Cascading Style Sheets - CSS
Cascading Style Sheets - CSSCascading Style Sheets - CSS
Cascading Style Sheets - CSS
 

Similar to HTML & CSS: Chapter 07

Великолепный Gatsby.js | Odessa Frontend Meetup #19
Великолепный Gatsby.js | Odessa Frontend Meetup #19Великолепный Gatsby.js | Odessa Frontend Meetup #19
Великолепный Gatsby.js | Odessa Frontend Meetup #19OdessaFrontend
 
04 asp.net session05
04 asp.net session0504 asp.net session05
04 asp.net session05Mani Chaubey
 
wordpress-based-non-profit-website-redesign-project-by-digital-systems
wordpress-based-non-profit-website-redesign-project-by-digital-systemswordpress-based-non-profit-website-redesign-project-by-digital-systems
wordpress-based-non-profit-website-redesign-project-by-digital-systemsDigital Systems
 
Net4’s EasySite Builder Step By Step Guide to Create Business Website
Net4’s EasySite Builder Step By Step Guide to Create Business WebsiteNet4’s EasySite Builder Step By Step Guide to Create Business Website
Net4’s EasySite Builder Step By Step Guide to Create Business WebsiteNet4 India Ltd.
 
Net4’s EasySite Builder Step by Step Guide
Net4’s EasySite Builder Step by Step GuideNet4’s EasySite Builder Step by Step Guide
Net4’s EasySite Builder Step by Step GuidePallavi Vyas
 
Cis363 a all ilabs devry university
Cis363 a all ilabs devry universityCis363 a all ilabs devry university
Cis363 a all ilabs devry universityCIS363A
 
Cis363 all i labs devry university
Cis363 all i labs devry universityCis363 all i labs devry university
Cis363 all i labs devry universityjkkjhdy798iyi
 
Cis363 all i labs devry university
Cis363 all i labs devry universityCis363 all i labs devry university
Cis363 all i labs devry universityCIS363A
 
Cis363 a all ilabs devry university
Cis363 a all ilabs devry universityCis363 a all ilabs devry university
Cis363 a all ilabs devry universityCIS363A
 
HTML5- Create divisions in a web page
HTML5- Create divisions in a web pageHTML5- Create divisions in a web page
HTML5- Create divisions in a web pageGrayzon Gonzales, LPT
 
MTA html5 text_graphics_media
MTA html5 text_graphics_mediaMTA html5 text_graphics_media
MTA html5 text_graphics_mediaDhairya Joshi
 
OpenCms Days 2015 Modern templates with nested containers
OpenCms Days 2015 Modern templates with nested containersOpenCms Days 2015 Modern templates with nested containers
OpenCms Days 2015 Modern templates with nested containersAlkacon Software GmbH & Co. KG
 
Dreamweaver cs6 step by step
Dreamweaver cs6 step by stepDreamweaver cs6 step by step
Dreamweaver cs6 step by stepzoran Jelinek
 
Share Point Solution Management Project Portfolio
Share Point Solution Management Project PortfolioShare Point Solution Management Project Portfolio
Share Point Solution Management Project Portfoliosameerbhandari
 

Similar to HTML & CSS: Chapter 07 (20)

Великолепный Gatsby.js | Odessa Frontend Meetup #19
Великолепный Gatsby.js | Odessa Frontend Meetup #19Великолепный Gatsby.js | Odessa Frontend Meetup #19
Великолепный Gatsby.js | Odessa Frontend Meetup #19
 
Master page in Asp.net
Master page in Asp.netMaster page in Asp.net
Master page in Asp.net
 
04 asp.net session05
04 asp.net session0504 asp.net session05
04 asp.net session05
 
It 236 it236
It 236 it236It 236 it236
It 236 it236
 
It 236 it236
It 236 it236It 236 it236
It 236 it236
 
WSS MOSS Portfolio
WSS MOSS PortfolioWSS MOSS Portfolio
WSS MOSS Portfolio
 
wordpress-based-non-profit-website-redesign-project-by-digital-systems
wordpress-based-non-profit-website-redesign-project-by-digital-systemswordpress-based-non-profit-website-redesign-project-by-digital-systems
wordpress-based-non-profit-website-redesign-project-by-digital-systems
 
Net4’s EasySite Builder Step By Step Guide to Create Business Website
Net4’s EasySite Builder Step By Step Guide to Create Business WebsiteNet4’s EasySite Builder Step By Step Guide to Create Business Website
Net4’s EasySite Builder Step By Step Guide to Create Business Website
 
Net4’s EasySite Builder Step by Step Guide
Net4’s EasySite Builder Step by Step GuideNet4’s EasySite Builder Step by Step Guide
Net4’s EasySite Builder Step by Step Guide
 
Cis363 a all ilabs devry university
Cis363 a all ilabs devry universityCis363 a all ilabs devry university
Cis363 a all ilabs devry university
 
Cis363 all i labs devry university
Cis363 all i labs devry universityCis363 all i labs devry university
Cis363 all i labs devry university
 
Cis363 all i labs devry university
Cis363 all i labs devry universityCis363 all i labs devry university
Cis363 all i labs devry university
 
Cis363 a all ilabs devry university
Cis363 a all ilabs devry universityCis363 a all ilabs devry university
Cis363 a all ilabs devry university
 
HTML5- Create divisions in a web page
HTML5- Create divisions in a web pageHTML5- Create divisions in a web page
HTML5- Create divisions in a web page
 
MTA html5 text_graphics_media
MTA html5 text_graphics_mediaMTA html5 text_graphics_media
MTA html5 text_graphics_media
 
BI Step by Step
BI Step by StepBI Step by Step
BI Step by Step
 
OpenCms Days 2015 Modern templates with nested containers
OpenCms Days 2015 Modern templates with nested containersOpenCms Days 2015 Modern templates with nested containers
OpenCms Days 2015 Modern templates with nested containers
 
Dreamweaver cs6 step by step
Dreamweaver cs6 step by stepDreamweaver cs6 step by step
Dreamweaver cs6 step by step
 
Web 240 web240
Web 240 web240Web 240 web240
Web 240 web240
 
Share Point Solution Management Project Portfolio
Share Point Solution Management Project PortfolioShare Point Solution Management Project Portfolio
Share Point Solution Management Project Portfolio
 

More from Steve Guinan

Chapter 18: Transitions, Transforms, and Animation
Chapter 18: Transitions, Transforms, and AnimationChapter 18: Transitions, Transforms, and Animation
Chapter 18: Transitions, Transforms, and AnimationSteve Guinan
 
Chapter 17: Responsive Web Design
Chapter 17: Responsive Web DesignChapter 17: Responsive Web Design
Chapter 17: Responsive Web DesignSteve Guinan
 
Chapter 15: Floating and Positioning
Chapter 15: Floating and Positioning Chapter 15: Floating and Positioning
Chapter 15: Floating and Positioning Steve Guinan
 
Chapter 14: Box Model
Chapter 14: Box ModelChapter 14: Box Model
Chapter 14: Box ModelSteve Guinan
 
Chapter 13: Colors and Backgrounds
Chapter 13: Colors and BackgroundsChapter 13: Colors and Backgrounds
Chapter 13: Colors and BackgroundsSteve Guinan
 
Chapter 12: CSS Part 2
Chapter 12: CSS Part 2Chapter 12: CSS Part 2
Chapter 12: CSS Part 2Steve Guinan
 
Chapter 11: Intro to CSS
Chapter 11: Intro to CSSChapter 11: Intro to CSS
Chapter 11: Intro to CSSSteve Guinan
 
Chapter 23: Web Images
Chapter 23: Web ImagesChapter 23: Web Images
Chapter 23: Web ImagesSteve Guinan
 
HubSpot Student Instructions
HubSpot Student InstructionsHubSpot Student Instructions
HubSpot Student InstructionsSteve Guinan
 
Ch 5: Marking up Text
Ch 5: Marking up TextCh 5: Marking up Text
Ch 5: Marking up TextSteve Guinan
 
Ch 3: Big Concepts
Ch 3: Big ConceptsCh 3: Big Concepts
Ch 3: Big ConceptsSteve Guinan
 
Ch 2: How the Web Works
Ch 2: How the Web WorksCh 2: How the Web Works
Ch 2: How the Web WorksSteve Guinan
 
Ch 1: Getting Started
Ch 1: Getting StartedCh 1: Getting Started
Ch 1: Getting StartedSteve Guinan
 
Intro to Web Design 6e Chapter 7
Intro to Web Design 6e Chapter 7Intro to Web Design 6e Chapter 7
Intro to Web Design 6e Chapter 7Steve Guinan
 
Intro to Web Design 6e Chapter 6
Intro to Web Design 6e Chapter 6Intro to Web Design 6e Chapter 6
Intro to Web Design 6e Chapter 6Steve Guinan
 
Intro to Web Design 6e Chapter 5
Intro to Web Design 6e Chapter 5Intro to Web Design 6e Chapter 5
Intro to Web Design 6e Chapter 5Steve Guinan
 

More from Steve Guinan (20)

Chapter 18: Transitions, Transforms, and Animation
Chapter 18: Transitions, Transforms, and AnimationChapter 18: Transitions, Transforms, and Animation
Chapter 18: Transitions, Transforms, and Animation
 
Chapter 17: Responsive Web Design
Chapter 17: Responsive Web DesignChapter 17: Responsive Web Design
Chapter 17: Responsive Web Design
 
Chapter 15: Floating and Positioning
Chapter 15: Floating and Positioning Chapter 15: Floating and Positioning
Chapter 15: Floating and Positioning
 
Chapter 9: Forms
Chapter 9: FormsChapter 9: Forms
Chapter 9: Forms
 
Chapter 8: Tables
Chapter 8: TablesChapter 8: Tables
Chapter 8: Tables
 
Chapter 14: Box Model
Chapter 14: Box ModelChapter 14: Box Model
Chapter 14: Box Model
 
Chapter 13: Colors and Backgrounds
Chapter 13: Colors and BackgroundsChapter 13: Colors and Backgrounds
Chapter 13: Colors and Backgrounds
 
Chapter 12: CSS Part 2
Chapter 12: CSS Part 2Chapter 12: CSS Part 2
Chapter 12: CSS Part 2
 
Chapter 11: Intro to CSS
Chapter 11: Intro to CSSChapter 11: Intro to CSS
Chapter 11: Intro to CSS
 
Chapter 23: Web Images
Chapter 23: Web ImagesChapter 23: Web Images
Chapter 23: Web Images
 
Chapter 7: Images
Chapter 7: ImagesChapter 7: Images
Chapter 7: Images
 
HubSpot Student Instructions
HubSpot Student InstructionsHubSpot Student Instructions
HubSpot Student Instructions
 
Ch 6: Links
Ch 6: LinksCh 6: Links
Ch 6: Links
 
Ch 5: Marking up Text
Ch 5: Marking up TextCh 5: Marking up Text
Ch 5: Marking up Text
 
Ch 3: Big Concepts
Ch 3: Big ConceptsCh 3: Big Concepts
Ch 3: Big Concepts
 
Ch 2: How the Web Works
Ch 2: How the Web WorksCh 2: How the Web Works
Ch 2: How the Web Works
 
Ch 1: Getting Started
Ch 1: Getting StartedCh 1: Getting Started
Ch 1: Getting Started
 
Intro to Web Design 6e Chapter 7
Intro to Web Design 6e Chapter 7Intro to Web Design 6e Chapter 7
Intro to Web Design 6e Chapter 7
 
Intro to Web Design 6e Chapter 6
Intro to Web Design 6e Chapter 6Intro to Web Design 6e Chapter 6
Intro to Web Design 6e Chapter 6
 
Intro to Web Design 6e Chapter 5
Intro to Web Design 6e Chapter 5Intro to Web Design 6e Chapter 5
Intro to Web Design 6e Chapter 5
 

Recently uploaded

ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfSherif Taha
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxJisc
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - Englishneillewis46
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsKarakKing
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Jisc
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the ClassroomPooky Knightsmith
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jisc
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxVishalSingh1417
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 

Recently uploaded (20)

ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 

HTML & CSS: Chapter 07

  • 1. Chapter 7 Improving Web Design with New Page Layouts Web Design with HTML5 & CSS3 8th Edition
  • 2. • Explain when to use article, aside, and section elements • Define figure and figcaption elements • Redesign wireframes for tablet and desktop viewports • Explain and use the opacity property • Describe and use the text-shadow property Chapter 7: Improving Web Design with New Page Layouts 2 Chapter Objectives
  • 3. • Add a banner image to a website • Insert and style a figure element • Insert and style a section element • Insert and style an article element • Insert and style an aside element • Create a three-column layout • Describe and use the overflow property Chapter 7: Improving Web Design with New Page Layouts 3 Chapter Objectives (continued)
  • 4. Chapter 7: Improving Web Design with New Page Layouts 4 Using HTML5 Semantic Elements
  • 5. • The article element, as described by the W3C, is – a complete, self-contained composition in a document, page, application, or site – independently distributable or reusable, e.g. in syndication • The start and end tags of article elements are <article> and </article> • Content placed between these tags will appear on a webpage as part of the article element Chapter 7: Improving Web Design with New Page Layouts 5 Article Element
  • 6. • Articles may be nested within other HTML elements, such as the main element, the section element, or other article elements • Articles are commonly used to contain news articles, blog and forum posts, or comments Chapter 7: Improving Web Design with New Page Layouts 6 Article Element (continued 1)
  • 7. Chapter 7: Improving Web Design with New Page Layouts 7 Article Element (continued 2)
  • 8. • The aside element is used as a sidebar that contains additional information about a particular item mentioned within another element • For example, if an article on a webpage contains a recipe and a list of ingredients, one could include an aside element with more information about one of the key ingredients, such as its origin or where to purchase it • It can be nested within article elements or within main or section elements Chapter 7: Improving Web Design with New Page Layouts 8 Aside Element
  • 9. Chapter 7: Improving Web Design with New Page Layouts 9 Aside Element (continued)
  • 10. • The section element, as described by the W3C, is an element that – represents a generic section of a document or application. Here, a section is a thematic grouping of content. The theme of each section should be identified as a child of the section element – is not a generic container element. A general rule is that the section element is appropriate only if the element’s contents would be listed explicitly in the document’s outline Chapter 7: Improving Web Design with New Page Layouts 10 Section Element
  • 11. • The following is an example of a several section elements nested within an article element <article> <h1>Tutorials: Cooking Basics</h1> <p>Watch our tutorials to learn the basics of good cooking.</p> <section> <h1>Tutorial 1</h1> <p>Assembling basic kitchen tools.</p> </section> … </article> Chapter 7: Improving Web Design with New Page Layouts 11 Section Element (continued 1)
  • 12. Chapter 7: Improving Web Design with New Page Layouts 12 Section Element (continued 2)
  • 13. • The figure element is used to group content, such as illustrations, diagrams, and photos • According to the W3C, the figure element represents some flow content that is self- contained and is typically referenced as a single unit from the main flow of the document • A figure element can contain one or more img elements Chapter 7: Improving Web Design with New Page Layouts 13 Figure and Figure Caption Elements
  • 14. • The figure element may contain an optional figure caption element, which is used to provide a caption for the figure element • The start and end tags of the figure caption element are <figcaption> and </figcaption> Chapter 7: Improving Web Design with New Page Layouts 14 Figure and Figure Caption Elements (continued 1)
  • 15. • The following is an example of the figure element and the figure caption element <figure> <figcaption>New York City Highlights</figcaption> <img src="ny1.jpg" alt="Statue of Liberty"> <img src="ny2.jpg" alt="Central Park"> <img src="ny3.jpg" alt="New York at Night"> </figure> Chapter 7: Improving Web Design with New Page Layouts 15 Figure and Figure Caption Elements (continued 2)
  • 16. Chapter 7: Improving Web Design with New Page Layouts 16 Figure and Figure Caption Elements (continued 3)
  • 17. • A banner is a graphic that spans the width of a webpage and usually brands a website, often by displaying its name or an identifying image • The CSS3 opacity property specifies the transparency of an element • The text-shadow property applies a shadow to text – h-shadow value – designates the horizontal position of the shadow – v-shadow value – designates the vertical position of the shadow Chapter 7: Improving Web Design with New Page Layouts 17 Website Layout
  • 18. • An example of a style rule that applies a text shadow to an element is shown below h1 { text-shadow: 0.2em 0.1em #292933; } In this example, a text shadow with a horizontal position of 0.2em, a vertical position of 0.1em, and a dark gray color is applied to an h1 element Chapter 7: Improving Web Design with New Page Layouts 18 Website Layout (continued)
  • 19. Redesigning the Home Page 19Chapter 7: Improving Web Design with New Page Layouts
  • 20. Chapter 7: Improving Web Design with New Page Layouts 20 To Add a New div Element to the Home Page
  • 21. Chapter 7: Improving Web Design with New Page Layouts 21 To Add a New div Element to the Home Page (continued)
  • 22. Chapter 7: Improving Web Design with New Page Layouts 22 To Add a figure Element to the Home Page
  • 23. Chapter 7: Improving Web Design with New Page Layouts 23 To Add a figure Element to the Home Page (continued)
  • 24. Chapter 7: Improving Web Design with New Page Layouts 24 To Add New Style Rules to the Tablet Viewport
  • 25. Chapter 7: Improving Web Design with New Page Layouts 25 To Add Section Elements to the About Us Page
  • 26. Chapter 7: Improving Web Design with New Page Layouts 26 To Style the About Us Page for a Tablet Viewport
  • 27. Chapter 7: Improving Web Design with New Page Layouts 27 To Style the About Us Page for a Tablet Viewport (continued)
  • 28. Creating the Nutrition Page 28Chapter 7: Improving Web Design with New Page Layouts
  • 29. • Overflow property – It is used to specify how to manage content when it “spills over” into another element Chapter 7: Improving Web Design with New Page Layouts 29 Creating the Nutrition Page (continued)
  • 30. Chapter 7: Improving Web Design with New Page Layouts 30 To Create the Nutrition Page
  • 31. Chapter 7: Improving Web Design with New Page Layouts 31 To Add article and aside Elements to the Nutrition Page
  • 32. Chapter 7: Improving Web Design with New Page Layouts 32 To Add article and aside Elements to the Nutrition Page (continued 1)
  • 33. Chapter 7: Improving Web Design with New Page Layouts 33 To Add article and aside Elements to the Nutrition Page (continued 2)
  • 34. Chapter 7: Improving Web Design with New Page Layouts 34 To Create a Three-Column Layout for the Nutrition Page in a Tablet Viewport
  • 35. Chapter 7: Improving Web Design with New Page Layouts 35 To Create a Three-Column Layout for the Nutrition Page in a Tablet Viewport (continued)
  • 36. • The main element is not in the correct area in Figure 7–83 • The float property used within the article style rule displaces the main element to the banner image area • To correct this issue, apply an overflow property with a value of auto to the main style rule contained within the tablet media query – Use overflow: auto; to add a property and value Chapter 7: Improving Web Design with New Page Layouts 36 To Apply the Overflow Property to the main Element Style Rule
  • 37. Chapter 7: Improving Web Design with New Page Layouts 37 To Apply the Overflow Property to the main Element Style Rule (continued)
  • 38. Chapter 7: Improving Web Design with New Page Layouts 38 To Style the article Element for the Nutrition Page
  • 39. Chapter 7: Improving Web Design with New Page Layouts 39 To Style the aside Element for the Nutrition Page
  • 40. Chapter 7: Improving Web Design with New Page Layouts 40 To Style the aside Element for the Nutrition Page (continued)
  • 41. Chapter 7 Complete HTML5 & CSS3 8th Edition