HTML and CSS Tutorial for Beginners
A simple tutorial on HTML and CSS layout for beginners with detailed theory and a workbook.
HTML Basics
001
Languages for website creation
002HTML language
003HTML tags
004Attributes in HTML tags
005HTML tag styles
006Basic structure of an HTML page
007Working with Basic HTML Tags
008Tags for paragraphs
009Tags for page headers
010Tags for making text bold
011Tags for italicizing text
012Unordered Lists in HTML
013Ordered Lists in HTML
014Working with links in HTML
015Internal links in HTML
016Working with Images in HTML
017HTML image width
018Image height in HTML
019Width and height of the image in HTML
020Working with tables in HTML
021Table width and height in HTML
022Header cells in a table in HTML
023Practice on basic HTML tags
CSS Basics
024
Basics of working with CSS language
025How to work with CSS
026CSS Color Keywords
027Any colors in CSS
028Width and height of elements in CSS
029Text Alignment in CSS
030Align Text Right in CSS
031Centering Text in CSS
032Align Text Left in CSS
033Aligning Text Left and Right in CSS
034CSS Text Alignment Practice
035Text Boldness in CSS
036Italics in CSS
037Font size in CSS
038Font type in CSS
039Line Spacing in CSS
040Unitless line-height value in CSS
041CSS font shorthand property
042Red line of text in CSS
043Text Effects in CSS
044Underline text in CSS
045Underline Text in CSS
046Strikethrough Text in CSS
047Removing Text Effects in CSS
048Practice on basic CSS properties
Selectors
049
Tag Relationships in HTML
050Inheritance of CSS properties
051Grouping Selectors in CSS
052Common properties when grouping selectors in CSS
053Descendant Selector in CSS
054Child selector in CSS
055Element classes in CSS
056The span tag for pieces of text in HTML
057Div tag for grouping tags in HTML
058Grouping Classes in CSS
059Tag with a given class in CSS
060Descendant Selector and Classes in CSS
061Complex combinations of descendant selectors and classes in CSS
062Rookie Mistake in Descendant Selector
063Element with multiple CSS classes
064Selecting an element by unique id in CSS
065Selector by id and CSS classes
066Using id in CSS
067Selecting an element by multiple classes in CSS
068Multiple selectors merged in CSS
069Error when using multiple CSS selectors
070Grouping Complex Selectors in CSS
071Mistake when grouping complex CSS selectors
072Practice on combinations of CSS selectors
073CSS Selector Priority
074CSS Property Conflict Notice
075Specificity Rules in CSS
076Descendant Selector Priority in CSS
077Adjacent selector in CSS
078Sibling Selector in CSS
079Universal Selector in CSS
080Attribute Selectors in CSS
081Link States in CSS
082The Nuances of Link State Sequence in CSS
083Link and visited states in CSS
084Common Uses of Link States in CSS
085Complex Selectors with Link States in CSS
086Link with class in CSS
087Selecting Trailing Elements in CSS
088Selecting by element position in CSS
089Selecting a Single Child in CSS
090Selecting Empty Elements in CSS
091Selection by position and type of elements in CSS
092Negation Selector in CSS
Design
093
Setting background color in CSS
094Basics of Working with Borders in CSS
095Solid Border in CSS
096Dotted Border in CSS
097CSS Dash Border
098Convex Border in CSS
099Double Border in CSS
100CSS Border Shortcut Property
101Border for individual sides in CSS
102Rounding the borders of a block in CSS
103Rounding Background Borders in CSS
104Creating a Circle in CSS
105Different Rounding for Different CSS Corners
106Four Rounding Values for Different CSS Corners
107Two Rounding Values for Different CSS Corners
108Three Rounding Values for Different Corners in CSS
109Rounded Corners Percentage in CSS
110Creating a Circle with Rounding Percentage in CSS
111Background Image in CSS
112Repeating a Background Image in CSS
113Other CSS Background Properties
114Working with ul list markers in CSS
115Square ul list markers in CSS
116CSS ul list markers as circles
117Working with ul list markers in CSS
118Missing ul list markers in CSS
119Working with ol list markers in CSS
120Lowercase Roman Numerals for ol Lists in CSS
121Uppercase Roman Numerals for ol Lists in CSS
122Lowercase Latin Letters for ol Lists in CSS
123Capital Latin Letters for ol Lists in CSS
124Lowercase Greek Letters for ol Lists in CSS
125Numbers with leading zero for ol lists in CSS
Block model
126
Working with CSS Margins
127Margins for different sides in CSS
128Multiple values in the margin property in CSS
129Four Values for the CSS Margin Property
130Two values in the margin property in CSS
131Three values in the margin property in CSS
132Working with padding in CSS
133Padding for different sides in CSS
134Multiple values in padding property in CSS
135Working with padding in CSS
136The Effect of Border on Element Expansion in CSS
137How padding and border affect the expansion of elements in CSS
138Undoing Element Expanding in CSS
139Features of block elements in CSS
140Width and height of block element in CSS
141CSS Block Element Width
142Height of a block element in CSS
143Height of a block element without content in CSS
144Multiple block elements side by side in CSS
145Features of inline elements in CSS
146CSS Inline Element Width and Height
147Multiple inline elements side by side in CSS
148Spacing Between Inline Elements in CSS
149Definition of the HTML tag box model
150Working with the display property in CSS
151Features of inline-block elements in CSS
152Width and height of inline-block element in CSS
153CSS Inline-Block Element Width
154Height of inline-block element in CSS
155Multiple inline-block elements side by side in CSS
156Aligning Block Elements in CSS
157Aligning a Block Element with Left Indent in CSS
158Aligning a Block Element with Right Indent in CSS
159Aligning Inline Elements in CSS
160Centering Inline Elements in CSS
161Centering Multiple Inline Elements
162Right Aligning Inline Elements in CSS
163Aligning Inline-Block Elements in CSS
164Centering Inline-Block Elements in CSS
165Right Aligning Inline-Block Elements in CSS
166Flex elements in CSS
167Height of parent of flex elements in CSS
168Flex Element Parent Width in CSS
169Inline-block parent of flex elements in CSS
170Flex Element Parent Padding in CSS
171Margins on descendants in CSS
172Aligning Flex Items in CSS
173Centering Flex Elements in CSS
174Aligning Flex Elements to Parent in CSS
175Aligning Flex Elements to Parent with Padding in CSS
176Aligning Flex Elements to Parent with Equal Margins in CSS
Positioning
177
Absolute Positioning of Elements in CSS
178Relative Positioning of Elements in CSS
179Positioning relative to parent in CSS
180Positioning relative to absolute parent in CSS
181Absolute Positioning Without Coordinates in CSS
182Centering with Absolute in CSS
183Negative Values in CSS Positioning
184Fixed Positioning in CSS
185Full Width Block in CSS
186Stacking Elements Along the Z-Axis in CSS
187Adjusting the Z-Axis Stacking of Elements in CSS
188The nuances of using a negative z-index value in CSS
Floats
189
Introduction to the CSS float property
190Floating Elements Penetrating Through Tags in CSS
191Combining float and margin in CSS
192Combining float and padding in CSS
193Floating Elements Under Tags in CSS
194Effect of floats on parent in CSS
195Height of float parent in CSS
196Text in float parent in CSS
197Floating in CSS
198Canceling Floating with the Clear Property in CSS
199Separate div with clearfix in CSS
200Clearfix and parent height in CSS
201CSS float property for blocks
202The float property and multiple blocks in CSS
203Float Property and Parent Without Text in CSS
Flexes
204
Placing Flex Items in a Row or Column in CSS
205Placing Flex Items in an Inverted Row in CSS
206Placing Flex Items in a Column in CSS
207Flipping a Column with Flex Items in CSS
208Main and Cross Axes in CSS Flexbox
209Aligning Flex Items Along the Main Axis in CSS
210Aligning Flexboxes Along the Cross Axis in CSS
211The value of the center property of align-items in CSS
212Centering without block height in CSS
213Centering with different block heights in CSS
214The value of the stretch property of align-items in CSS
215CSS Axis Alignment Practice
216Aligning a Single Item in the Flex Model in CSS
217Order of flex boxes in CSS
Grids
218
Introduction to CSS Grids
219Tracks and lines in CSS grids
220Displaying Grids in the Browser Debugger
221Number and width of columns in CSS grids
222Fractional units fr in CSS grid
223Fractional units fr in CSS grids
224Pixels and fr units in CSS grids
225Percentages and fr units in CSS grids
226The repeat function in CSS grids
227The value of auto in CSS grids
228The meaning of auto-fill in CSS grids
229The minmax function in CSS grids
230The meaning of auto-fit in CSS grids
231Number and width of rows in CSS grids
232Shorthand for Rows and Columns in CSS Grids
233Spanning Rows in CSS Grids
234Spanning Columns in CSS Grids
235Combinations of Row and Column Spanning in CSS Grids
236Overlapping Columns in CSS Grids
237Spacing between columns in CSS grids
238Spacing between rows in CSS grids
239Spacing between columns and rows in CSS grids
240Tiles in Grid in CSS
Layouts
241