Principles of Web Design 6 th Edition Chapter 4 – Cascading Style Sheets.

Slides:



Advertisements
Similar presentations
CSS-Formatting Review Cascading Style Sheets addstyle to your HTML web pages.
Advertisements

CSS Cascading Style Sheets. Objectives Using Inline Styles Working with Selectors Using Embedded Styles Using an External Style Sheet Applying a Style.
Cascading Style Sheets. CSS stands for Cascading Style Sheets and is a simple styling language which allows attaching style to HTML elements. CSS is a.
Cascading Style Sheets By: Valerie Kuna. What are Cascading Style Sheets? Cascading Style Sheets (CSS) are a standard for specifying the presentation.
CSS BASICS. CSS Rules Components of a CSS Rule  Selector: Part of the rule that targets an element to be styled  Declaration: Two or more parts: a.
1 Pengantar Teknologi Internet W03: CSS Cascading Style Sheets.
Recognizing the Benefits of Using CSS 1. The Evolution of CSS CSS was developed to standardize display information CSS was slow to be supported by browsers.
กระบวนวิชา CSS. What is CSS? CSS stands for Cascading Style Sheets Styles define how to display HTML elements Styles were added to HTML 4.0 to.
Chapter 6 Web Typography
Week 7 Web Typography. 2 Understanding Type Design Principles.
INTRODUCTORY Tutorial 3 Using CSS to Format Multiple Pages.
Outline IS400: Development of Business Applications on the Internet Fall 2004 Instructor: Dr. Boris Jukic CSS: Cascading Style Sheets.
XP 1 Working with Cascading Style Sheets Creating a Style for Online Scrapbooks Tutorial 7.
Cascading Style Sheet (CSS) Instructor: Dr. Fang (Daisy) Tang
4.01 Cascading Style Sheets
Working with Cascading Style Sheets. 2 Objectives Introducing Cascading Style Sheets Using Inline Styles Using Embedded Styles Using an External Style.
Copyright © Terry Felke-Morris WEB DEVELOPMENT & DESIGN FOUNDATIONS WITH HTML5 7 TH EDITION Chapter 3 Key Concepts 1 Copyright © Terry Felke-Morris.
1 Working with Cascading Style Sheet (CSS). 2 Cascading Style Sheets (CSS)  a style defines the appearance of a document element. o E.g., font size,
Working with Cascading Style Sheets. Introducing Cascading Style Sheets Style sheets are files or forms that describe the layout and appearance of a document.
Chapter 4 Cascading Style Sheets Basics Key Concepts Copyright © 2013 Terry Ann Morris, Ed.D 1.
Cascading Style Sheets CS3505. What are CSS? Method for adding style attributes consistently to HML tags Cascading because styles are applied in order.
Chapter 11 Cascading Style Sheets: Part I The Web Warrior Guide to Web Design Technologies.
XP Tutorial 7New Perspectives on Creating Web Pages with HTML, XHTML, and XML 1 Working with Cascading Style Sheets Creating a Style for Online Scrapbooks.
Copyright © Terry Felke-Morris WEB DEVELOPMENT & DESIGN FOUNDATIONS WITH HTML5 Chapter 3 Key Concepts 1 Copyright © Terry Felke-Morris.
Chapter 7 Web Typography Principles of Web Design, 4 th Edition.
Week 4.  Three ways to apply CSS: Inline CSS Internal style sheets ( header style information) External style sheets.
Cascading Style Sheets CSS.  Standard defined by the W3C  CSS1 (released 1996) 50 properties  CSS2 (released 1998) 150 properties (positioning)  CSS3.
MORE Cascading Style Sheets (The Positioning Model)
Chapter 6 Web Typography. 2 Principles of Web Design Chapter 5 Objectives Understand principles for type design on a Web site Use the element Understand.
CSS Positioning Creating Special Effects with CSS CS202 Working with Cascading Style Sheets (Chapter 4) CS202 1.
Chapter 12 Cascading Style Sheets: Part II The Web Warrior Guide to Web Design Technologies.
Cascading Style Sheets by Pavlovic Nenad by. Presentation Contents  What is CSS?  Why CSS?  Types of Style Sheets  Style Sheets Syntax  Box Formatting.
Today’s objectives  Review  CSS | Rules | Declarations  HTML Structure document  Class asignment.
 This presentation introduces the following: › 3 types of CSS › CSS syntax › CSS comments › CSS and color › The box model.
