Tutorial 4 Creating Special Effects with CSS. XP Objectives Work with CSS selectors Create styles for lists Create and apply class styles Create a rollover.

Slides:



Advertisements
Similar presentations
Copenhagen, 6 December 2004 Modern CSS Principles Miruna Bădescu Finsiel Romania.
Advertisements

1 Cascading Style Sheets Continued Different kinds of selectors in a style sheet –Simple- Pseudo-Class –Contextual- Pseudo-Element –Class Image Styles.
INTRODUCTORY Tutorial 7 Creating Liquid Layouts. XP Objectives Discern the differences among various types of layouts Create a liquid layout Create a.
1 Pengantar Teknologi Internet W03: CSS Cascading Style Sheets.
CIS 1310 – HTML & CSS 6 Layout. CIS 1310 – HTML & CSS Learning Outcomes  Describe & Apply the CSS Box Model  Configure Float with CSS  Designate Positioning.
Creating Special Effects with CSS
Working with Cascading Style Sheets
Tutorial 6 Creating Fixed-Width Layouts
TUTORIAL 4: CREATING PAGE LAYOUT WITH CSS Session 4.3.
XP 1 Working with Cascading Style Sheets Creating a Style for Online Scrapbooks Tutorial 7.
Tutorial 4 Creating Special Effects with CSS
Working with Cascading Style Sheets. 2 Objectives Introducing Cascading Style Sheets Using Inline Styles Using Embedded Styles Using an External Style.
TUTORIAL 8: Enhancing a Web Site with Advanced CSS
Principles of Web Design 6 th Edition Chapter 4 – Cascading Style Sheets.
Working with Cascading Style Sheets. Introducing Cascading Style Sheets Style sheets are files or forms that describe the layout and appearance of a document.
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.
Tutorial 4: Using CSS for Page Layout. 2 Objectives Session 4.1 Explore CSS layout Compare types of floating layouts Examine code for CSS layouts View.
Tutorial 5 Working with Web Tables. XP Objectives Explore the structure of a Web table Create headings and cells in a table Create cells that span multiple.
Tutorial 4 Creating Special Effects with CSS. XP Objectives Work with CSS selectors Create styles for lists Create and apply class styles Create a rollover.
Cascading Style Sheets CSS.  Standard defined by the W3C  CSS1 (released 1996) 50 properties  CSS2 (released 1998) 150 properties (positioning)  CSS3.
New Perspectives on XML, 2nd Edition Tutorial 5 1 TUTORIAL 5 WORKING WITH CASCADING STYLE SHEETS.
XP New Perspectives on XML Tutorial 5 1 TUTORIAL 5 CSS Tutorial – Carey ISBN
INTRODUCTION TO HTML5 CSS Styles. Understanding Style Sheets  HTML5 enables you to define many different types of content on a web page, including headings,
การจัดรูปแบบเว็บด้วย CSS การเขียนโปรแกรมเว็บ. Selectors & cascading PatternMeaning *Universal selector: matches any element. EType selector: matches any.
Tutorial 4 Creating Special Effects with CSS
CSS Positioning Creating Special Effects with CSS CS202 Working with Cascading Style Sheets (Chapter 4) CS202 1.
1 Cascading Style Sheets (CSS) Part 2. 2 The Sources of Style Sheets.
1 Working with Cascading Style Sheet (CSS) (contd.)  What we will cover… 1. Color (decimal and hexadecimal representation) 2. Floating elements 3. Styling.
CIS 1315 – Web Development for Educators CIS 1315 HTML Tutorials 3 & 4: Working With CSS.
Introduction to Programming the WWW I CMSC Summer 2004 Lecture 7.
Tutorial 8 Enhancing a Web Site with Advanced CSS
XP Tutorial 7New Perspectives on HTML and XHTML, Comprehensive 1 Working with Cascading Style Sheets Tutorial 7.
HTML, CSS, and XML Tutorial 8 Enhancing a Web Site with Advanced CSS.
Introduction to Programming the WWW I CMSC Summer 2003 Lecture 7.
Chapter 6 Introducing Cascading Style Sheets Principles of Web Design, 4 th Edition.
Tutorial 5 Working with Web Tables. XP Objectives Explore the structure of a Web table Create headings and cells in a table Create cells that span multiple.
Cascading Style Sheets CSS.  Standard defined by the W3C  CSS1 (released 1996) 50 properties  CSS2 (released 1998) 150 properties (positioning)  CSS3.
XP Review 2 New Perspectives on JavaScript, Comprehensive1 Introducing Cascading Style Sheets Formatting Web Pages with CSS.
Cascading Style Sheets Positioning Controls Visibility.
INTRODUCTORY Tutorial 5 Using CSS for Layout and Printing.
Positioning and Printing Creating Special Effects 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.
Tutorial 4 Creating Special Effects with CSS. New Perspectives on HTML, XHTML, and XML, Comprehensive, 3rd Edition 2 Objectives Work with CSS selectors.
Tutorial 4 Creating Special Effects with CSS. New Perspectives on HTML, XHTML, and XML, Comprehensive, 3rd Edition 2 Objectives Work with CSS selectors.
Maureen Smith Professor Tutorial 4.  Review  Session 4.1  Session 4.2  Session 4.3  Review.
Cascading Style Sheets Class 3, Lecture 4 Rachel A Ober
CONTROLLING Page layout
Tutorial 4 Creating Page Layouts with CSS
Cascading Style Sheets CSS2 - a bit more advanced.
Relative, absolute, and Floating Positioning, Cascading Style Sheet, and Inheritance.
CSS: Cascading Style Sheets Part II. Style Syntax.
Introduction to Programming the WWW I CMSC Summer 2003 Lecture 6.
CIS67 Foundations for Creating Web Pages Professor Al Fichera Rev. September 22, 2010—All HTML code brought to XHTML standards. Reference for CIS127 and.
- WE’LL LOOK AT THE POSITION PROPERTY AND HOW CSS RESOLVES CONFLICTS BETWEEN STYLING INSTRUCTIONS The position property; CSS specificity hierarchy.
Tutorial 3 Designing a Web Page with CSS
HTML 5 AND CSS Dr Mohd Soperi Mohd Zahid Semester /16.
Blended HTML and CSS Fundamentals 3 rd EDITION Tutorial 3 Introducing Cascading Style Sheets.
XP Tutorial 7New Perspectives on HTML and XHTML, Comprehensive 1 Working with Cascading Style Sheets Creating a Style for Online Scrapbooks Tutorial 7.
INTERNET APPLICATIONS CPIT405 CSS Cascading Style Sheet Instructor: Omnia H. Alwazzan
Introduction to Programming the WWW I CMSC Summer 2004 Lecture 8.
Internet & World Wide Web How to Program, 5/e 1. 2.
Laying out Elements with CSS
Working with Cascading Style Sheets
Objectives Create a media query Work with the browser viewport
Objectives Create a reset style sheet Explore page layout designs
6 Layout.
For the World Wide Web Positioning Objects with CSS
Tutorial 4 Creating Special Effects with CSS
The Internet 10/20/11 CSS Layout
Cascading Style Sheets™ (CSS)
Presentation transcript:

