CSS how to display to solve a problem External Style Sheets CSS files

Similar documents
What is CSS? NAME: INSERT OPENING GRAPHIC HERE:

INFORMATICA GENERALE 2014/2015 LINGUAGGI DI MARKUP CSS

CSS stands for Cascading Style Sheets Styles define how to display HTML elements

Cascading style sheets, HTML, DOM and Javascript

Web Programming HTML CSS JavaScript Step by step Exercises Hans-Petter Halvorsen

CSS. M hiwa ahamad aziz Raparin univercity. 1 Web Design: Lecturer ( m hiwa ahmad aziz)

Assignments (4) Assessment as per Schedule (2)

CREATING A WEBSITE USING CSS. Mrs. Procopio CTEC6 MYP1

Cascading Style Sheet KAVERI KAR (ASSISTANT PROFESSOR) SSIPMT, RAIPUR

Overview. Part I: Portraying the Internet as a collection of online information systems HTML/XHTML & CSS

CASCADING STYLE SHEET CSS

CSS Scripting and Computer Environment - Lecture 09

BIM222 Internet Programming

Three Ways to Use CSS:

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

Navigation. Websites need a formalized system of links to allow users to navigate the site

Comm 244 Week 3. Navigation. Navigation. Websites need a formalized system of links to allow users to navigate the site

Introduction to Cascading Style Sheet (CSS)

HTML, CSS, JavaScript

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

CSS CSS how to display to solve a problem External Style Sheets CSS files CSS Syntax

INTRODUCTION TO CSS. Mohammad Jawad Kadhim

HTML Hyperlinks (Links)

Module 2 (VI): CSS [Part 3]

Web Programming and Design. MPT Junior Cycle Tutor: Tamara Demonstrators: Aaron, Marion, Hugh

AN INTRODUCTION TO WEB PROGRAMMING. Dr. Hossein Hakimzadeh Department of Computer and Information Sciences Indiana University South Bend, IN

Introduction to Web Programming and Design

CISC1600-SummerII2012-Raphael-lec3 1

Document Structure. Document Appearance. Interactivity

CITS1231 Web Technologies. Introduction to Cascading Style Sheets

The internet is a worldwide collection of networks that link millions of computers. These links allow the computers to share and send data.

INTRODUCTION TO HTML5! CSS Styles!

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

HTML. Mohammed Alhessi M.Sc. Geomatics Engineering. Internet GIS Technologies كلية اآلداب - قسم الجغرافيا نظم المعلومات الجغرافية

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

Web Design and Development ACS-1809

Syllabus - July to Sept

Skill Area 323: Design and Develop Website. Multimedia and Web Design (MWD)

Scripting for Multimedia LECTURE 5: INTRODUCING CSS3

XHTML & CSS CASCADING STYLE SHEETS

Web Programming and Design. MPT Senior Cycle Tutor: Tamara Week 2

CSS: The Basics CISC 282 September 20, 2014

CSS: formatting webpages

Tutorial 2 - HTML basics

Using Dreamweaver CS6

With HTML you can create your own Web site. This tutorial teaches you everything about HTML.

CSS is applied to an existing HTML web document--both working in tandem to display web pages.

Shane Gellerman 10/17/11 LIS488 Assignment 3

CSC9B1: Essential Skills WWW 1

Markup Language SGML: Standard Generalized Markup Language. HyperText Markup Language (HTML) extensible Markup Language (XML) TeX LaTeX

Which is why we ll now be learning how to write in CSS (or cascading sheet style)

Hypertext Markup Language, or HTML, is a markup

Introduction to using HTML to design webpages

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

Using Dreamweaver CS6

Cascading Style Sheets. Overview and Basic use of CSS

Cascading Style Sheets (CSS) Part 1 of 3: Introduction and overview

COSC 2206 Internet Tools. CSS Cascading Style Sheets

Basic CSS Lecture 17

Creating and Building Websites

CSS Cascading Style Sheets

CSS Selectors. Web Authoring and Design. Benjamin Kenwright

Lab Introduction to Cascading Style Sheets

CSS means Cascading Style Sheets. It is used to style HTML documents.

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

Programmazione Web a.a. 2017/2018 HTML5

HTML/XML. HTML Continued Introduction to CSS

INTRODUCTION TO WEB USING HTML What is HTML?

Introduction to HTML and CSS. Arts and Humanities in the Digital Age 2018 CHASE DTP Dr. Paul Gooding

Web Publishing with HTML

Dreamweaver CS6. Level 1. Topics Workspaces Basic HTML Basic CSS

Step 1- Creating a new XHTML Website (2points)

Using Dreamweaver. 6 Styles in Websites. 1. Linked or Imported Stylesheets. 2. Embedded Styles. 3. Inline Styles

COMS 359: Interactive Media

HTMLnotesS15.notebook. January 25, 2015

ATSC 212 html Day 1 Web Authoring

Objective % Select and utilize tools to design and develop websites.

CSS: Cascading Style Sheets

CST272 ASP.NET Style Sheets Page 1

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

Cascading Style Sheets Level 2

CSS - Cascading Style Sheets

Web Technology. Assignment 3. Notes: This assignment is individual assignment, every student should complete it by himself.

Cascading style sheets

Cascading Style Sheets (CSS)

Chapter 4 CSS basics

CSS.

In the early days of the Web, designers just had the original 91 HTML tags to work with.

Unveiling the Basics of CSS and how it relates to the DataFlex Web Framework

MODULE 2 HTML 5 FUNDAMENTALS. HyperText. > Douglas Engelbart ( )

WEBSI TE DESIGNING TRAINING

WEB DEVELOPMENT & DESIGN FOUNDATIONS WITH HTML5