CIS67 Foundations for Creating Web Pages Professor Al Fichera Rev. September 14, 2010—All HTML code brought to XHTML standards. Reference for CIS127 and.
CIS 1315 – Web Development for Educators CIS 1315 HTML Tutorials 3 & 4: Working With CSS.
Cascading Style Sheets CSS by Pavlovic Nenad by. 2Cascading Style Sheets Presentation Contents What are CSS? What are CSS? History of CSS History of CSS.
Introduction to Programming the WWW I CMSC Summer 2004 Lecture 7.
Today’s objectives  Review  CSS | Rules | Declarations  HTML Structure document  Class asignment.
Cascading Style Sheets Chapter Four. What are they? A set of style rules that tell the web browser how to present a web page or document. Cascading Style.
XP Tutorial 7New Perspectives on HTML and XHTML, Comprehensive 1 Working with Cascading Style Sheets Tutorial 7.
HTML - Quiz #2 Attendance CODE:
Chapter 6 Introducing Cascading Style Sheets Principles of Web Design, 4 th Edition.
Cascading Style Sheets Robin Burke ECT 270. Outline Midterm The Layout Debate CSS properties Fonts Alignment Color CSS selection selectors pseudo-classes.
ECA225 Applied Interactive Programming Cascading Style Sheets, pt 1 ECA 225 Applied Online Programming.
INTRODUCTORY Tutorial 3 Using CSS to Format Multiple Pages.
>> More on CSS Selectors. Pre-requisite Open the file called sample.txt Copy the all the text from the file Open your browser and go to codepen.io Paste.
Cascading Style Sheets Level 2. Course Objectives, Session 1 Level 1 Quick Review Chapter 8: Adding Graphics to Web Pages Chapter 9: Sprucing Up Your.
Cascading Style Sheets CSS.  Standard defined by the W3C  CSS1 (released 1996) 50 properties  CSS2 (released 1998) 150 properties (positioning)  CSS3.
Cascading Style Sheets (CSS). A style sheet is a document which describes the presentation semantics of a document written in a mark-up language such.
XP Review 2 New Perspectives on JavaScript, Comprehensive1 Introducing Cascading Style Sheets Formatting Web Pages with CSS.
CNIT 132 – Week 4 Cascading Style Sheets. Introducing Cascading Style Sheets Style sheets are files or forms that describe the layout and appearance of.
Cascading Style Sheets Primary readings Presentations Explain & review projects with class mates.
CSS: Cascading Style Sheets Part II. Style Syntax.
NASRULLAHIBA.  It is time to take your web designing skills to the next level with Cascading Style Sheets (CSS). They are a way to control the look and.
CH 12 CSS Style Sheets 1. Objective What is CSS? Selecting elements Different rules for different media Importing style sheets 2.
ECA 228 Internet/Intranet Design I Cascading Style Sheets.
Chapter 6 Introducing Cascading Style Sheets Principles of Web Design, Third Edition.
HTML 5 AND CSS Dr Mohd Soperi Mohd Zahid Semester /16.
XP Tutorial 7New Perspectives on HTML and XHTML, Comprehensive 1 Working with Cascading Style Sheets Creating a Style for Online Scrapbooks Tutorial 7.
CSS Introductions. Objectives To take control of the appearance of a Web site by creating style sheets. To use a style sheet to give all the pages of.
Cascading Style Sheets Robin Burke ECT 270. Outline CSS properties Fonts Alignment Color CSS selection selectors.
CONFIGURING COLOR AND TEXT WITH CSS Chapter 3. Cascading Style Sheets (CSS) Used to configure text, color, and page layout. Launched in 1996 Developed.
Working with Cascading Style Sheets
IS333: MULTI-TIER APPLICATION DEVELOPMENT
Cascading Style Sheets
Chapter 6 Introducing Cascading Style Sheets
Presentation transcript:

Principles of Web Design 6 th Edition Chapter 4 – Cascading Style Sheets

Objectives Recognize the benefits of using CSS Build a basic style sheet Use inheritance to write simpler style rules Examine basic selection techniques Apply basic selection techniques Use class and id selectors Use the and elements Use other selectors 2

Recognizing the Benefits of Using CSS 3

The Evolution of CSS CSS was developed to standardize display information CSS was slow to be supported by browsers Newer browsers offer more complete support Latest release is CSS3 4

CSS Style Rules In CSS, style rules express the style characteristics for an HTML element A set of style rules is called a style sheet Style rules are easy to write and interpret 5

CSS Style Rules Style rules are composed of two parts: a selector and a declaration The selector determines the element to which the rule is applied The declaration details the exact property values 6

CSS Style Rules 7

The declaration contains a property and a value The property is a quality or characteristic The precise specification of the property is contained in the value CSS includes a wide variety of different properties, each with a specific number of values 8

CSS Style Rules 9

Combining CSS Style Rules with HTML You combine CSS with HTML in three ways: Inline style Internal style sheet External style sheet 10

11

Using External Style Sheets External style sheets let you specify rules for multiple web pages These are text documents that contain style rules External style sheets have a.css extension 12

Linking to an External Style Sheet The link element lets you specify an external style sheet It is used within the section of a document Sample Document 13

Using Internal Style Sheets Internal style sheets are contained within the element The style element is contained within the section of the document Style rules contained in an internal style sheet only affect the document in which they reside Sample Document h1 {color: red;} 14

Using Inline Styles You can define styles for a single element with the style attribute The style attribute can be used to override a style that was set at a higher level The style attribute is useful for testing styles during development This is the least used method of applying CSS styles Some Text 15

Writing Clean CSS Code Write CSS code that is consistent and easy to read Correct but hard-to-read: p {font-family: arial, helvetica, sans-serif; font-size: 85%; line-height: 110%; margin- left: 30px;} Better: p { font-family: arial, helvetica, sans-serif; font-size: 85%; line-height: 110%; margin-left: 30px; } Use comments in your code 16

Using Inheritance to Write Simpler Style Rules 17

Using Inheritance to Write Simpler Style Rules Elements in an HTML document are structured in a hierarchy Parent elements contain child elements Elements can be both parent and child elements The CSS properties inherit from parent to child The property descriptions list whether a property is inherited You can style multiple document elements with just a few style rules using inheritance 18

19

Using Inheritance to Write Simpler Style Rules Specific style rules: h1 {color: red;} p {color: red;} ul {color: red;} em {color: red;} li {color: red;} Using inheritance: body {color: red;} 20

Examining Basic Selection Techniques 21

Examining Basic Selection Techniques In this section, you will review style rule syntax and learn about the following basic selection techniques: – Using type selectors – Grouping selectors – Combining declarations – Using descendant selectors 22

Using Type Selectors The selector determines the element to which a style declaration is applied Type selectors are the simplest form of selector They select every element in the document that matches the style rule In the following example, all h1 elements are red 23

Using Type Selectors 24

Grouping Selectors You can group selectors to which the same rules apply Specific style rules: h1 {color: red;} h2 {color: red;} Grouping selectors: h1, h2 {color: red;} 25

Combining Declarations You can state multiple property declarations for the same selector Specific style rules: p {color: blue;} p {font-size: 125%;} Combining declarations: p { color: blue; font-size: 125%; } 26

Using Descendant Selectors You can select elements that are descendents of other elements Selecting only elements that are contained within elements p em {color: blue;} 27

Using the Universal Selector Universal selector lets you select groups of elements Selecting all children of the dead element: div * {font-family: sans- serif;} 28

Using class and id Selectors 29

Using class and id Selectors You will learn to select elements of an HTML document using the following methods: – The class selector – The id selector – The and elements – The pseudo-class and pseudo-element selectors 30