Tutorial 4 Creating Special Effects with CSS

XP Objectives Work with CSS selectors Create styles for lists Create and apply class styles Create a rollover effect Create a drop cap using a pseudo-element Manage page layout with CSS Work with overflow and clipping styles New Perspectives on HTML and XHTML, Comprehensive2

XP Objectives Create stacked objects Apply styles to various media Hide elements from printing Create and apply printer styles Create and prohibit page breaks for printing New Perspectives on HTML and XHTML, Comprehensive3

XP Working with Selector Patterns On a Web page, elements are nested within other elements, forming a hierarchical tree structure New Perspectives on HTML and XHTML, Comprehensive4

XP Working with Selector Patterns To take advantage of this tree structure, CSS allows you to create contextual selectors that express the location of an element within the hierarchy of elements parent descendant {styles} li b {color: blue} li b, h2 {color: blue} #notes b {color: blue} * {color: blue} p > b {color: blue} New Perspectives on HTML and XHTML, Comprehensive5

XP Working with Selector Patterns On occasion you might also need to select elements based on their attribute values element[att] {styles} a[href] {color: blue} New Perspectives on HTML and XHTML, Comprehensive6

XP Using Selector Patterns To apply a style to all elements in the document, use the * selector To apply a style to a single element, use the e selector, where e is the name of the element To apply a selector to a descendant element, f, use the e f selector, where e is the name of the parent element and f is an element nested within the parent To apply a selector to a child element, f, use the e > f selector, where e is the name of a parent element and f is an element that is a direct child of the parent To apply a selector to a sibling element, use the e + f selector, where e and f are siblings and f immediately follows e in the document tree New Perspectives on HTML and XHTML, Comprehensive7

