Chapter 3 Cascading Style Sheets. © 2006 Pearson Addison-Wesley. All rights reserved. 3-2 3.1 Introduction - The CSS1 specification was developed in 1996.

Slides:



Advertisements
Similar presentations
Chapter 3 © 2003 by Addison-Wesley, Inc Introduction - HTML is primarily concerned with content, rather than style - However, tags have presentation.
Advertisements

Part 3 Introduction to CSS. CSS Text Text Styles h1 {color: green} // rgb(0,255,0), #00ff00 h2{letter-spacing: 0.5cm} // 2px h3 {text-align: right} //
Dr. Ahmet Cengizhan Dirican BIL 374 Internet Technologies 3. CSS.
9-May-15 More CSS. 2 A different emphasis CSS is the same for XML as it is for HTML and XHTML, but-- XML contains no display information If you want your.
 2003 Prentice Hall, Inc. All rights reserved. Chapter 6 - Cascading Style Sheets™ (CSS) Outline 6.1 Introduction 6.2 Inline Styles 6.3 Embedded Style.
CS4370/6370 Web Development Cascading Style Sheets (CSS)
CASCADING STYLE SHEETS CSS. 2 What CSS means?  CSS is an extension to basic HTML that allows you to style your web pages.  It separates the part that.
Text Properties, Line Box, CSS. Text Properties Properties related to the display of text. Text-align : left, right, center I like FSU!
Cascading Style Sheets SP.772 May 6, CSS Useful for creating one unified look for an entire web site. Helps to seperate style from content. Can.
Web Design & Development Cascading Style Sheets (CSS)
Cascading Style Sheets Cyndi Hageman. Applying a Style Sheet  In-line style – used within the HTML tag  Embedded Style Sheet – located in the HTML document.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Cos 381 Day 2.
COS 381 DAY 3. © 2006 Pearson Addison-Wesley. All rights reserved. 3-2 Agenda Questions? Assignment 1 due January 31 Discussions on CSS –
14-Jul-15 CSS Applications to XML. 2 A different emphasis CSS is the same for XML as it is for HTML, but-- HTML already does a pretty good job of layout.
Lecture CSS: Cascading Style Sheets. What are Styles? Cascading Style Sheets (CSS) is a style sheet language used to describe the presentation semantics.
Lecture 7 Cascading Style Sheets (CSS) Boriana Koleva Room: C54
3.1 Cascading Style Sheets. Motto Fashions fade, style is eternal. —Yves Saint Laurent.
Selectors thru Borders. CSS – Cascading Style Sheets – is a way to style HTML HTML is the content base of a web page CSS provides the presentation qualities.
CSS1-1 Cascading Style Sheets (CSS) Xingquan (Hill) Zhu
CP476 Internet Computing Lecture 7 HTML & CSS 1 HTML HyperText Markup Language (HTML) is an application of Standard Generalized Markup Language (SGML)
Using Cascading Style Sheets. Introduction to Styles and Properties  Cascading Style Sheets (CSS) are a standard set by the World Wide Web Consortium.
Dreamweaver -- CSS. Dreamweaver -- MX New icons are added in MX Most of the features commonly used in web design, and are same as FrontPage. New feature.
1.NET Web Forms CSS: Style Sheets © 2002 by Jerry Post.
Cascading Style Sheets, pt 2 ECA 225 Applied Online Programming.
Cascading Style Sheets CSS. CSS - Structure Declaration block Property: identifies what to change Value: how to change it Selector – example h1{ font-size:
WORKING WITH CASCADING
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 3 Cascading Style Sheets.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 3 Cascading Style Sheets.
Cascading Style Sheets " Provide means to control and change presentation of HTML documents. " Allow the user to impose a standard style. " Three levels.
Chapter 3 Cascading Style Sheets Introduction  The CSS1 specification was developed in 1996  CSS2 was released in 1998  CSS3 is on its way 
Chapter 3 © 2012 by Addison Wesley Longman, Inc Introduction - The CSS1 specification was developed in CSS2 was released in CSS2.1.
Chapter 3 © 2010 by Addison Wesley Longman, Inc Introduction - The CSS1 specification was developed in CSS2 was released in CSS3 is.
CSS – Cascading Style Sheets Fred Durao
Cascading Style Sheet(CSS). Introduction The CSS 1 specification was developed in 1996 CSS 2 was released in 1998 CSS 3 is on its way CSSs provide the.
CIS 1315 – Web Development for Educators CIS 1315 HTML Tutorials 3 & 4: Working With CSS.
Cascading Style Sheets (CSS) ICS213, 1 / 2011 Dr. Seung Hwan Kang.
Chapter 3 © 2005 by Addison Wesley Longman, Inc Introduction - The CSS1 specification was developed in CSS2 was released in CSS3 is.
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.
 2008 Pearson Education, Inc. All rights reserved Cascading Style Sheets™ (CSS)
INTRODUCTORY Tutorial 4 Exploring Graphic Elements and Images.
Creating Your Own Webpage COSC Cascading Stylesheets Think of: HTML: content of your webpage HTML has tags CSS: presentation and appearance of your.
 2004 Prentice Hall, Inc. All rights reserved. Chapter 6 - Cascading Style Sheets™ (CSS) Outline 6.1 Introduction 6.2 Inline Styles 6.3 Embedded Style.
 Cascading Style Sheets (CSS) ◦ Used to specify the presentation of elements separately from the structure of the document.  Inline style ◦ declare.
CHAPTER 2 CSS (Cascading Style Sheet). Topics Introduction Inline Styles Embedded Style Sheets Conflicting Styles Linking External Style Sheets Positioning.
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.
 2008 Pearson Education, Inc. All rights reserved Cascading Style Sheets™ (CSS)
©SoftMoore ConsultingSlide 1 Introduction to HTML: Cascading Style Sheets.
5 th ed: Chapter 4 4 th ed: Chapter 5 SY306 Web and Databases for Cyber Operations Slide Set #4: CSS.
CSS for Styling CS The good, the bad and the… ugly!  Tags such as b, i, u, and font are discouraged in strict XHTML  Why is this bad? CS380 2.
Chapter 3 Cascading Style Sheets. © 2006 Pearson Addison-Wesley. All rights reserved Introduction - The CSS1 specification was developed in 1996.
CSS Cascading Style Sheets *referenced from
ECA 228 Internet/Intranet Design I Cascading Style Sheets.
Tutorial #5 Working with the Box Model. Tutorial #4 Review - CSS Create a homework page Final Project Discussion Exam on Blackboard Styling Lists (List-style-type,
Chapter 11 & 12 CSS Style Sheets: Intro. Why CSS? Separate presentation from content – more accessible Less work – can change appearance of whole site.
Blended HTML and CSS Fundamentals 3 rd EDITION Tutorial 3 Introducing Cascading Style Sheets.
Internet & World Wide Web How to Program, 5/e Copyright © Pearson, Inc All Rights Reserved.
1 CS428 Web Engineering Lecture 07 Font, Text & Background (CSS - II)
CSS Details Cascading Style Sheets. Lesson Overview  In this lesson, you will learn:  To use CSS properties for fonts  Evaluate whether to use pts,
Internet & World Wide Web How to Program, 5/e 1. 2.
3.1 Introduction - HTML is primarily concerned with content, rather
Chapter 6 - Cascading Style Sheets™ (CSS)
Cascading Style Sheets™ (CSS)
Creating Your Own Webpage
3.1 Introduction - The CSS1 specification was developed in 1996
3.5 Property Value Forms - There are 60 different properties in 7 categories: - Fonts - Lists - Alignment of text - Margins - Colors - Backgrounds - Borders.
3.1 Introduction - The CSS1 specification was developed in 1996
The Internet 10/13/11 The Box Model
3.1 Introduction - The CSS1 specification was developed in 1996
Cascading Style Sheets™ (CSS)
Presentation transcript:

Chapter 3 Cascading Style Sheets

© 2006 Pearson Addison-Wesley. All rights reserved Introduction - The CSS1 specification was developed in CSS2 was released in CSS3 is on its way - CSSs provide the means to control and change presentation of HTML documents - CSS is not technically HTML, but can be embedded in HTML documents - Style sheets allow you to impose a standard style on a whole document, or even a whole collection of documents - Style is specified for a tag by the values of its properties

© 2006 Pearson Addison-Wesley. All rights reserved Levels of Style Sheets - There are three levels of style sheets 1. Inline - specified for a specific occurrence of a tag and apply only to that tag - This is fine-grain style, which defeats the purpose of style sheets - uniform style 2. Document-level style sheets - apply to the whole document in which they appear 3. External style sheets - can be applied to any number of documents - When more than one style sheet applies to a specific tag in a document, the lowest level style sheet has precedence - In a sense, the browser searches for a style property spec, starting with inline, until it finds one (or there isn’t one)

© 2006 Pearson Addison-Wesley. All rights reserved Levels of Style Sheets (continued) - Inline style sheets appear in the tag itself : 바람직하지 못함. - Document-level style sheets appear in the head of the document - External style sheets are in separate files, potentially on any server on the Internet - Written as text files with the MIME type text/css - A tag is used to specify that the browser is to fetch and use an external style sheet file <link rel = "stylesheet" type = "text/css" href = " - External style sheets can be validated validator-upload.html

© 2006 Pearson Addison-Wesley. All rights reserved Style Specification Formats - Format depends on the level of the style sheet - Inline: - Style sheet appears as the value of the style attribute - General form: style = " property_1 : value_1 ; property_2 : value_2 ; … property_n : value_n; "  마지막 ‘;’ 은 optional - Document-level: - Style sheet appears as a list of rules that are the content of a tag - The tag must include the type attribute, set to "text/css" - The list of rules must be placed in an HTML comment, because it is not HTML - Comments in the rule list must have a different form - use C comments ( /*…*/ )

© 2006 Pearson Addison-Wesley. All rights reserved. 3-6

© 2006 Pearson Addison-Wesley. All rights reserved. 3-7 FONT 는 순서대로, 보통 뒤에는 오는 FONT 는 좀 더 일반적인 것을 씀, sans-serif : Helvetica, verdana serif: times new roman, Georgia cursive: script fantasy: critter monospace : Courier, fixedsys

© 2006 Pearson Addison-Wesley. All rights reserved Style Specification Formats (continued) - General form: <!-- rule list --> - Form of the rules: selector {list of property/values} - Each property/value pair has the form: property: value - Pairs are separated by semicolons, just as in the value of a tag - External style sheets - Form is a list of style rules, as in the content of a tag for document-level style sheets

© 2006 Pearson Addison-Wesley. All rights reserved. 3-9 Embedded Style Sheets Embed an entire CSS document in an XHTML document ’ s head section –Multipurpose Internet Mail Extensions (MIME) type »Describes a file ’ s content –Property background-color »Specifies the background color –Property font-family »Specifies the name of the font to use –Property font-size »Specifies a 14-point font

© 2006 Pearson Addison-Wesley. All rights reserved. 3-10

© 2006 Pearson Addison-Wesley. All rights reserved. 3-11

© 2006 Pearson Addison-Wesley. All rights reserved. 3-12

© 2006 Pearson Addison-Wesley. All rights reserved Conflicting Styles Inheritance –Descendant ’ s properties have greater specificity than ancestor ’ s properties

© 2006 Pearson Addison-Wesley. All rights reserved. 3-14

© 2006 Pearson Addison-Wesley. All rights reserved. 3-15

© 2006 Pearson Addison-Wesley. All rights reserved. 3-16

© 2006 Pearson Addison-Wesley. All rights reserved 간단한 설명 text-decoration – overline, line-trough, underline (default), blink (IE 는 지원 안 함 ), none

© 2006 Pearson Addison-Wesley. All rights reserved Selector Forms 1. Simple Selector Forms - The selector is a tag name or a list of tag names, separated by commas - Examples: h1, h3 p - Contextual selectors ol ol li 2. Class Selectors - Used to allow different occurrences of the same tag to use different style specifications - A style class has a name, which is attached to a tag name - For example, p.narrow { property/value list } p.wide { property/value list }

© 2006 Pearson Addison-Wesley. All rights reserved Selector Forms (continued) 2. Class Selectors (continued) - The class you want on a particular occurrence of a tag is specified with the class attribute of the tag - For example, Generic Selectors - A generic class can be defined if you want a style to apply to more than one kind of tag - A generic class must be named, and the name must begin with a period

© 2006 Pearson Addison-Wesley. All rights reserved Selector Forms (continued) 3. Generic Selectors (continued) - Example,.really-big { … } - Use it as if it were a normal style class …... … 4. id Selectors - An id selector allow the application of a style to one specific element - General form: # specific-id { property-value list } - Example: #section14 {font-size: 20}

© 2006 Pearson Addison-Wesley. All rights reserved Selector Forms (continued) 5. Pseudo Classes - Pseudo classes are styles that apply when something happens, rather than because the target element simply exists - Names begin with colons - hover classes apply when the mouse cursor is over the element - focus classes apply when an element has focus Checkboxes input:hover {color: red;} input:focus {color: green;} Your name:

© 2006 Pearson Addison-Wesley. All rights reserved Property Value Forms - There are 60 different properties in 7 categories: - Fonts - Lists - Alignment of text - Margins - Colors - Backgrounds - Borders - Property Value Forms - Keywords - left, small, … - Not case sensitive - Length - numbers, maybe with decimal points - Units: px - pixels in - inches cm - centimeters mm - millimeters pt - points pc - picas (12 points) em - height of the letter ‘m’ ex-height - height of the letter ‘x’ - No space is allowed between the number and the unit specification e.g., 1.5 in is illegal!

© 2006 Pearson Addison-Wesley. All rights reserved Property Value Forms (continued) - Percentage - just a number followed immediately by a percent sign - URL values - url( protocol :// server / pathname ) - Colors - Color name - rgb( n1, n2, n3 ) - Numbers can be decimal or percentages - Hex form: # XXXXXX - Property values are inherited by all nested tags, unless overriden 3.6 Font Properties - font-family - Value is a list of font names - browser uses the first in the list it has - font-family: Arial, Helvetica, Courier - Generic fonts: serif, sans-serif, cursive, fantasy, and monospace (defined in CSS) - Browser has a specific font for each

© 2006 Pearson Addison-Wesley. All rights reserved Font Properties (continued) - If a font name has more than one word, it should be single-quoted - font-size - Possible values: a length number or a name, such as smaller, xx-large, etc. - font-style - italic, oblique (useless), normal - font-weight - degrees of boldness - bolder, lighter, bold, normal - Could specify as a multiple of 100 (100 – 900) - font - For specifying a list of font properties font: bolder 14pt Arial Helvetica - Order must be: style, weight, size, name(s)

© 2006 Pearson Addison-Wesley. All rights reserved Font Properties (continued) -> SHOW fonts.html and display -> SHOW fonts2.html and display - The text-decoration property - line-through, overline, underline, none - letter-spacing – value is any length property value 3.7 List properties - list-style-type - Unordered lists - Bullet can be a disc (default), a square, or a circle - Set it on either the or tag - On, it applies to list items Some Common Single-Engine Aircraft Cessna Skyhawk Beechcraft Bonanza Piper Cherokee

© 2006 Pearson Addison-Wesley. All rights reserved. 3-26

© 2006 Pearson Addison-Wesley. All rights reserved. 3-27

© 2006 Pearson Addison-Wesley. All rights reserved. 3-28

© 2006 Pearson Addison-Wesley. All rights reserved. 3-29

© 2006 Pearson Addison-Wesley. All rights reserved. 3-30

© 2006 Pearson Addison-Wesley. All rights reserved List properties (continued) - On, list-style-type applies to just that item Some Common Single-Engine Aircraft Cessna Skyhawk Beechcraft Bonanza Piper Cherokee

© 2006 Pearson Addison-Wesley. All rights reserved List properties (continued) - Could use an image for the bullets in an unordered list - Example: <li style = "list-style-image: url(bird.jpg)"> - On ordered lists - list-style-type can be used to change the sequence values Property value Sequence type First four decimal Arabic numerals 1, 2, 3, 4 upper-alpha Uc letters A, B, C, D lower-alpha Lc letters a, b, c, d upper-roman Uc Roman I, II, III, IV lower-roman Lc Roman i, ii, iii, iv  SHOW sequence_types.html and display - CSS2 has more, like lower-greek and hebrew

© 2006 Pearson Addison-Wesley. All rights reserved Colors - Color is a problem for the Web for two reasons: 1. Monitors vary widely 2. Browsers vary widely - There are three color collections 1. There is a set of 16 colors that are guaranteed to be displayable by all graphical browsers on all color monitors black green silver C0C0C0 lime 00FF00 gray olive white FFFFFF yellow FFFF00 maroon navy red FF0000 blue 0000FF purple teal fuchia FF00FF aqua 00FFFF 2. There is a much larger set, the Web Palette colors - Use hex color values of 00, 33, 66, 99, CC, and FF - Inside back cover of this book has them!

© 2006 Pearson Addison-Wesley. All rights reserved Colors (continued) 3. Any one of 16 million different colors ___________________________________________ - The color property specifies the foreground color of elements th.red {color: red} th.orange {color: orange} … Apple Orange Screwdriver - The background-color property specifies the background color of elements  SHOW back_color.html and display

© 2006 Pearson Addison-Wesley. All rights reserved Alignment of Text - The text-indent property allows indentation - Takes either a length or a % value - The text-align property has the possible values, left (the default), center, right, or justify - Sometimes we want text to flow around another element - the float property - The float property has the possible values, left, right, and none (the default) - If we have an element we want on the right, with text flowing on its left, we use the default text-align value ( left ) for the text and the right value for float on the element we want on the right

© 2006 Pearson Addison-Wesley. All rights reserved Alignment of Text (continued) <img src = "c210.jpg" style = "float: right" /> -- Some text with the default alignment - left

© 2006 Pearson Addison-Wesley. All rights reserved Element Dimensions CSS rules can specify the actual dimensions of each page element

© 2006 Pearson Addison-Wesley. All rights reserved. 3-38

© 2006 Pearson Addison-Wesley. All rights reserved. 3-39

© 2006 Pearson Addison-Wesley. All rights reserved The Box Model - Borders – every element has a border-style property - Controls whether the element has a border and if so, the style of the border - border-style values: none, dotted, dashed, and double - border-width – thin, medium (default), thick, or a length value in pixels - Border width can be specified for any of the four borders (e.g., border-top-width ) - border-color – any color - Border color can be specified for any of the four borders (e.g., border-top-color )  SHOW borders.html and display

© 2006 Pearson Addison-Wesley. All rights reserved The Box Model (continued) - Margin – the space between the border of an element and its neighbor element - The margins around an element can be set with margin-left, etc. - just assign them a length value <img src = "c210.jpg " style = "float: right; margin-left: 0.35in; margin-bottom: 0.35in" />

© 2006 Pearson Addison-Wesley. All rights reserved Text Flow and the Box Model Floating –Move an element to one side of the screen Box model –Margins »margin-top, margin-right, margin-left, margin-bottom –Padding »padding-top, padding-right, padding-left, and padding-bottom –Border »border-width thin, medium, thick »border-color Sets the color »border-style none, hidden, dotted, dashed, solid, double, groove, ridge, inset and outset

© 2006 Pearson Addison-Wesley. All rights reserved. 3-43

© 2006 Pearson Addison-Wesley. All rights reserved. 3-44

© 2006 Pearson Addison-Wesley. All rights reserved. 3-45

© 2006 Pearson Addison-Wesley. All rights reserved Text Flow and the Box Model

© 2006 Pearson Addison-Wesley. All rights reserved. 3-47

© 2006 Pearson Addison-Wesley. All rights reserved. 3-48

© 2006 Pearson Addison-Wesley. All rights reserved. 3-49

© 2006 Pearson Addison-Wesley. All rights reserved. 3-50

© 2006 Pearson Addison-Wesley. All rights reserved. 3-51

© 2006 Pearson Addison-Wesley. All rights reserved The Box Model (continued) - Padding – the distance between the content of an element and its border - Controlled by padding, padding-left, etc.  SHOW marpads.html and display 3.11 Background Images - The background-image property  SHOW back_image.html and display - Repetition can be controlled - background-repeat property - Possible values: repeat (default), no-repeat, repeat-x, or repeat-y - background-position property - Possible values: top, center, bottom, left, or right

© 2006 Pearson Addison-Wesley. All rights reserved. 3-53

© 2006 Pearson Addison-Wesley. All rights reserved. 3-54

© 2006 Pearson Addison-Wesley. All rights reserved The and tags - One problem with the font properties is that they apply to whole elements, which are often too large - Solution: a new tag to define an element in the content of a larger element - - The default meaning of is to leave the content as it is Now is the best time ever! - Use to apply a document style sheet to its content ? bigred {font-size: 24pt; font-family: Ariel; color: red} Now is the best time ever!

© 2006 Pearson Addison-Wesley. All rights reserved The and tags (continued) - The tag is similar to other HTML tags, they can be nested and they have id and class attributes - Another tag that is useful for style specifications: - Used to create document sections (or divisions) for which style can be specified - e.g., A section of five paragraphs for which you want some particular style

© 2006 Pearson Addison-Wesley. All rights reserved User Style Sheets Format pages based on preferences

© 2006 Pearson Addison-Wesley. All rights reserved. 3-58

© 2006 Pearson Addison-Wesley. All rights reserved. 3-59

© 2006 Pearson Addison-Wesley. All rights reserved. 3-60

© 2006 Pearson Addison-Wesley. All rights reserved User Style Sheets Fig. 6.18User style sheet in Internet Explorer 6.

© 2006 Pearson Addison-Wesley. All rights reserved. 3-62

© 2006 Pearson Addison-Wesley. All rights reserved. 3-63

© 2006 Pearson Addison-Wesley. All rights reserved. 3-64

© 2006 Pearson Addison-Wesley. All rights reserved. 3-65