WEB DEVELOPMENT & DESIGN FOUNDATIONS WITH HTML5

Similar documents
Web Development & Design Foundations with HTML5

Web Development & Design Foundations with HTML5

CHAPTER 4 CASCADING STYLE SHEETS BASICS KEY CONCEPTS

8/19/2018. Web Development & Design Foundations with HTML5. Learning Objectives (1 of 2) Learning Objectives (2 of 2)

CSS: The Basics CISC 282 September 20, 2014

Introduction to Web Design CSS Reference

Introduction to Web Design CSS Reference

CSS Cascading Style Sheets

Welcome Please sit on alternating rows. powered by lucid & no.dots.nl/student

CSS.

.hedgehog { background-image: url(backyard.jpg); color: #ffff99; height: 6in; width: 12in; } .tube {

CSS Cascading Style Sheets

Review Question 1. Which tag is used to create a link to another page? 1. <p> 2. <li> 3. <a> 4. <em>

Reading 2.2 Cascading Style Sheets

Chapter 7 Typography, Style Sheets, and Color. Mrs. Johnson

COSC 2206 Internet Tools. CSS Cascading Style Sheets

Session 3.1 Objectives Review the history and concepts of CSS Explore inline styles, embedded styles, and external style sheets Understand style

CSS. Lecture 16 COMPSCI 111/111G SS 2018

Cascading Style Sheets (CSS)

Make a Website. A complex guide to building a website through continuing the fundamentals of HTML & CSS. Created by Michael Parekh 1

Zen Garden. CSS Zen Garden

ITNP43: HTML Lecture 4

CSS Selectors. element selectors. .class selectors. #id selectors

CSS Lecture 16 COMPSCI 111/111G SS 2018

Study Guide 2 - HTML and CSS - Chap. 6,8,10,11,12 Name - Alexia Bernardo

Web Development & Design Foundations with HTML5, 8 th Edition Instructor Materials Chapter 3 Test Bank

Styles, Style Sheets, the Box Model and Liquid Layout

HIERARCHICAL ORGANIZATION

Cascading Style Sheets. Overview and Basic use of CSS

CHAPTER 3 WEB DESIGN BASICS KEY CONCEPTS

CSS: Cascading Style Sheets

Session 4. Style Sheets (CSS) Reading & References. A reference containing tables of CSS properties

Using CSS in Web Site Design

Appendix D CSS Properties and Values

Three Ways to Use CSS:

Methods for configuring Cascading Style Sheets. Applying style to element name selectors. Style Rule Basics. CMPT 165: Cascading Style Sheets

Introduction to Multimedia. MMP100 Spring 2016 thiserichagan.com/mmp100

Cascading Style Sheets Level 2

Creating A Website - Part 1: Web Design principles, HTML & CSS. CSS Color Values. Hexadecimal Colors. RGB Color

Block & Inline Elements

LECTURE 05 WEB DESIGN

CSS: Formatting Text. CSS for text processing: font-family. Robert A. Fulkerson

ASMP Website Design Specifications

The building block of a CSS stylesheet. A rule consists of a selector and a declaration block (one or more declarations).

HTML/XML. HTML Continued Introduction to CSS

McMaster Brand Standard for Websites

WEBSITE PROJECT 2 PURPOSE: INSTRUCTIONS: REQUIREMENTS:

CSS for Styling CS380

Downloads: Google Chrome Browser (Free) - Adobe Brackets (Free) -

3.1 Introduction. 3.2 Levels of Style Sheets. - HTML is primarily concerned with content, rather than style. - There are three levels of style sheets

Web Design and Development Tutorial 03

Chapter 4 CSS basics

Introduction to WEB PROGRAMMING

CSS FOUNDATIONS IN-DEPTH. The nitty-gritty of css...

How to create and edit a CSS rule

- The CSS1 specification was developed in CSSs provide the means to control and change presentation of HTML documents

- HTML is primarily concerned with content, rather than style. - However, tags have presentation properties, for which browsers have default values

ICT IGCSE Practical Revision Presentation Web Authoring

ACSC 231 Internet Technologies

Introducing Cascading Style Sheets. Cascading Style Sheet Basics Creating Styles Using Styles Manipulating Styles Text Formatting with CSS

Chapter 3 Style Sheets: CSS

Admin. Midterm 1 on. Oct. 13 th (2 weeks from today) Coursework:

Creating and Building Websites

To link to an external stylesheet, the link element is placed within the head of the html page:

Assignments (4) Assessment as per Schedule (2)

CSC 443: Web Programming

INTRODUCTION TO CSS. Mohammad Jawad Kadhim

CSS: Layout Part 2. clear. CSS for layout and formatting: clear

Web Design and Development ACS-1809

ADDING CSS TO YOUR HTML DOCUMENT. A FEW CSS VALUES (colour, size and the box model)

Comp-206 : Introduction to Software Systems Lecture 23. Alexandre Denault Computer Science McGill University Fall 2006

CSE 154 LECTURE 3: MORE CSS

Module 2 (VII): CSS [Part 4]

The Benefits of CSS. Less work: Change look of the whole site with one edit

CMPT 165 INTRODUCTION TO THE INTERNET AND THE WORLD WIDE WEB

Style Sheet Reference Guide

<style type="text/css"> <!-- body {font-family: Verdana, Arial, sans-serif} ***set font family for entire Web page***

Introduction to Web Tech and Programming

2. Write style rules for how you d like certain elements to look.

HTML & CSS. SWE 432, Fall 2017 Design and Implementation of Software for the Web

Chapter 12: FORMATTING TEXT

WEB DESIGN: CONSTRUCTION, FILES, CODE AND COLOURS UNIT NUMBER: H383 34

INFORMATICA GENERALE 2014/2015 LINGUAGGI DI MARKUP CSS

EECS1012. Net-centric Introduction to Computing. Lecture 3: CSS for Styling

DAY 4. Coding External Style Sheets

Tutorial 3: Working with Cascading Style Sheets

CSS cont. October 5, Unit 4

Chapter 2 CSS for Style

Activity 4.1: Creating a new Cascading Style Sheet

Using Dreamweaver CC. Logo. 4 Creating a Template. Page Heading. Page content in this area. About Us Gallery Ordering Contact Us Links

Controlling Appearance the Old Way

HTML/CSS. HTML review and extra CSS review CSS Color

<body bgcolor=" " fgcolor=" " link=" " vlink=" " alink=" "> These body attributes have now been deprecated, and should not be used in XHTML.

Let s start with the document tree

3.1 Introduction. 3.2 Levels of Style Sheets. - The CSS1 specification was developed in There are three levels of style sheets

- The CSS1 specification was developed in CSS2 was released in CSS2.1 reflects browser implementations

Web Recruitment Module Customisation

Cascade Stylesheets (CSS)

CSc 337 LECTURE 3: CSS

CSS: Cascading Style Sheets

Transcription:

WEB DEVELOPMENT & DESIGN FOUNDATIONS WITH HTML5 Chapter 3 Key Concepts 1

LEARNING OUTCOMES In this chapter, you will learn how to... Describe the evolution of style sheets from print media to the Web List advantages of using Cascading Style Sheets Use color on web pages Create style sheets that configure common color and text properties Apply inline styles Use embedded style sheets Use external style sheets Configure element, class, id, and contextual selectors Utilize the cascade in CSS Validate CSS 2

OVERVIEW OF CASCADING STYLE SHEETS (CSS) See what is possible with CSS: Visit http://www.csszengarden.com Style Sheets CSS used for years in Desktop Publishing apply typographical styles and spacing to printed media provides the functionality of style sheets (and much more) for web developers a flexible, cross-platform, standards-based language developed by the W3C. 3

CSS ADVANTAGES Greater typography and page layout control Style is separate from structure Styles can be stored in a separate document and associated with the web page Potentially smaller documents Easier site maintenance 4

TYPES OF CASCADING STYLE SHEETS (1) Inline Styles Embedded Styles External Styles Imported Styles 5

Inline Styles body section HTML style attribute apply only to the specific element Embedded Styles head secdtion HTML style element apply to the entire web page document External Styles Separate text file with.css file extension CASCADING STYLE SHEETS Associate with a HTML link element in the head section of a web page Imported Styles Similar to External Styles We ll concentrate on the other three types of styles. 6

CSS SYNTAX Style sheets are composed of "Rules" that describe the styling to be applied. Each Rule contains a Selector and a Declaration 7

CSS SYNTAX SAMPLE Configure a web page to display blue text and yellow background. body { color: blue; background-color: yellow; } This could also be written using hexadecimal color values as shown below. body { color: #0000FF; background-color: #FFFF00; } 8

COMMON FORMATTING CSS PROPERTIES See Table 3.1 Common CSS Properties, including: background-color color font-family font-size font-style font-weight line-height margin text-align text-decoration width 9

USING COLOR ON WEB PAGES Computer monitors display color as intensities of red, green, and blue light RGB Color The values of red, green, and blue vary from 0 to 255. Hexadecimal numbers (base 16) represent these color values. 10

HEXADECIMAL COLOR VALUES # is used to indicate a hexadecimal value Hex value pairs range from 00 to FF Three hex value pairs describe an RGB color #000000 black #FFFFFF white #FF0000 red #0000FF blue #00FF00 green #CCCCCC grey 11

WEB COLOR PALETTE A collection of 216 colors Display the most similar on the Mac and PC platforms Hex values: 00, 33, 66, 99, CC, FF Color Chart http://webdevfoundations.net/color 12

MAKING COLOR CHOICES How to choose a color scheme? Monochromatic http://meyerweb.com/eric/tools/color-blend Choose from a photograph or other image http://www.colr.org Begin with a favorite color Use one of the sites below to choose other colors http://colorsontheweb.com/colorwizard.asp http://kuler.adobe.com http://colorschemedesigner.com/ 13

CONFIGURING COLOR WITH INLINE CSS Inline CSS Configured in the body of the web page Use the style attribute of an HTML tag Apply only to the specific element The Style Attribute Value: one or more style declaration property and value pairs Example: configure red color text in an <h1> element: <h1 style="color:#ff0000">heading text is red</h1> 14

CONFIGURING COLOR WITH INLINE CSS Example 2: configure the red text in the heading configure a gray backgroundin the heading Separate style rule declarations with ; <h1 style="color:#ff0000;background-color:#cccccc">this is displayed as a red heading with gray background</h1> 15

CSS EMBEDDED STYLES Configured in the header section of a web page. Use the HTML <style> element Apply to the entire web page document Style declarations are contained between the opening and closing <style> tags Example: Configure a web page with white text on a black background <style> body { background-color: #000000; color: #FFFFFF; } </style> 16

CSS EMBEDDED STYLES The body selector sets the global style rules for the entire page. These global rules are overridden for <h1> and <h2> elements by the h1 and h2 style rules. <style> body { background-color: #E6E6FA; color: #191970;} h1 { background-color: #191970; color: #E6E6FA;} h2 { background-color: #AEAED4; color: #191970;} </style> 17

CHECKPOINT 3.1 1. List three reasons to use CSS on a web page. 2. When designing a page that uses colors other than the default colors for text and background, explain why it is a good reason to configure style rules for both text color and background color. 3. Describe one advantage to using embedded styles instead of inline styles. 18

CONFIGURING TEXT WITH CSS CSS properties for configuring text: font-weight Configures the boldness of text font-style Configures text to an italic style font-size Configures the size of the text font-family Configures the font typeface of the text 19

THE FONT-SIZE PROPERTY Accessibility Recommendation: Use em or percentage font sizes these can be easily enlarged in all browsers by users 20

THE FONT-FAMILY PROPERTY Not everyone has the same fonts installed in their computer Configure a list of fonts and include a generic family name p {font-family: Arial, Verdana, sans-serif;} 21

EMBEDDED STYLES EXAMPLE <style> body { background-color: #E6E6FA; color: #191970; font-family: Arial, Verdana, sans-serif; } h1 { background-color: #191970; color: #E6E6FA; line-height: 200%; font-family: Georgia, "Times New Roman", serif; } h2 { background-color: #AEAED4; color: #191970; text-align: center; font-family: Georgia, "Times New Roman", serif; } p {font-size:.90em; text-indent: 3em; } ul {font-weight: bold; } </style> 22

CSS style rules can be configured for an: HTML element selector class selector id selector CSS SELECTORS 23

class Selector Apply a CSS rule to a certain "class" of elements on a web page Does not associate the style to a specific HTML element Configure with.classname USING CSS WITH CLASS code CSS to create a class called new with red italic text. Apply the class: <style>.new { color: #FF0000; font-style: italic; } </style> <p class= new >This is text is red and in italics</p> 24

id Selector Apply a CSS rule to ONE element on a web page. Configure with #idname Code CSS to create an id called new with red, large, italic text. Apply the id: USING CSS WITH ID <style> #new { color: #FF0000; font-size:2em; font-style: italic; } </style> <p id= new >This is text is red, large, and in italics</p> 25

CSS CONTEXTUAL SELECTOR Specify an element within the context of its container (parent) element. AKA descendent selector The example configures a green text color only for anchor tags located within the footer id Advantage of contextual selectors: <style> #footer a { color: #00ff00; } </style> Reduce the number of classes and ids you need to apply in the HTML 26

SPAN ELEMENT Purpose: configure a specially formatted area displayed in-line with other elements, such as within a paragraph. There is no additional empty space above or below a span it is inline display. 27

Embedded CSS: SPAN ELEMENT EXAMPLE <style>.companyname { font-weight: bold; font-family: Georgia, "Times New Roman", serif; font-size: 1.25em; } </style> HTML: <p>your needs are important to us at <span class= companyname">acme Web Design</span>. We will work with you to build your Web site.</p> 28

EXTERNAL STYLE SHEETS - 1 CSS style rules are contained in a text file separate from the HTML documents. The External Style Sheet text file: extension ".css" contains only style rules does not contain any HTML tags 29

EXTERNAL STYLE SHEETS - 2 Multiple web pages can associate with the same external style sheet file. site.css body {background-color:#e6e6fa; color:#000000; font-family:arial, sans-serif; font-size:90%; } h2 { color: #003366; }.nav { font-size: 16px; font-weight: bold; } index.html clients.html about.html Etc 30

A self-contained tag LINK ELEMENT Placed in the header section Purpose: associates the external style sheet file with the web page. Example: <link rel="stylesheet" href="color.css"> 31

USING ANEXTERNAL STYLE SHEET External Style Sheet color.css body { background-color: #0000FF; color: #FFFFFF; } To link to the external style sheet called color.css, the HTML code placed in the head section is: <link rel="stylesheet" href="color.css"> 32

CHECKPOINT 3.2 1. Describe a reason to use embedded styles. Explain where embedded styles are placed on a web page. 2. Describe a reason to use external styles. Explain where external styles are placed and how web pages indicate they are using external styles. 3. Write the code to configure a web page to use an external style sheet called mystyles.css. 33

CENTERING PAGE CONTENT WITH CSS #container { margin-left: auto; margin-right: auto; width:80%; } 34

THE CASCADE 35

W3C CSS VALIDATION http://jigsaw.w3.org/css-validator/ 36

SUMMARY This chapter introduced you to Cascading Style Sheet Rules associated with color and text on web pages. You configured inline styles, embedded styles, and external styles. You applied CSS style rues to HTML, class, and id selectors. You are able to submit your CSS to the W3C CSS Validation test. 37