XP Working with Selector Patterns New Perspectives on HTML and XHTML, Comprehensive8

XP Working with Selector Patterns Conditional comments allow you to apply different HTML code for different versions of Internet Explorer HTML code New Perspectives on HTML and XHTML, Comprehensive9

XP Applying Styles to Lists To specify the list marker displayed by the browser, you can apply the style list-style-type: type New Perspectives on HTML and XHTML, Comprehensive10

XP Applying Styles to Lists New Perspectives on HTML and XHTML, Comprehensive11

XP Applying Styles to Lists Most browsers place the list marker to the left of the block, lining up the markers with each list item list-style-position: position New Perspectives on HTML and XHTML, Comprehensive12

XP Working with Classes The class attribute is used when you want to identify elements that share a common characteristic... You can use the class attribute to assign the same style to multiple elements sharing the same class value.class {styles} New Perspectives on HTML and XHTML, Comprehensive13

XP Using Pseudo-Classes and Pseudo-Elements A pseudo-class is a classification of an element based on its current status, position, or use in the document selector:pseudo-class {styles} New Perspectives on HTML and XHTML, Comprehensive14

XP Using Pseudo-Classes and Pseudo-Elements New Perspectives on HTML and XHTML, Comprehensive15

XP Using Pseudo-Classes and Pseudo-Elements Pseudo-elements are abstracted from what we know of an element’s content, use, or position in the document selector:pseudo-element {styles} New Perspectives on HTML and XHTML, Comprehensive16

XP New Perspectives on HTML and XHTML, Comprehensive17 Stop Here today! Case 1: step1 - 10

XP Positioning Objects with CSS New Perspectives on HTML and XHTML, Comprehensive18

XP Positioning Objects with CSS Create div containers for each note Add a class attribute to apply a common set of styles Each note should have a unique id New Perspectives on HTML and XHTML, Comprehensive19

XP Positioning Objects with CSS The styles in this task will aplly only to this page and no others in website, We will add an embedded style sheet to format the appearance of the three notes. New Perspectives on HTML and XHTML, Comprehensive20

XP Positioning Objects with CSS CSS-P (CSS-Positioning) became part of the specification for CSS2, and positioning styles were some of the first CSS2 styles to be adopted by browsers position: type; top: value; right: value; bottom: value; left: value; Position type: – Absolute – Relative – Fixed and unherit New Perspectives on HTML and XHTML, Comprehensive21

XP Positioning Objects with CSS Absolute positioning enables you to place an element at specific coordinates either on a page or within a containing element position: absolute; left: 100px; top: 50px New Perspectives on HTML and XHTML, Comprehensive22

XP Positioning Objects with CSS Relative positioning is used to move an element relative to its default position on the page position: relative; left: 100px; top: 50px New Perspectives on HTML and XHTML, Comprehensive23

XP Positioning Objects with CSS You can fix an element at a specific spot in the document window while the rest of the page scrolls by setting the value of the position style to fixed You can assign the inherit position style to an element so that it inherits the position value of its parent element New Perspectives on HTML and XHTML, Comprehensive24

XP Positioning Objects with CSS New Perspectives on HTML and XHTML, Comprehensive25

XP Working with Overflow and Clipping If you want to force an element into a specified height and width, you have to define how the browser should handle a situation where content overflows the space allotted to the object overflow: type New Perspectives on HTML and XHTML, Comprehensive26

