CSCI N241: Fundamentals of Web Design Copyright ©2004  Department of Computer & Information Science Using Cascading Style Sheets Module A: CSS Basics.

Slides:



Advertisements
Similar presentations
CSCI N241: Fundamentals of Web Design Copyright ©2004 Department of Computer & Information Science Introducing XHTML: Module B: HTML to XHTML.
Advertisements

Copyright © 2003 Pearson Education, Inc. Slide 3-1 Created by Cheryl M. Hughes The Web Wizards Guide to XML by Cheryl M. Hughes.
XHTML1 Cascading Style Sheets Chapter 8. XHTML2 Objectives In this chapter, you will: Study basic Cascading Style Sheet (CSS) syntax Work with internal.
XP Introducing Cascading Style Sheets With Cascading Style Sheets (CSS), you can create one or more documents that control the appearance of some or all.
Tutorial 3 Introducing Cascading Style Sheets. XP New Perspectives on Blended HTML, XHTML, and CSS2 Objectives Learn about Cascading Style Sheets Write.
Chapter 6 Web Typography
Week 7 Web Typography. 2 Understanding Type Design Principles.
Cascading Style Sheets. Slide 2 Lecture Overview Overview of Cascading Style Sheets (CSS) Ways to declare a CSS CSS formatting capabilities New features.
Using Cascading Style Sheets CSS Basics. Goals Understand basic syntax of Cascading Style Sheets (CSS) Understand basic syntax of Cascading Style Sheets.
Outline IS400: Development of Business Applications on the Internet Fall 2004 Instructor: Dr. Boris Jukic CSS: Cascading Style Sheets.
Using Cascading Style Sheets CSS Structure. Goals Understand how contextual, class and ID selectors work Understand how contextual, class and ID selectors.
4.01 Cascading Style Sheets
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.
Using Cascading Style Sheets. Introduction to Styles and Properties  Cascading Style Sheets (CSS) are a standard set by the World Wide Web Consortium.
Chapter 11 Cascading Style Sheets: Part I The Web Warrior Guide to Web Design Technologies.
Cascading style sheets (CSS)
INTRODUCTION TO WEB DEVELOPMENT AND HTML Lecture 09: Cascade Style Sheets - Spring 2011.
Chapter 7 Web Typography Principles of Web Design, 4 th Edition.
Using Styles and Style Sheets for Design
Cascading Style Sheet (CSS)
INTRODUCTION TO HTML5 Styling Text. Change the Font Size  You can use the font-size property to change the font size for a document’s text.  Instead.
Chapter 12 Cascading Style Sheets: Part II The Web Warrior Guide to Web Design Technologies.
Introduction To CSS.. HTML Review What is HTML used for? Give some examples of formatting tags in HTML? HTML is the most widely used language on the Web.
 This presentation introduces the following: › 3 types of CSS › CSS syntax › CSS comments › CSS and color › The box model.
 A style sheet is a single page of formatting instructions that can control the appearance of many HTML pages at once.  If style sheets accomplished.
COP 3813 Intro to Internet Computing Prof. Roy Levow Lecture 3.
CSCI N241: Fundamentals of Web Design Copyright ©2004  Department of Computer & Information Science Using Cascading Style Sheets Module B: CSS Structure.
Cascading Style Sheets Objective: Create an external style sheet, embedded style sheet, and an inline style to change the look and feel of a web site.
Cascading Style Sheets CSS. Source W3Schools
Cascading Style Sheets Eugenia Fernandez IUPUI. CSS Purpose CSS allow you to specify the style in which your XML elements are displayed. CSS were originally.
XP Review 2 New Perspectives on JavaScript, Comprehensive1 Introducing Cascading Style Sheets Formatting Web Pages with CSS.
XHTML Formatting font with a style declaration. Formatting Font HTML uses the font tag to change size and family of font But… the font tag is being deprecated.
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,
Microsoft Expression Web 3 – Illustrated Unit D: Structuring and Styling Text.
CSS Hadas Kahsay. Overview  What is CSS  Basic syntax of CSS Rules  How to link CSS style to html documents  Browsers and CSS  Advantages of CSS.
Web Technologies Beginning Cascading Style Sheets (CSS) 1Copyright © Texas Education Agency, All rights reserved.
CSCI N241: Fundamentals of Web Design Copyright ©2004  Department of Computer & Information Science Working with Frames.
CSS FOUNDATIONS IN-DEPTH The nitty-gritty of css...
Blended HTML and CSS Fundamentals 3 rd EDITION Tutorial 3 Introducing Cascading Style Sheets.
1 Cascading Style Sheet (CSS). 2 Cascading Style Sheets (CSS)  a style defines the appearance of a document element. o E.g., font size, font color etc…
CONCEPTS FOR FLUID LAYOUT Web Page Layout. Essential Questions What challenges do mobile devices present to Web designers? What are the basic concepts.
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.
Introduction To CSS. Lesson 1: History of CSS CSS was proposed in 1994 as a web styling language. To helps solve some of the problems HTML 4. There were.
Internet & World Wide Web How to Program, 5/e 1. 2.
Working with Cascading Style Sheets
CSS Cascading Style Sheets
Section 4.1 Section 4.2 Format HTML tags Identify HTML guidelines
HTML5 and CSS3 Illustrated Unit D: Formatting Text with CSS
Cascading Style Sheets™ (CSS)
4.01 Cascading Style Sheets
CSS: Cascading Style Sheets
Cascading Style Sheets
Chapter 6 Cascading Style Sheets™ (CSS)
Madam Hazwani binti Rahmat
Using Cascading Style Sheets Module B: CSS Structure
IS333: MULTI-TIER APPLICATION DEVELOPMENT
Website Design 3
Cascading Style Sheets - Building a stylesheet
Cascading Style Sheets (Introduction)
Cascading Style Sheets (Introduction)
Web Programming– UFCFB Lecture 11
Cascading Style Sheets™ (CSS)
Tutorial 3 Working with Cascading Style Sheets
Cascading Style Sheets - Building a stylesheet
Cascading Style Sheets
4.01 Cascading Style Sheets
Cascading Style Sheets III B. Com (Paper - VI) & III B
Cascading Style Sheets™ (CSS)
CGS 3066: Web Programming and Design Fall 2019
Presentation transcript:

CSCI N241: Fundamentals of Web Design Copyright ©2004  Department of Computer & Information Science Using Cascading Style Sheets Module A: CSS Basics

N241: Fundamentals of Web Development Copyright ©2004  Department of Computer & Information Science Goals Understand basic syntax of Cascading Style Sheets (CSS)Understand basic syntax of Cascading Style Sheets (CSS) Understand the differences among inline, internal and external style sheetsUnderstand the differences among inline, internal and external style sheets Understand how to declare a styleUnderstand how to declare a style Understand how to attach specify valuesUnderstand how to attach specify values

N241: Fundamentals of Web Development Copyright ©2004  Department of Computer & Information Science Introduction to Styles and Properties To ensure that future Web page authoring separates the definition of the elements in a document from how they appear, many of the display and formatting extensions that were added to the HTML language, such as the element, were deprecated in HTML 4.0 and in XHTML 1.0 in favor of CSSTo ensure that future Web page authoring separates the definition of the elements in a document from how they appear, many of the display and formatting extensions that were added to the HTML language, such as the element, were deprecated in HTML 4.0 and in XHTML 1.0 in favor of CSS

N241: Fundamentals of Web Development Copyright ©2004  Department of Computer & Information Science Introduction to Styles and Properties Cascading Style Sheets (CSS) are a standard set by the World Wide Web Consortium (W3C) for managing the design and formatting of Web pages in a Web browserCascading Style Sheets (CSS) are a standard set by the World Wide Web Consortium (W3C) for managing the design and formatting of Web pages in a Web browser

N241: Fundamentals of Web Development Copyright ©2004  Department of Computer & Information Science Introduction to Styles and Properties A single piece of CSS formatting information, such as text alignment or font size, is referred to as a styleA single piece of CSS formatting information, such as text alignment or font size, is referred to as a style Some of the style capabilities of CSS include the ability to change fonts, backgrounds, and colors, and to modify the layout of elements as they appear in a Web browserSome of the style capabilities of CSS include the ability to change fonts, backgrounds, and colors, and to modify the layout of elements as they appear in a Web browser

N241: Fundamentals of Web Development Copyright ©2004  Department of Computer & Information Science Introduction to Styles and Properties CSS information can be added directly to documents or stored in separate documents and shared among multiple Web pagesCSS information can be added directly to documents or stored in separate documents and shared among multiple Web pages The term “cascading” refers to the Web pages’ ability to use CSS information from more than one sourceThe term “cascading” refers to the Web pages’ ability to use CSS information from more than one source

N241: Fundamentals of Web Development Copyright ©2004  Department of Computer & Information Science CSS Properties CSS styles are created with two parts separated by a colon: the property, which refers to a specific CSS style, and the value assigned to it, which determines the style’s visual characteristicsCSS styles are created with two parts separated by a colon: the property, which refers to a specific CSS style, and the value assigned to it, which determines the style’s visual characteristics Together, a CSS property and the value assigned to it are referred to as a declaration or style declarationTogether, a CSS property and the value assigned to it are referred to as a declaration or style declaration

N241: Fundamentals of Web Development Copyright ©2004  Department of Computer & Information Science CSS Properties

N241: Fundamentals of Web Development Copyright ©2004  Department of Computer & Information Science Common CSS Properties

N241: Fundamentals of Web Development Copyright ©2004  Department of Computer & Information Science CSS Properties The properties available in CSS1 are grouped into the following categories:The properties available in CSS1 are grouped into the following categories: –Color and background properties –Font properties –Text properties –Box properties –Classification properties

N241: Fundamentals of Web Development Copyright ©2004  Department of Computer & Information Science CSS Properties CSS recommendation, Level 2 (CSS2) was released in 1998CSS recommendation, Level 2 (CSS2) was released in 1998 CSS2 builds on the properties in CSS1 and includes new features such as table properties and the ability to change the appearance of the mouse pointerCSS2 builds on the properties in CSS1 and includes new features such as table properties and the ability to change the appearance of the mouse pointer