CSCB20 Week 7. Introduction to Database and Web Application Programming. Anna Bretscher Winter 2017

Index. alt, 38, 57 class, 86, 88, 101, 107 href, 24, 51, 57 id, 86 88, 98 overview, 37. src, 37, 57. backend, WordPress, 146, 148

Page Layout Using Tables

Styles, Style Sheets, the Box Model and Liquid Layout

ID1354 Internet Applications

c122jan2714.notebook January 27, 2014

7300 Warden Avenue, Suite 503 Markham, Ontario Canada L3R 9Z6. Phone: Toll Free: Fax:

Intermediate Web Publishing: Working with Styles

Transcription:

WEB DESIGN

What is CSS? CSS stands for Cascading Style Sheets Styles define how to display HTML elements Styles were added to HTML 4.0 to solve a problem External Style Sheets can save a lot of work External Style Sheets are stored in CSS files

Styles Solved a Big Problem HTML was never intended to contain tags for formatting a document. HTML was intended to define the content of a document, like: <h1>this is a heading</h1> <p>this is a paragraph.</p> When tags like <font>, and color attributes were added to the HTML 3.2 specification, it started a nightmare for web developers. Development of large web sites, where fonts and color information were added to every single page, became a long and expensive process. To solve this problem, the World Wide Web Consortium (W3C) created CSS. In HTML 4.0, all formatting could be removed from the HTML document, and stored in a separate CSS file. All browsers support CSS today.

CSS Saves a Lot of Work! CSS defines HOW HTML elements are to be displayed. Styles are normally saved in external.css files. External style sheets enable you to change the appearance and layout of all the pages in a Web site, just by editing one single file!

CSS Syntax A CSS rule has two main parts: a selector, and one or more declarations: The selector is normally the HTML element you want to style. Each declaration consists of a property and a value. The property is the style attribute you want to change. Each property has a value.

CSS Example A CSS declaration always ends with a semicolon, and declaration groups are surrounded by curly brackets: p {color:red;text-align:center;}

CSS Example <!DOCTYPE html> <html> <head> <style> p { color:red; text-align:center; } </style> </head> <body> <p>hello World!</p> <p>this paragraph is styled with CSS.</p> </body> </html>

CSS Comments Comments are used to explain your code, and may help you when you edit the source code at a later date. Comments are ignored by browsers. A CSS comment begins with "/*", and ends with "*/", like this: /*This is a comment*/ p { text-align:center; /*This is another comment*/ color:black; font-family:arial; }

The id and class Selectors In addition to setting a style for a HTML element, CSS allows you to specify your own selectors called "id" and "class".

The id Selector The id selector is used to specify a style for a single, unique element. The id selector uses the id attribute of the HTML element, and is defined with a "#". The style rule below will be applied to the element with id="para1": Example : #para1 { text-align:center; color:red; }

The Example <!DOCTYPE html> <html> <head> <style> #para1 { text-align:center; color:red; } </style> </head> <body> <p id="para1">hello World!</p> <p>this paragraph is not affected by the style.</p> </body> </html> Note : Do NOT start an ID name with a number! It will not work in Mozilla/Firefox.

The class Selector The class selector is used to specify a style for a group of elements. Unlike the id selector, the class selector is most often used on several elements. This allows you to set a particular style for many HTML elements with the same class. The class selector uses the HTML class attribute, and is defined with a "." In the example below, all HTML elements with class="center" will be center-aligned: Example.center {text-align:center;}

The Example <!DOCTYPE html> <html> <head> <style>.center { text-align:center; } </style> </head> <body> <h1 class="center">center-aligned heading</h1> <p class="center">center-aligned paragraph.</p> </body> </html>

The class Selector You can also specify that only specific HTML elements should be affected by a class. In the example below, all p elements with class="center" will be center-aligned: Example p.center {text-align:center;}

<!DOCTYPE html> <html> <head> <style> p.center { text-align:center; } </style> </head> <body> <h1 class="center">this heading will not be affected</h1> <p class="center">this paragraph will be center-aligned.</p> </body> </html> Note : Do NOT start a class name with a number! This is only supported in Internet Explorer.

Three Ways to Insert CSS When a browser reads a style sheet, it will format the document according to it. Three Ways to Insert CSS There are three ways of inserting a style sheet: External style sheet Internal style sheet Inline style

External Style Sheet An external style sheet is ideal when the style is applied to many pages. With an external style sheet, you can change the look of an entire Web site by changing one file. Each page must link to the style sheet using the <link> tag. The <link> tag goes inside the head section: <head> <link rel="stylesheet" type="text/css" href="mystyle.css"> </head>

External Style Sheet An external style sheet can be written in any text editor. The file should not contain any html tags. Your style sheet should be saved with a.css extension. An example of a style sheet file is shown below: hr {color:sienna;} p {margin-left:20px;} body {backgroundimage:url("images/back40.gif");} Note :Do not add a space between the property value and the unit (such as margin-left:20 px). The correct way is: margin-left:20px

Internal Style Sheet An internal style sheet should be used when a single document has a unique style. You define internal styles in the head section of an HTML page, by using the <style> tag, like this: <head> <style> hr {color:sienna;} p {margin-left:20px;} body {backgroundimage:url("images/back40.gif");} </style> </head>

Inline Styles An inline style loses many of the advantages of style sheets by mixing content with presentation. Use this method sparingly! To use inline styles you use the style attribute in the relevant tag. The style attribute can contain any CSS property. The example shows how to change the color and the left margin of a paragraph: <p style="color:sienna;marginleft:20px">this is a paragraph.</p>

Try it yourself Ok, lets practices