Cascading Style Sheets CSS 1 What is CSS
- Slides: 48
Cascading Style Sheets CSS 1
What is CSS? • A simple mechanism for controlling the style of a Web document without compromising its structure. • It allows you to separate visual design elements (layout, fonts, colors, margins, and so on) from the contents of a Web page. • Allows for faster downloads, streamlined site maintenance, and global control of design attributes across multiple pages. 2
CSS vs. just HTML • What can we do with CSS that we can’t do with HTML? – Control of backgrounds. – Set font size to the exact height you want. – Highlight words, entire paragraphs, headings or even individual letters with background colors. – Overlap words and make logo-type headers without making images. – Precise positioning. – Linked style sheets to control the look of a whole website from one single location. – And more. 3
How to write CSS? • Selector – HTML element tags (examples: p, h 2, body, img, table) – class and ID names • Property (examples: color, font-size) • Value (examples: red, 14 pt) 4
How to write CSS: • The basic syntax of a CSS rule: selector {property 1: value 1; property 2: value 2} Example: p {font-size: 8 pt; color: red} Notice the { } around the rule and the : before each value! 5
Three ways to include CSS: 1. Local (Inline) 2. Global (Embedded, or Internal) 3. Linked (External) 6
1. Local • Inline style sheet. • Placed inside tags. • Specific to a single instance of an html tag on a page. • Must be used instead of <font> tags to specify font size, color, and typeface and to define margins, etc. • Use to override an external or embedded style specification. 7
Local (inline) • Example <p style="font-size: 10 pt; color: red; font-weight: bold; font-family: Arial, Helvetica, sans-serif"> This is a local stylesheet declaration. </p> On the browser: 8
2. Global • Embedded or internal style sheet • Applicable to an entire document • Styles are defined within the <style> </style> tag, which is placed in the header of the html file (i. e. , within <head> and </head>). 9
Global (Internal) • Example: <html> <head> <title>Title</title> <style type="text/css"> <!--[STYLE INFORMATION GOES HERE] --> </style> </head> <body> </html> [DOCUMENT BODY GOES HERE] 10
3. Linked • External style sheet • Styles are saved in a separate file, with the extension. css • This single stylesheet can be used to define the look of multiple pages. 11
Linked (External) • Example In Text. Pad, Notepad, etc. … p {font-family: verdana, sansserif; font-size: 12 pt; color: red} Save this text file as whatever. css h 1 {font-family: serif; font-size: 14 pt; color: green} h 2 {font-family: serif; font-size: 11 pt; color: blue} 12
Linked (External) • Example (continued) To apply the stylesheet “whatever. css“ to an HTML document, call it in from the header: <head> <link rel="stylesheet" href=“whatever. css" type="text/css"> </head> 13
Inheritance: which style prevails when several are present? • Inline (local) overrides internal (global) • Internal (global) overrides external (linked). 14
Cascading The way styles will be used when there is more than one style specified for an HTML element: 1. Browser default 2. External Style Sheet (Linked) (in an external. css file) 3. Internal Style Sheet (Global, or embedded) (inside the <head> tag) 4. Inline Style (Local) (inside HTML element) • An inline style (inside an HTML element) has the highest priority, which means that it will override every style declared inside the <head> tag, in an external style sheet, and in the browser (default value). 15
Let’s try this now! <h 1 style=“text-align: center; fontweight: bold; color: blue”> Styling with CSS! </h 1> <p style="font-size: 10 pt; color: red; fontweight: bold; font-family: Arial, Helvetica, sans-serif“ > Write whatever you want here </p> 16
Grouping properties • Separate properties with a semi-colon – Example: p {text-align: center; color: red; fontfamily: Arial; font-style: italic} 17
Grouping selectors • Separate selectors with a comma – Example: h 1, h 2, h 3, h 4, h 5, h 6 { color: green } (each header will be green) • Separate selectors with a space – Example: p li { color: red } (only items within a list and a paragraph tag will be red) 18
The class Selector • With a class selector you can define different styles for the same type of HTML element • Examples: First define the class: p. right {text-align: right; color: red; font-style: italic} p. blue {text-align: center; color: blue} Then use the class in your HTML code : <p class="right"> This paragraph will be rightaligned, italic, and red. </p> <p class=“blue"> This paragraph will be centeraligned and blue. </p> 19
The class Selector • You can also omit the tag name in the selector to define a style that will be used by all HTML elements that have this class. • Example: . poem {text-align: center; font-style: italic} Any HTML element with class=“poem" will be center-aligned and italic. 20
The class Selector • Example (continued) Both elements below will follow the rules in the ". poem“ class: <h 1 class=“poem"> This heading will be center-aligned and italic </h 1> <p class=“poem"> This paragraph will also be center-aligned and italic. </p> 21
Class Example <style> p {font-family: sans-serif; font-size: 10 pt} h 1 {font-family: serif; font-size: 30 pt} h 2 {font-family: serif; font-size: 24 pt} . boldred {color: red; font-weight: bold} . green {color: green} . tinyblue {color: blue; font-size: 8 pt} </style> The tags and classes can then be used in combination: <h 1 class=“boldred">This is rendered as 30 -point red serif bold text. </h 1> <p class=“boldred">This is rendered as 10 -point red sans-serif bold text. </p> 22
Applying styles to portions of a document: • <div> – A division tag: to “package” a block of document into one unit. It defines a block element. – Causes a line break, like and <p>. • <span> – “Wraps” a portion of text into a unit, but doesn't cause a line break. Allows styles to be applied to an 'elemental' region (such as a portion of a paragraph). 23
Example <p><span class="foo">This text is rendered as foo-style</span> and this is not. </p> <div class="foo"> <p>The "foo" style will be applied to this text, and to <a href="page. html">this text</a> as well. </div> 24
List of style Selectors and their Properties and Values: • From WDG: http: //www. htmlhelp. com/reference/css/properties. html 25
Properties - Font • font-family – Name, or serif, sans-serif, cursive, monospace • font-style – normal, italic • font-weight – normal, bold, 100, 200, 300, 400, 500, 600, 700, 800, 900 • font-size – absolute-size, relative-size, length, percentage • font-variant – small-caps 26
Properties - Text • text-decoration – underline, line-through • text-transform – capitalize, uppercase, lowercase, none • text-align – left, right, center, justify • text-indent – <length>, <percentage> 27
Properties - Position • position – absolute, relative • top – <length>, <percentage>, auto • left – <length>, <percentage>, auto • Z-index – <number>, auto 28
A few more details about positioning 29
(0, 0) Positioning X • Upper left corner corresponds to (0, 0) • The value of top, bottom, right, left can be expressed in: – Length (measured in px, em, etc…) – Percentage of the parent’s width Y 30
The z-index • stacking order is called the z-index. • If elements overlap each other, the one with the higher z-index appears on top. • Example: . top. Element {position: absolute; z-index=2; top: 0 px; left: 0 px; font-size: 36 pt; color: red} 31
(0, 0) X CSS Examples: • <h 1 style="color: white; position: absolute; bottom: 50 px; left: 50 px; zindex: 2"> Text in front. </h 1> – Positioning: Example – Stacking: Example – Shadowing: Example Y 32
Using Boxes and Positioning for layout 33
In a box: • Margins are always transparent. • Borders come in various styles. • Background settings: – the area just inside the borders – includes both the padding and content areas. 34
Examples img { border-style: ridge; border-width: 20 px; border-color: red green blue purple} h 1 {background-color: #CC 66 FF; width: 50%; padding: 20 px} H 1, 50% , purple background 35
Border values 36
More fun stuff with CSS 37
Backgrounds • background-color – Hex • background-image – URL(image. jpg) Example • background-repeat – No-repeat, repeat-x, repeat-y • background-attachment – Fixed, scroll • background-position – Top, left • p { background-position: 70 px 10 px; background-repeat: repeaty; background-image: url(background. gif) } 38
Background repeat examples: 39
Scroll Bar Color • Example: <style> body { color: black; background-color: #a 0 a 0 a 0; scrollbar-face-color: #903030; scrollbar-arrow-color: #FFFFFF; scrollbar-track-color: #C 0 B 0 B 0; scrollbar-shadow-color: rgb(0, 0, 0)} </style> • CSS generator for scrollbars: http: //www. spectrumresearch. com/V 2/generators/scrollbar. asp 40
Link Style • a: link {color: #FFFFFF; text-decoration: none} • a: visited {color: #808080; text-decoration: none} • a: hover {color: red; text-decoration: none} 41
Cursor • The cursor property specifies the type of cursor to be displayed when pointing on an element. – Crosshair, hand, move, text, wait, etc. • Complete demo (cursor styles): http: //www. w 3 schools. com/css/tryit. asp ? filename=trycss_cursor 42
How-To Examples (source: w 3 c) – examples/css-examples. html 43
Linked CSS example: • You can download these and try on your own! • One html file: css_files/htmlcss 7. htm • The external stylesheet: – css_files/stylecss. css • The html file can call any stylesheet one at a time for a different design each time. 44
CSS Resources 45
Demos • http: //www. w 3 schools. com/css/demo_d efault. htm 46
CSS templates and tutorials • http: //positioniseverything. net/guests/3 colcom plex. html • http: //intensivstation. ch/css/en/template. php • http: //www. benmeadowcroft. com/webdev/ 47
More CSS links • To create a navigation list design: http: //www. accessify. com/tools-andwizards/list-o-matic. asp • To create boxes for layout: http: //www. thenoodleincident. com/tutori als/box_lesson/boxes. html 48
- Cascading style sheets outlook
- Cascading style sheets definition
- Syntactically awesome stylesheets
- Css button generator
- Css comprises of style rules that are interpreted
- Interconnecting or cascading two plc counters involves
- Bjt cascode amplifier
- Dynamic shift register
- Cascading flowers calder
- Cascading behavior in networks
- "opini bpk"
- Cascading method in pneumatics
- Cascading tabs
- Cascading op amps
- Format pohon kinerja
- Cascading order
- Cascading strategy map
- Cascading rpjmd
- Mnemonic code
- Fractional cascading
- Cascading effects
- Cascading consequences
- Puritan poetry
- Informal style of communication
- Periodic vs cumulative sentence
- Informal writing characteristics
- Referential style vs. expressive style
- Block letter with open punctuation
- Compliance sheets scaffolding
- Example of time study
- Brigance screening scoring
- Arbore orientat
- Fitness program examples
- Chemsheets as 1046 answers
- Constues
- Correlation coefficient in google sheets
- Ncaa libero tracking sheet instructions
- Game sheet info crossword clue
- Ncrs judging sheets
- Google sheets
- Electronic data sheets
- Draw sheets are used to
- Route card in ppc
- Nfpa 1001-2019 pdf
- General motors msds
- Correlation coefficient in google sheets
- Interpreting brigance scores
- Food balance sheets a handbook
- Carole osborne sheets