N241: Fundamentals of Web Development Copyright ©2004  Department of Computer & Information Science CSS Properties At the time of this writing, no Web browser provides complete support for the properties available in CSS2At the time of this writing, no Web browser provides complete support for the properties available in CSS2

N241: Fundamentals of Web Development Copyright ©2004  Department of Computer & Information Science Inline Styles The most basic method of applying styles is to use inline styles, which allow you to add style information to a single element in a documentThe most basic method of applying styles is to use inline styles, which allow you to add style information to a single element in a document

N241: Fundamentals of Web Development Copyright ©2004  Department of Computer & Information Science Inline Styles You use the style attribute to assign inline style information to an elementYou use the style attribute to assign inline style information to an element You assign to the style attribute a property declaration enclosed in quotation marksYou assign to the style attribute a property declaration enclosed in quotation marks

N241: Fundamentals of Web Development Copyright ©2004  Department of Computer & Information Science CSS Values The values you can assign to a CSS property depend on what type of property it isThe values you can assign to a CSS property depend on what type of property it is Some properties can be assigned a range of valuesSome properties can be assigned a range of values

N241: Fundamentals of Web Development Copyright ©2004  Department of Computer & Information Science CSS Values For instance, you can assign any font name that is available on a user’s system to the font-family propertyFor instance, you can assign any font name that is available on a user’s system to the font-family property For other properties, you must assign a value from a specific set of valuesFor other properties, you must assign a value from a specific set of values

N241: Fundamentals of Web Development Copyright ©2004  Department of Computer & Information Science Length Units Length units refer to the units of measure that you can use in a style declaration to determine the size or positioning of an elementLength units refer to the units of measure that you can use in a style declaration to determine the size or positioning of an element Whether a length unit is used for sizing or positioning depends on the property and the element to which it is assignedWhether a length unit is used for sizing or positioning depends on the property and the element to which it is assigned

N241: Fundamentals of Web Development Copyright ©2004  Department of Computer & Information Science Length Units You assign a measurement value to a property by assigning the number that represents the measurement, immediately followed by the unit of measureYou assign a measurement value to a property by assigning the number that represents the measurement, immediately followed by the unit of measure

N241: Fundamentals of Web Development Copyright ©2004  Department of Computer & Information Science CSS Length Units

N241: Fundamentals of Web Development Copyright ©2004  Department of Computer & Information Science Length Units CSS length units are either absolute or relativeCSS length units are either absolute or relative Absolute length units use an exact measurement to specify the size or placement of an elementAbsolute length units use an exact measurement to specify the size or placement of an element

N241: Fundamentals of Web Development Copyright ©2004  Department of Computer & Information Science Length Units The following CSS length units are absolute:The following CSS length units are absolute: –cm (centimeters) –in (inches) –mm (millimeters) –pc (picas) –pt (points)

N241: Fundamentals of Web Development Copyright ©2004  Department of Computer & Information Science Length Units Relative length units are preferred because they adjust properties according to screen size or user preferencesRelative length units are preferred because they adjust properties according to screen size or user preferences The following CSS length units are relative:The following CSS length units are relative: –em (em space) –ex (x-height) –px (pixels)

N241: Fundamentals of Web Development Copyright ©2004  Department of Computer & Information Science Percentage Units An alternative to relative length units is percentage units, which adjust properties relative to other valuesAn alternative to relative length units is percentage units, which adjust properties relative to other values You assign a percentage unit value to a property by assigning a number that represents the percentage, immediately followed by the percent symbol (%)You assign a percentage unit value to a property by assigning a number that represents the percentage, immediately followed by the percent symbol (%)

N241: Fundamentals of Web Development Copyright ©2004  Department of Computer & Information Science Color Units A color unit represents a color value that you can assign to a propertyA color unit represents a color value that you can assign to a property You can assign a color unit to a property using any one of 16 color names defined in the CSS1 specificationYou can assign a color unit to a property using any one of 16 color names defined in the CSS1 specification

N241: Fundamentals of Web Development Copyright ©2004  Department of Computer & Information Science Color Units

N241: Fundamentals of Web Development Copyright ©2004  Department of Computer & Information Science Color Units Most graphical computer systems use the RGB color system for specifying colorsMost graphical computer systems use the RGB color system for specifying colors You can also assign a color using the RGB color systemYou can also assign a color using the RGB color system Refer to Appendix D for information on assigning colors with the RGB color systemRefer to Appendix D for information on assigning colors with the RGB color system

N241: Fundamentals of Web Development Copyright ©2004  Department of Computer & Information Science Resources Slides were adapted from the following text & companion lectures:Slides were adapted from the following text & companion lectures: XHTML, Comprehensive First Edition Dan Gosselin Published by Course Technology (2004)

N241: Fundamentals of Web Development Copyright ©2004  Department of Computer & Information Science Questions?