100 likes | 228 Vues
In this chapter, we explore the basics of CSS (Cascading Style Sheets) and how to create effective styles for web design. We cover the anatomy of a style, including selectors, declarations, and properties like color and font size. You’ll learn about the importance of using style sheets, both internal and external, for organizing your styles. External style sheets are discussed as a more efficient approach for faster webpage loading and easier maintenance. Additionally, we provide practical examples of linking styles using HTML and CSS.
E N D
CHAPTER 2 Creating Styles and Style Sheets
Anatomy of a Style • CSS styles don’t communicate in nice clear English, they have their own language. • P { color: red; font-size: 1.5 em;} • This code says, “make all text in all paragraphs marked with a <p> red and 1.5 ems tall.” • An em is a unit of measure that is based on a browser’s normal text size. • Using an em tag as opposed to a pxtag adjusts the size of text based on the size of text the user has specified for her/his computer.
Anatomy of a Style (cont’d) Selector Declaration Declaration Property Value Property Value Declaration Block p color: red; Font-size: 1.5em;
Understanding Style Sheets • A single style will not transform a Web page into a work of art • To infuse your web site with great design, you will need many different styles • A collection of CSS styles comprises a style sheet. • Style sheets can be one of two types—internal or external
Internal or External—which to choose • External style sheets are the way to go. • Easier to build a web page • Contain all of your style information • Just one line of code to attach the sheet to your web page • Easier to edit • Help web pages open faster • Downloads your style document to a user’s computer or cache
Internal Style Sheets • A collection of styles that is part of the web page’s code • Always appears between the opening and closing HTML <style> tags in the web page’s <head> section • EXAMPLE: <style type=“text/css”> • H1 { • color: #FF7643; • font-face: Arial; • } </style>
Internal Style Sheets (cont) • The <style> tag is HTML, not CSS—tells the browser that the information contained within the tags is CSS code. • Internal style sheets are easy to add to a web page • Provide immediate visual boost to your HTML • Style not the most efficient method of design • Especially if web page is comprised of many pages. • More of a hassle when you want to update the look of the site.
Linking a style sheet using HTML • HTML: • <link rel=“stylesheet” type=“text/css” href=“css/global.css”> • XHTML: • <link rel=“stylesheet” type=“text/css” href=“css/global.css”/> • The Difference? • How the tag is ended
Linking a style sheet using CSS • <style type=“text/css”> • @import url (css/global.css); • </style> • Unlike the <link> tag, @import is part of the CSS language and has some definite un-HTML-like qualities. • Use url, not href • Enclose the path in parentheses
Create your first Style • Chapter 2—Tutorial • Page 39 in your textbook • Then Assignment 1 in Blackboard • Don’t forget to validate both your HTML and your CSS • Upload your documents to your Assignment 01 folder on the SWS