Using the class Selector The class selector lets you write rules and give them a name You can apply that name to any element you choose The class attribute lets you apply the style rule name to an element The period (.) flag character indicates the selector is a class selector 31

Using the Class Selector 32

Using the Class Selector Style rule:.intro {font-size: 125%;} Applied in document: This is the first paragraph of thedocument. It has a different style based on the "intro”class selector. 33

34

Using the id Selector The difference between id and class is that id refers to only one instance of the id attribute value within a document The ID attribute is used to identify layout sections of the page The ID attribute uses a pound sign (#) flag character 35

Using the id Selector 36

Using the id Selector Applied in document: This is the copyright information for the page. 37

Using the and Elements 38

Using the and Elements The (division) and (span of words) elements are designed to be used with CSS They let you specify logical divisions within a document that have their own name and style properties 39

Working with elements Use with the class and ID attributes to create logical divisions on a web page A division with an id named column as the selector: div#column { width: 200px; height: auto; padding: 15px; border: thin solid; } Applied in the document: This division displays… 40

41

Working with elements The span element lets you specify in-line elements that have their own name and style properties In-line elements reside within a line of text 42

43

Working with elements Style rule: span.logo { color: white; background-color: black; } Applied in document: Welcome to the Wonder Software Web site. 44

Using Other Selectors 45

Using Attribute Selectors Attribute selectors let you select an element based on whether the element contains an attribute Elements can be selected based on a specific value the attribute contains 46

Using Attribute Selectors Attribute selectors match against attributes and their values To select this element: using attribute selectors, you could use the value that the title attribute contains, as shown: img[title=home] {border-color: red;} 47

Using Pseudo-Class and Pseudo- Element Selectors Pseudo-classes select elements based on characteristics other than their element name For example, you can change the characteristics of hypertext links with pseudo- classes Pseudo-elements let you change other aspects of a document that are not classified by standard elements such as the first letter or line of a paragraph 48

Using the Link Pseudo-Classes The link pseudo-classes let you change the style characteristics for four different hypertext link states These pseudo-classes only apply to the element with an href attribute 49

Using the Link Pseudo-Classes 50

Using the Link Pseudo-Classes Because of the specificity of the pseudo-class selectors, you should always place your link pseudo-class in the following order: 1. Link 2. Visited 3. Hover 4. Active 51

Using the Link Pseudo-Classes The following rules change the colors of the hypertext links: :link {color: red;} :visited {color: green;} 52

Using the :hover Pseudo-Class The :hover pseudo-class lets you apply a style that appears when the user points to an element with a pointing device a:hover {background-color: yellow;} 53

54

Using the :first-letter Pseudo-Element Use the :first-letter pseudo-element to apply style rules to the first letter of any element: p:first-letter { font-weight: bold; font-size: 200%; } 55

Using the :first-letter Pseudo-Element 56

Using the :first-letter Pseudo-Element 57

Using the :first-letter Pseudo-Element 58

Using the :first-line Pseudo-Element The :first-line pseudo-element works in much the same way as :first-letter It affects the first line of text in an element: p:first-line {text-transform: uppercase;} 59

Using the :first-line Pseudo-Element 60

Using the :before and :after Pseudo- Elements These psuedo-elements let you insert created content These are useful for repeated content For example, the following style rule inserts the word Figure followed by a colon before an text that has the flass figtitle: p.figtitle:before {content: “Figure: “;} 61

62

Understanding How the Cascade Affects Style Rules The cascade means that multiple style sheets and style rules can apply to the same document Only one rule can apply to an element The CSS cascading mechanism determines which rules apply based on three variables: – Specificity of the selector – Order of the rule in the style sheet – Use of the !important keyword 63

Summary CSS rules can be combined with the HTML code in a number of ways CSS is easy to read and write CSS uses inheritance and cascading to determine which style rules take precedence You can combine selectors and declarations in multiple ways There are many ways to select elements 64

Summary Class and ID attribute selectors are often paired with and elements to create layout elements The pseudo-class and pseudo-element selectors let you change color and styling of links and other elements of a document 65