Glossary

TermModuleStepDefinition
address 3 2 The location where something is stored.
align-items property 8 14 A property to align elements with respect to the cross axis in a flexible box layout, with values such as flex-start, center, stretch, and flex-end.
alternative text attribute 3 2 An attribute supplying text to display, if an image cannot be loaded.
ancestor 2 2 The parent or parent of the parent or so on.
anchor 2 11 A source or destination of a hyperlink.
article element 5 11 An element that designates a self-contained part of the content.
aside element 5 11 An element containing material tangential to other material.
attribute 3 1 Extra information added to an element.
autofocus attribute 9 2 An attribute of a form control to specify the focus.
background-color property 4 10 A property to specify the colour of the background, with values given as colours.
block-level 6 2 Display of an element on a new line to take the whole horizontal space.
body element 2 9 An element that contains all the content of the page.
border 6 1 The border of the element. This is also a property.
border-collapse property 5 7 A property to specify whether or not borders of table cells collapse, with values collapse and separate.
border property 6 9 A property that styles all aspects of all borders, that is, width, style, and colour.
bottom property 8 1 A property indicating the position with respect to the bottom of the page, with values given as numbers.
box model 6 1 A way of viewing each element as a box.
box-sizing property 6 11 A property that specifies to which dimensions the height and width properties refer, with values content-box and border-box.
caption element 5 11 An element containing the caption for an image. This is placed inside a figure element.
cascading 10 1 How styles are determined for elements that are covered by more than one rule.
character encoding declaration 3 4 A declaration to indicate the encoding used by the computer.
checked attribute 9 3 An attribute to preset a checkbox in a form to be checked.
child 2 2 A node "below" a node in a tree, connected by an edge.
child selector 7 5 The selector one > two selects any element selected by two which is a child of an element selected by one.
class 3 8 An attribute assigning an element to a named class.
clear property 8 8 A property that can specify that an element not flow around a floating element, with values such as left, right, and both.
client 1 1 The computer of the reader of the web page.
closing tag 2 9 A marker showing the end of an element.
collapsing margins 6 12 The phenomenon of the size of margin between two elements being calculated as the maximum of the sizes of the margins, not the sum.
color property 4 1 A property to designate colour of content, with values given as colours.
column span attribute 11 4 An attribute of a table header or data element to indicate the number of columns to span.
comment 4 4 Information for people that is ignored by the computer.
content 2 9 Information appearing between the start tag and end tag of an element.
control 9 1 A way to collect information in forms.
cross axis 8 12 The axis that is not the main axis in a flexible box layout.
declaration 4 1 A specification of style as property:value.
deprecated 1 3 Describes a feature no longer supported by current software.
descendant 2 2 A child or child of a child or so on.
descendant selector 7 5 The selector one two selects any element selected by two which is a descendant of an element selected by one.
description list description element 11 3 An element for the description of a term in a description list.
description list element 11 3 An element for a description list.
description term element 11 3 An element for a term in a description list.
display property 6 2 A property that controls how an element is displayed, with values such as inline, block, inline-block, flex, inline-flex, and none.
division element 2 16 An element used to group elements on different lines.
document 2 9 Information in HTML.
document type declaration 3 4 A declaration to show that the document is written in HTML.
edge 2 2 A connection between nodes in a tree.
element 2 9 A part of the content of a web page.
empty-cells property 5 7 A property to specify how empty table cells are styled, with values show and hide.
empty element 2 18 An element specified using a single tag.
end tag 2 9 A marker showing the end of an element.
entity 2 19 A special code for indicating a reserved character.
external style sheet 4 4 A collection of styling rules in a separate file.
field 9 1 A way to collect information in forms.
fieldset element 9 1 An element containing a set of fields for a form.
figure element 5 11 An element containing an image and a caption.
first-letter pseudo-element 7 17 The first letter of text content of the chosen element.
first-line pseudo-element 7 17 The first line of text content of the chosen element.
flex-direction property 8 12 A property used to indicate the direction of elements in a flexible box layout, with values such as row, row-reverse, column, and column-reverse.
flex property 8 12 A property of contained elements in a flexible box layout, indicating how much growing and shrinking is allowed, with three values specified.
flex-wrap property 8 12 A property used to indicate whether or not elements in a flexible box layout should wrap to the next line, with values such as nowrap, wrap, and wrap-reverse.
float property 8 5 A property that allows an element to float left or right in its container, with values such as none, left, and right.
font-size property 4 10 A property to specify the size of the font, with values given as sizes.
font-style property 4 1 A property to specify font style, with values such as italic, normal, and oblique.
font-weight property 4 10 A property to specify the weight of a font, with values such as normal and bold.
footer element 5 11 An element providing footer material for all or part of the contents of the page. This should not be contained in the main element.
for attribute 9 1 An attribute of a label to match the ID value for the control it labels.
form element 9 1 An element for a form.
general sibling selector 7 9 The selector one ~ two selects any element selected by two which is the sibling of an element selected by one.
global attribute 3 1 An attribute that can be added to any element.
head element 2 9 An element that gives information about the page.
header element 5 11 An element providing heading material for all or part of the contents of the page. This should not be contained in the main element.
heading element 2 11 An element that gives a heading.
height attribute 3 2 An attribute specifying the height, such as of an image.
height property 6 4 A property that gives the height of the content, with values given as sizes.
hexadecimal 4 15 Expression of a number in base 16.
horizontal rule element 2 18 An element that makes a horizontal line.
html element 2 9 An element for the entire document.
hyperlink element 2 11 An element used to include a hyperlink.
hyperlink reference attribute 3 2 An attribute used to specify an address for a hyperlink.
ID 3 6 An attribute specifying a unique identifier for an element.
image element 2 18 An element used to include an image.
inherit 10 1 A feature of some types of styling indicating that it can be passed on from an ancestor in the tree representation of the document.
inline 6 2 Display of an element on a line with other elements.
input element 9 2 An element for a control in a form (types include text, reset, password, checkbox, radio, button and submit).
internal style sheet 4 3 A collection of styling rules within a document.
justify-content property 8 13 A property to align elements with respect to the main axis in a flexible box layout, with values such as flex-start, center, space-around, space-between, and flex-end.
label element 9 1 An element used to provide a caption for a control in a form.
language attribute 3 1 A global attribute specifying the language in which text is written.
leaf 2 2 A node without a child.
left property 8 1 A property indicating the position with respect to the left of the page, with values given as numbers.
legend element 9 1 An element containing a title for a fieldset.
letter-spacing property 4 10 A property to specify the amount of space between characters, with values given as sizes.
lexicographical order 10 10 A way of ordering triples of values.
line break element 2 18 An element that inserts a line break.
line-height property 4 10 A property to specify the height of each line, with values given as sizes.
link element 4 4 An element used to create a link between a document and an external resource.
list item element 5 2 An element for an item in a list.
list style property 5 5 A property of lists that specifies the numbers or bullets to use, using values such as lower-alpha and square.
main axis 8 12 The axis (horizontal or vertical) with respect to which flexible box layout elements are positioned.
main element 5 11 An element that contains the main content of the page.
margin 6 1 Empty space that acts as a buffer between borders of adjacent elements. This is also a property.
markup language 1 2 A way of adding extra information to a text document.
metadata element 3 4 An element in the head containing such information as the encoding.
multiple attribute 9 5 An attribute of a select element to specify that more than one option can be selected.
name attribute 9 4 An attribute of an input element of type radio that is used to assign the same name to all related radio buttons.
navigation element 5 11 An element containing hyperlinks for navigation.
next sibling selector 7 9 The selector one + two selects any element selected by two which is the next sibling of an element selected by one.
node 2 2 A part of a tree.
normal flow 8 1 Order in which elements are listed.
option element 9 5 An element for an option in a dropdown menu.
ordered list element 5 2 An element for an ordered list.
padding 6 1 Empty space that acts as a buffer between the content and the border. This is also a property.
padding property 6 7 A property that styles the empty space that acts as a buffer between contents and the border, with values given as sizes.
paragraph element 2 11 An element consisting of text that forms a paragraph.
parent 2 2 The node "above" a node in a tree, connected by an edge.
placeholder attribute 9 2 An attribute of an input element specifying placeholder text.
position property 8 1 A property to specify where to position an element with respect to normal flow, with values such as static, absolute, relative, and fixed.
prefix 7 14 A new string formed by removing zero or more characters from the end of a string.
property 4 1 An aspect of an element that can be styled.
pseudo-class 7 18 A way to specify in a selector how to style an element based on the state it is in, such as a visited link.
pseudo-element 7 17 A way to specify in a selector how to style specific information in a chosen element, such as the first line or letter of text.
radio buttons 9 4 A form control which allows only one option to be selected.
relationship attribute 4 4 An attribute showing the relationship between a document and an external resource.
render 2 12 To display a web page in a browser.
reverse list attribute 11 2 An attribute of an ordered list that reverses the order of the items.
right property 8 1 A property indicating the position with respect to the right of the page, with values given as numbers.
root 2 2 A node without a parent.
row span attribute 11 4 An attribute of a table header or data element to indicate the number of rows to span.
rule 4 3 A selector followed by one or more declarations.
scope attribute 11 4 An attribute of a table header to indicate whether it is associated with a row, column, or group (values include row, col, rowgroup, and colgroup).
scripting language 1 2 A language used for a specific domain, such as the web.
section element 5 11 An element used as a thematic grouping of material.
selected attribute 9 5 An attribute of an option to specify that it has been selected.
select element 9 5 An element for a dropdown menu in a form.
selector 4 3 A way of specifying to which parts of a document the declarations in a rule apply.
server 1 1 A computer owned by the website.
sibling 2 2 A sibling of a node x is a node with the same parent as x.
source attribute 3 2 An attribute used to specify the source from which a file can be obtained.
span element 5 1 An element used to group elements that share a line.
specificity 10 1 A measure of a style rule by which it is prioritized.
start list attribute 11 2 An attribute of an ordered list that specifies the starting number of the first item.
start tag 2 9 A marker showing the beginning of an element.
string 3 1 Information appearing between quotation marks.
style attribute 4 2 An attribute specifying the style of an element.
style element 4 3 An element containing rules for styling.
substring 7 14 A new string formed by removing zero or more characters from the end of a string and zero or more characters from the beginning of a string.
suffix 7 14 A new string formed by removing zero or more characters from the beginning of a string.
table body element 11 4 An element for a group of body rows in a table.
table data element 5 7 An element for a data item in a table.
table element 5 7 An element for a table.
table foot element 11 4 An element for a group of footer rows in a table.
table head element 11 4 An element for a group of header rows in a table.
table header element 5 7 An element for a header in a table.
table row element 5 7 An element for the row of a table.
tag 2 9 Markers to show the beginning and ending of an element.
tag name 2 9 The characters used in a tag for a particular element.
text-align property 4 10 A property to align text, with values such as left, right, center, and justify.
text-decoration property 4 10 A property to specify decoration to text, with values such as underline, line-through, and overline.
text-indent property 4 10 A property to specify how much text should be indented, with values given as sizes.
text-transform property 4 10 A property to set cases, with values such as none, capitalize, uppercase, and lowercase.
title element 2 11 An element that appears in the head element. The text is used for search and display.
top property 8 1 A property indicating the position with respect to the top of the page, with values given as numbers.
tree 2 2 A way of representing the structure of information.
type attribute 9 2 An attribute of an input element specifying what type of control it is (values include text, reset, password, checkbox, radio, button, and submit).
Uniform Resource Locator 3 2 A way of specifying a web page for a link.
unordered list element 5 2 An element for an unordered list.
URL 3 2 A way of specifying a web page for a link.
value 4 1 The specific style for a property (CSS) or for an attribute (HTML).
value input attribute 9 2 An attribute of an input element specifying information depending on the type of input, such as text for a button or a value used by JavaScript for a checkbox.
value list attribute 11 2 An attribute of a list item that specifies the number for that item.
value of an attribute 3 1 Specific information for an attribute.
value option attribute 9 5 An attribute of an option to specify a value to be used by JavaScript.
visibility property 6 2 A property that controls the visibility of content, with values visible and hidden.
void element 2 18 An element specified using a single tag.
width attribute 3 2 An attribute specifying the width, such as of an image.
width property 6 4 A property that gives the width of the content, with values given as sizes.
word-spacing property 4 10 A property to specify the amount of space between words, with values given as sizes.