0% found this document useful (0 votes)
4 views

04. Organizing a Page Content

The document outlines the organization of web page content, focusing on elements like unordered and ordered lists, figures, and various organizational elements such as sections, articles, and navigation. It explains the use of CSS for styling lists and the importance of descendant and child selectors in CSS. Additionally, it discusses CSS inheritance and provides references for further reading.

Uploaded by

Vector Tran
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views

04. Organizing a Page Content

The document outlines the organization of web page content, focusing on elements like unordered and ordered lists, figures, and various organizational elements such as sections, articles, and navigation. It explains the use of CSS for styling lists and the importance of descendant and child selectors in CSS. Additionally, it discusses CSS inheritance and provides references for further reading.

Uploaded by

Vector Tran
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 27

Organizing A

Page’s Content

Presented by
Nguyễn Đức Thái
Ho Chi Minh City University of Technology
Outline
§ Introduction
§ Unordered Lists
§ Descendant Selectors
§ Ordered Lists
§ Figures
§ Organizational Elements
§ Section, Article, and aside Elements
§ Header and Footer Elements
§ Child Selectors
§ CSS Inheritance
2
Unordered Lists

it is legal to omit the </li> end tag


for list elements

<ul>
<li>Wake up at 9ish.</li>
<li>Go to school.</li>
</ul>

3
Parent and Child Elements
Nested lists
(list inside a list)

4
Symbol for Unordered List Items
§ According to the W3C, the default symbol for
unordered list items is a bullet for all levels in a
nested list, but the major browsers typically use
bullet, circle, and square symbols for the different
levels in a nested list.
§ Because the official symbol defaults and the browser
symbol defaults are different, you should avoid
relying on them.
§ Instead, you should use CSS’s list-style-type property
to explicitly specify the symbols used in your web
page lists.

5
Symbol for Unordered List Items
§ For unordered lists, the most popular values for the
list-style-type property are none, disc, circle, and
square.
§ none è browser displays no symbol next to each list
item.
§ disc è generates bullet symbols.
§ circle & square è generate hollow circles and filled-in
squares, respectively
<style>
ul {list-style-type: circle;}
ul ul {list-style-type: square;}
</style>

6
Descendant Selectors
§ For each pair of adjacent selectors, the browser
searches for a pair of elements that match the
selectors such that the second element is contained
within the first element’s start tag and end tag.
§ When an element is inside another element’s start tag
and end tag, we say that the element is a descendant
of the outer element.

<style>
ul {list-style-type: disc;}
ul ul {list-style-type: square;}
ul ul ul {list-style-type: none;}
</style>

7
Descendant Selectors
§ If you ever have two or more CSS rules that conflict,
the more specific rule wins.

§ That’s a general principle of programming and you


should remember it—the more specific rule wins.

8
Ordered Lists
§ How to generate list items
that have numbers and letters
next to them.
§ Numbers and letters indicate
that the order of the list items
is important, and that
changing the order would
change the list’s meaning. <ol>
<li>Personal experiences</li>
<li>What friends say</li>
§ Those types of lists are </ol>
referred to as ordered lists.

9
Figures
§ Typically, a figure holds text, programming code, an
illustration, a picture, or a data table. As with all figures, the
figure element’s content should be self-contained, and it
should be referenced from elsewhere in the web page.

figure {
border: solid crimson;
padding: 6px;
}

10
Figures

11
Figures

12
Organizational Elements
§ To group web page content into sections so that we
can use CSS and JavaScript to manipulate their
content more effectively.
§ The organizational elements:
• section
• article
• aside
• nav
• header
• footer

13
Organizational Elements

aside container footer container

nav container

section container

header container

14
Organizational Elements

15
section element
§ section: è container: used to group together a
section of a web page.

§ Typically, a section will contain a heading and one or


more paragraphs, with the heading saying something
about the common theme

16
section element

17
article element
§ article è grouping together one or more sections
such that the group of sections form an independent
part of a web page.

18
aside element
§ aside è to group together content that has
something to do with the rest of the web page, but it
isn’t part of the main flow.
§ Typically, you should position an aside element at
the right or left.

19
nav & a element
§ nav è a container that normally contains links to
other web pages or to other parts of the current web
page
§ nav è navigation
§ a è implements a link

20
header & footer element
§ header è for grouping together one or more
heading elements (h1-h6)
§ Normally, the header is associated with a section, an
article, or the entire web page.

§ To form that association, the header element must


be positioned within its associated content container.

§ Typically, that means at the top of the container, but it


is legal and sometimes appropriate to have it
positioned lower.
21
header & footer element

22
header & footer element
§ footer è for grouping together information to
form a footer.
§ Typically, the footer holds content such as
copyright data, author information, or related links.
§ The footer should be associated with a section,
an article, or the entire web page.
§ To form that association, the footer element must
be positioned within its associated content container.
§ Typically, that means at the bottom of the container,
but it is legal and sometimes appropriate to have it
positioned elsewhere.
23
header & footer element

24
Child Selectors
§ A child selector is a more refined version of a
descendant selector.

combinator, used to
combine the elements
25
CSS Inheritance
§ CSS inheritance is when a CSS property value flows
down from a parent element to child (children)
§ It parallels the inheritance of genetic characteristics
(e.g., height and eye color) from a biological parent to
a child.
§ Some CSS properties are inheritable and some are not.
§ CSS properties inheritable:

26
References
§ W3 Schools – w3schools.com
§ Web Programming with HTML5, CSS, and
JavaScript – John Dean – Jones & Bartlett
Publishers, 2019.

27

You might also like