XP New Perspectives on HTML and XHTML, Comprehensive27

XP Working with Overflow and Clipping The clip style allows you to define a rectangular region through which the element’s content can be viewed clip: rect(top, right, bottom, left) New Perspectives on HTML and XHTML, Comprehensive28

XP Stacking Elements Elements placed using CSS positioning are stacked on top of elements that are not To specify a different stacking order, use the style: z-index: value New Perspectives on HTML and XHTML, Comprehensive29

XP New Perspectives on HTML and XHTML, Comprehensive30 Break Time (10 minutes)

XP New Perspectives on HTML and XHTML, Comprehensive31 Working with Different Media

XP Working with Different Media By default, a style sheet is applied to all devices, and each device must determine how best to match the styles to its own requirements... or New Perspectives on HTML and XHTML, Comprehensive32

XP Working with Different Media New Perspectives on HTML and XHTML, Comprehensive33

XP Working with Different Media You can use a single style sheet broken down into different sections for each media type New Perspectives on HTML and XHTML, Comprehensive34

XP Working with Different Media You can use a single style sheet broken down into different sections for each media rule: type {styles screen { body {font-size: 1em} h1 {font-size: 2em} print { body {font-size: 12pt} h1 {font-size: 16pt} handheld { body {font-size: 8pt} h1 {font-size: 12pt} tv { body {font-size: 16pt} h1 {font-size: 24pt} } New Perspectives on HTML and XHTML, Comprehensive35

XP Working with Different Media CSS uses media groups to describe how different media devices render content – Continuous or paged – Visual, aural, or tactile – Grid (for character grid devices) or bitmap – Interactive (for devices that allow user interaction) or static (for devices that allow no interaction) New Perspectives on HTML and XHTML, Comprehensive36

XP Working with Different Media New Perspectives on HTML and XHTML, Comprehensive37

XP New Perspectives on HTML and XHTML, Comprehensive38

XP Hiding Elements CSS has two styles that you can use to keep an element from being displayed in the output: the display style and the visibility style visibility: type The type attribute can be set to visible, hidden, collapse, or inherit New Perspectives on HTML and XHTML, Comprehensive39

XP New Perspectives on HTML and XHTML, Comprehensive40

XP New Perspectives on HTML and XHTML, Comprehensive41

XP Using Print Styles CSS defines printed pages by extending the box model New Perspectives on HTML and XHTML, Comprehensive42

XP Using Print Styles The general rule to create and define a page box {styles} Printed media can vary in size and orientation The size style allows the Web author to define the default dimensions and orientation of the printed page size: width height orientation New Perspectives on HTML and XHTML, Comprehensive43

XP Working with Page Breaks When a document is sent to the printer, the printer decides the location of the page breaks unless that information is included as part of the print style page-break-before: type page-break-after: type New Perspectives on HTML and XHTML, Comprehensive44

XP Working with Page Breaks The type style attribute has the following values: – Always – Avoid – Left – Right – Auto – Inherit New Perspectives on HTML and XHTML, Comprehensive45

XP New Perspectives on HTML and XHTML, Comprehensive46

XP Working with Page Breaks A widow occurs when only a few ending lines of an element appear at the top of a page An orphan is just the opposite: it occurs when only a few beginning lines of an element appear at the bottom of a page The styles to control the appearance of widows and orphans in the printout are: widow: value orphan: value New Perspectives on HTML and XHTML, Comprehensive47

XP New Perspectives on HTML and XHTML, Comprehensive48

XP Summary Worked with CSS selectors Created styles for lists Created and applied class styles Created a rollover effect Created a drop cap using a pseudo-element Managed page layout with CSS Worked with overflow and clipping styles

XP Summary Created stacked objects Applied styles to various media Hid elements from printing Created and applied printer styles Created and prohibited page breaks for printing

XP New Perspectives on HTML and XHTML, Comprehensive51 Homework 5 Assignment posted in notes page Case 1 from 11-end Case 3 Due date: Next Friday before class