SlideShare a Scribd company logo
1 of 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]

More Related Content

Similar to IE7 & Newly Supported Features of CSS

Similar to 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
 

Recently uploaded

unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
Abortion pills in Kuwait Cytotec pills in Kuwait
 
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
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
amitlee9823
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
amitlee9823
 
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
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
Renandantas16
 

Recently uploaded (20)

unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
 
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
 
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...
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
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...
 
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
 
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
 
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...
 
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
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors Data
 
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
 
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).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...
 
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...
 

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]