Presentation is loading. Please wait.

Presentation is loading. Please wait.

Today’s objectives  Review  CSS | Rules | Declarations  HTML Structure document  Class asignment.

Similar presentations


Presentation on theme: "Today’s objectives  Review  CSS | Rules | Declarations  HTML Structure document  Class asignment."— Presentation transcript:

1 Today’s objectives  Review  CSS | Rules | Declarations  HTML Structure document  Class asignment

2 TYPES OF SELECTORS CSS

3 Types of selectors  The Universal Selector* { }  Tag or HTML Selectorsh1 { } p { } body { }  Class Selectors.imageframes { }  ID Selectors#main-navigation { }  Selecting in contexth1 strong { }  Attribute Selectorsli img[title] { }

4  Can put a collection of rules in a file and refer to it from within an HTML document  link element with href attribute points to stylesheet, rel="stylesheet", type="text/css“ External Stylesheets External styles are preferred over inline and embedded styles

5 5 The Element  A self-contained tag  Placed in the header section  Purpose: associates the external style sheet file with the web page.  Example:

6 CSS Guidelines  Review the design of the page  Configure global font and color properties for the body selector  Identify typical elements (such as,, and so on) and declare style rules for these if needed.  Identify page areas such as logo, navigation, footer, and so on – configure an appropriate class or id for each.

7 HTML TREE: RELATIONSHIP OF ONE ELEMENT TO ANOTHER.

8 HTML Tree My Web Page Main Topic A web page about the days of the week, specifically Tuesday.

9 HTML Tree

10 HTML Tree Ancestor to all tags Ancestor to h1, p, strong Siblings Child of Descendent of Descendent of and

11 HTML Tree  Ancestor: tag that wraps around another tag. ancestor of all other tags  Descendent: A tag inside one or more tags.  Parent: tag’s closest ancestor HOME  Child: tag directly enclosed by another tag. HOME…

12 HTML Tree  Sibling: tags that are children of same tag. Siblings

13 HTML Tree  Sibling: tags that are children of same tag. Siblings h1+p {color : green;}

14 Selectors | Context | Descendent Descendent selector - context  h1 strong { color: red; } Any tag inside a level 1(h1) is red, but other instances of the tag on the page aren’t affected. Hello World  li a { font-family: Arial; }  Any tag inside a line item is Arial font, but other instances of the tag on the page aren’t affected.

15 Specificity | Descendent selectors  Specific descendent selectors override less specific selectors li a {color : green;} All anchors ( ) in line items are green ol li a {color : green;} Only anchors in line item in ordered lists are green

16 Child | descendent selectors  div > h1 {color : blue; }  All heading 1 that are children of div will be blue. Hello world Hello everyone Paragraph text…

17 Adjacent Siblings  A tag that appears immediately after another tag in HTML h1+p {color : green;} Paragraphs that are adjacent to heading 1 will be green.

18 Sibling: tags that are children of same tag. h1+p { } My Web Page Main Topic A web page about the days of the week, specifically Tuesday. These elements are adjacent: h1+p.

19 Attribute Selectors  Format a tag based on any attributes it has. img[title] {border : solid 4px #EFEFEF;} All images with a title attribute will have a border

20 Attribute Selectors li img[title] {border : solid 4px #EFEFEF;} All images that are line items with a title attribute will have a border

21 Attribute Selectors  Can be used with classes.hiLight[title] {color : red;} 186,000 MPS Tags using.hiLight class and title attribute are red

22 Attribute Selectors | ^ and $ Format external links: a[href^="http://"] { color : yellow; } ^ - begins with Any link that begins with “http://” is yellow a[href$=".zip"] { color : green; } $ - Ends with Any link URL that ends with “zip” is green.

23 Attribute Selectors | * img[src*="Ire"] {border : solid 5px green;}  * - Contains  All images where src attribute contains “_Ire” get a green, solid border.

24 Attribute Selectors | * img[src*="Ire"] {border : solid 5px green;}

25 Pseudo-Classes  a:link| a:link { color : #EFEFEF; }  a:visited | a:visited { color : #CCCCCC; }  a:hover| a:hover { color : # F33333; }  a:active | a:active {color : #B2F511;}  Hover: (these will also work)  h1:hover { color : #FFFFFF; } .hiLite:hover { color : #FFFFFF; }

26 Pseudo-Classes  Proper way to order four link pseudo-classes: 1. a:link { color: #F60; } 2. a:visited { color: #900; } 3. a:hover { color: #F33; } 4. a:active {color: #B2F511; }  If order is changed, the hover and active don’t work.

27 Pseudo-elements  :first-letter – p:first-letter {font-size : 2em; font-weight: bold; color: red;}  :first-line – p:first-line {font-size : 2em; font-weight: bold; color: red;}.hiLite:first-line { text-transform: uppercase; }

28 Pseudo-element | :before  :before  Adds content before an element. p:before {content : "ON SPECIAL! " } p.onSpecial:before {content : "ON SPECIAL! “; color : red;}

29 Pseudo-element | :after  :after  Adds content after an element  p:after {content: url(bullet_Ire.png);}  p.tip:after {content: url(bullet_Ire.png);}

30 Pseudo-element | :first-child  :first-child  the first of all children an OL may have. ol li:first-child { font-size:1.2em; } Item 1 Item 2 Item 3

31


Download ppt "Today’s objectives  Review  CSS | Rules | Declarations  HTML Structure document  Class asignment."

Similar presentations


Ads by Google