SlideShare uma empresa Scribd logo
1 de 18
IE7 & Newly Supported
    Features of CSS
Internet Explorer 7

• Number of behavior changes (bug fixes or new
  features) in IE7: over 200
• Added alpha channel PNG support
• Enable :hover on all elements not just on <a>
• Background-attachment: fixed works on all
  elements
Internet Explorer 7

Added support for the following CSS 2.1 features
•   Min/max widths and heights
•   Transparent borders
•   Fixed positioning
•   Advanced Selectors: first-child, adjacent, attribute, child
CSS Selectors

What is a selector anyway?
• Selectors “select” elements on a web page which follow
  specific patterns. If the pattern matches, then the
  declarations within that rule are applied.
• p { color: #f00; }
CSS Selectors

Widely supported:
•   Universal             *
•   Type                  h1
•   Class                 .info
•   Id                    #header
•   Descendant            div p
•   link pseudo-classes   a:link, a:visited
CSS Selectors

Poorly supported (before IE7)
•   child
•   first-child
•   adjacent sibling
•   attribute
Advanced Selectors

child selector
• div > p
• Matches any P element that is a child of a DIV element.
Advanced Selectors

child selector example


      <div>
      <strong>Text one</strong>
      <p><strong>Text two</strong></p>
      </div>




    Method 1:                        Method 2:
    div strong { color:#f00; }       div > strong { color:#f00; }
    div p strong { color:#000; }
Advanced Selectors

first-child selector
• p:first-child
• Matches element P when P is the first child of its parent
Advanced Selectors

first-child selector example

                      Method 1:
                      ul li { border-top: 1px dotted #000; }
                      ul li.firstline { border-top: none; }
    Border removal




                      Method 2:
                      ul li { border-top: 1px dotted #000; }
                      ul li:first-child { border-top: none; }
Advanced Selectors

adjacent sibling selector
• p+p
• Matches any P element immediately preceded by a
  sibling element P
Advanced Selectors

adjacent sibling selector example

 Lead-in paragraphs
                        Method 1:
                        p.intro { font-size: 2em; }




                        Method 2:
                        h1 + p { font-size: 2em; }
Advanced Selectors

attribute selector
• img[alt]
• Matches any IMG element that has an ALT attribute,
  regardless of its value
Advanced Selectors

attribute selector example


                        Input borders




Method 1:                               Method 2:
input.text {                            input[type=text] {
    border: 1px solid #888;
                                            border: 1px solid #888;
    border-bottom-color: #DDD;
                                            border-bottom-color: #DDD;
    border-right-color: #DDD;
                                            border-right-color: #DDD;
}
                                        }
New Properties and Values

• min-width and max-width
• min-height and max-height
• fixed positioning
   – Fixed boxes do not move when the document is
      scrolled
When can we start using this stuff?




      Depends on             Depends on
      the project            methodology
What methodology?




       Graceful      Progressive
      degradation   enhancement
So, what’s the difference?

These two concepts influence decision-making
  about browser support. Because they reflect
  different priorities, they frame the support
  discussion differently. Graceful degradation
  prioritizes presentation, and permits less
  widely-used browsers to receive less (and give
  less to the user). Progressive enhancement
  puts content at the center, and allows most
  browsers to receive more (and show more to the
  user). While close in meaning, progressive
  enhancement is a healthier and more forward-
  looking approach. [Yahoo]

Mais conteúdo relacionado

Semelhante a IE7 & Newly Supported Features of CSS

Semelhante a IE7 & Newly Supported Features of CSS (20)

Cascading Style Sheets - Part 01
Cascading Style Sheets - Part 01Cascading Style Sheets - Part 01
Cascading Style Sheets - Part 01
 
An Introduction to Cascading Style Sheets (CSS3)
An Introduction to Cascading Style Sheets (CSS3)An Introduction to Cascading Style Sheets (CSS3)
An Introduction to Cascading Style Sheets (CSS3)
 
CSS3 and Selectors
CSS3 and SelectorsCSS3 and Selectors
CSS3 and Selectors
 
CSS CASCADE
CSS CASCADECSS CASCADE
CSS CASCADE
 
Accessibility and css - Lisa Seeman
Accessibility and css - Lisa SeemanAccessibility and css - Lisa Seeman
Accessibility and css - Lisa Seeman
 
Style Your Site Part 1
Style Your Site Part 1Style Your Site Part 1
Style Your Site Part 1
 
CSS for Developers
CSS for DevelopersCSS for Developers
CSS for Developers
 
Css3
Css3Css3
Css3
 
CSS- Smacss Design Rule
CSS- Smacss Design RuleCSS- Smacss Design Rule
CSS- Smacss Design Rule
 
CSS3 Refresher
CSS3 RefresherCSS3 Refresher
CSS3 Refresher
 
Real Browser Check Scripting Guide - Rigor Monitoring
Real Browser Check Scripting Guide - Rigor MonitoringReal Browser Check Scripting Guide - Rigor Monitoring
Real Browser Check Scripting Guide - Rigor Monitoring
 
Angular2 and TypeScript
Angular2 and TypeScriptAngular2 and TypeScript
Angular2 and TypeScript
 
IT2255 Web Essentials - Unit II Web Designing
IT2255 Web Essentials - Unit II  Web DesigningIT2255 Web Essentials - Unit II  Web Designing
IT2255 Web Essentials - Unit II Web Designing
 
CSS
CSSCSS
CSS
 
Oocss & progressive css3 selectors
Oocss & progressive css3 selectorsOocss & progressive css3 selectors
Oocss & progressive css3 selectors
 
Advanced CSS Troubleshooting
Advanced CSS TroubleshootingAdvanced CSS Troubleshooting
Advanced CSS Troubleshooting
 
Html5
Html5Html5
Html5
 
css v1 guru
css v1 gurucss v1 guru
css v1 guru
 
Prototyping w/HTML5 and CSS3
Prototyping w/HTML5 and CSS3Prototyping w/HTML5 and CSS3
Prototyping w/HTML5 and CSS3
 
Advanced CSS Troubleshooting & Efficiency
Advanced CSS Troubleshooting & EfficiencyAdvanced CSS Troubleshooting & Efficiency
Advanced CSS Troubleshooting & Efficiency
 

Último

Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
lizamodels9
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Dipal Arora
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
dollysharma2066
 

Último (20)

KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMAN
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League City
 
Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
 
John Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdfJohn Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdf
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdf
 
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
 
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Century
 
Forklift Operations: Safety through Cartoons
Forklift Operations: Safety through CartoonsForklift Operations: Safety through Cartoons
Forklift Operations: Safety through Cartoons
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSM
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptx
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...
 
HONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsHONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael Hawkins
 

IE7 & Newly Supported Features of CSS

  • 1. IE7 & Newly Supported Features of CSS
  • 2. Internet Explorer 7 • Number of behavior changes (bug fixes or new features) in IE7: over 200 • Added alpha channel PNG support • Enable :hover on all elements not just on <a> • Background-attachment: fixed works on all elements
  • 3. Internet Explorer 7 Added support for the following CSS 2.1 features • Min/max widths and heights • Transparent borders • Fixed positioning • Advanced Selectors: first-child, adjacent, attribute, child
  • 4. CSS Selectors What is a selector anyway? • Selectors “select” elements on a web page which follow specific patterns. If the pattern matches, then the declarations within that rule are applied. • p { color: #f00; }
  • 5. CSS Selectors Widely supported: • Universal * • Type h1 • Class .info • Id #header • Descendant div p • link pseudo-classes a:link, a:visited
  • 6. CSS Selectors Poorly supported (before IE7) • child • first-child • adjacent sibling • attribute
  • 7. Advanced Selectors child selector • div > p • Matches any P element that is a child of a DIV element.
  • 8. Advanced Selectors child selector example <div> <strong>Text one</strong> <p><strong>Text two</strong></p> </div> Method 1: Method 2: div strong { color:#f00; } div > strong { color:#f00; } div p strong { color:#000; }
  • 9. Advanced Selectors first-child selector • p:first-child • Matches element P when P is the first child of its parent
  • 10. Advanced Selectors first-child selector example Method 1: ul li { border-top: 1px dotted #000; } ul li.firstline { border-top: none; } Border removal Method 2: ul li { border-top: 1px dotted #000; } ul li:first-child { border-top: none; }
  • 11. Advanced Selectors adjacent sibling selector • p+p • Matches any P element immediately preceded by a sibling element P
  • 12. Advanced Selectors adjacent sibling selector example Lead-in paragraphs Method 1: p.intro { font-size: 2em; } Method 2: h1 + p { font-size: 2em; }
  • 13. Advanced Selectors attribute selector • img[alt] • Matches any IMG element that has an ALT attribute, regardless of its value
  • 14. Advanced Selectors attribute selector example Input borders Method 1: Method 2: input.text { input[type=text] { border: 1px solid #888; border: 1px solid #888; border-bottom-color: #DDD; border-bottom-color: #DDD; border-right-color: #DDD; border-right-color: #DDD; } }
  • 15. New Properties and Values • min-width and max-width • min-height and max-height • fixed positioning – Fixed boxes do not move when the document is scrolled
  • 16. When can we start using this stuff? Depends on Depends on the project methodology
  • 17. What methodology? Graceful Progressive degradation enhancement
  • 18. So, what’s the difference? These two concepts influence decision-making about browser support. Because they reflect different priorities, they frame the support discussion differently. Graceful degradation prioritizes presentation, and permits less widely-used browsers to receive less (and give less to the user). Progressive enhancement puts content at the center, and allows most browsers to receive more (and show more to the user). While close in meaning, progressive enhancement is a healthier and more forward- looking approach. [Yahoo]