E-TECH - Handout Q4 Partial
E-TECH - Handout Q4 Partial
[Incomplete]
A. CSS Overview
- CSS is a language that describes the style of an HTML document.
- CSS describes how HTML elements should be displayed.
B. Example
1. What is CSS?
- CSS Introduction
- CSS stands for Cascading Style Sheets
- CSS describes how HTML elements are to be displayed on screen, paper, or i]n other media
- CSS saves a lot of work. It can control the layout of multiple web pages all at once
- External stylesheets are stored in CSS files
2. Why Use CSS?
- CSS is used to define styles for your web pages, including the design, layout and variations in
display for different devices and screen sizes.
- CSS Solved a Big Problem
- HTML was NEVER intended to contain tags for formatting a web page!
3.
D. CSS SYNTAX
-
E. CSS SELECTORS
- CSS selectors are used to "find" (or select) the HTML elements you want to style.
We can divide CSS selectors into five categories:
a. Simple selectors (select elements based on name, id, class)
b. Combinator selectors (select elements based on a specific relationship between them)
c. Pseudo-class selectors (select elements based on a certain state)
d. Pseudo-elements selectors (select and style a part of an element)
e. Attribute selectors (select elements based on an attribute or attribute value)
1. Element - The CSS element Selector
- The element selector selects HTML elements based on the element name.
- Here, all <p> elements on the page will be center-aligned, with a red text color:
2. ID - The CSS id Selector
- The id selector uses the id attribute of an HTML element to select a specific element.
- The id of an element is unique within a page, so the id selector is used to select one unique element!
- To select an element with a specific id, write a hash (#) character, followed by the id of the element.
- The CSS rule on the example will be applied to the HTML element with id="para1":
3. Class - The CSS class Selector
- The class selector selects HTML elements with a specific class attribute.
- To select elements with a specific class, write a period (.) character, followed by the class name.
- In this example all HTML elements with class="center" will be red and center-aligned:
a. Example 1 - You can also specify that only specific HTML elements should be affected by a class.
b. Example 2 - In this example only <p> elements with class="center" will be center-aligned: HTML
elements can also refer to more than one class
c. Example 3 - In this example the <p> element will be styled according to class="center" and to
class="large":