Embed presentation
Downloaded 19 times









![Advanced CSS Selector Syntax• Nested Selectors• Allows You To Apply Rules to Children of Matched Elements• .main-content p• Be careful to avoid complexity• Dynamic By Attributes• script[class='spa-view']#ITDEVCON](/image.pl?url=https%3a%2f%2fimage.slidesharecdn.com%2fcssbestpracticesjstyleguidejandtips-150830184202-lva1-app6892%2f75%2fCss-best-practices-style-guide-and-tips-10-2048.jpg&f=jpg&w=240)
![By Attribute/typeinput[type="email"] {color:blue;}#ITDEVCON](/image.pl?url=https%3a%2f%2fimage.slidesharecdn.com%2fcssbestpracticesjstyleguidejandtips-150830184202-lva1-app6892%2f75%2fCss-best-practices-style-guide-and-tips-11-2048.jpg&f=jpg&w=240)
![Starts With[class^="my-class-"] {color:red;}#ITDEVCON](/image.pl?url=https%3a%2f%2fimage.slidesharecdn.com%2fcssbestpracticesjstyleguidejandtips-150830184202-lva1-app6892%2f75%2fCss-best-practices-style-guide-and-tips-12-2048.jpg&f=jpg&w=240)
![Ends With[class$=“-my-class"] {color:red;}#ITDEVCON](/image.pl?url=https%3a%2f%2fimage.slidesharecdn.com%2fcssbestpracticesjstyleguidejandtips-150830184202-lva1-app6892%2f75%2fCss-best-practices-style-guide-and-tips-13-2048.jpg&f=jpg&w=240)
![Contains[class*="class"] {color:red;}#ITDEVCON](/image.pl?url=https%3a%2f%2fimage.slidesharecdn.com%2fcssbestpracticesjstyleguidejandtips-150830184202-lva1-app6892%2f75%2fCss-best-practices-style-guide-and-tips-14-2048.jpg&f=jpg&w=240)
![Customize Social Linksa[href*="twitter.com"] { color:#55acee; }a[href*="facebook.com"] { color:#3b5998; }a[href*="google.com"] { color:#db4437; }#ITDEVCON](/image.pl?url=https%3a%2f%2fimage.slidesharecdn.com%2fcssbestpracticesjstyleguidejandtips-150830184202-lva1-app6892%2f75%2fCss-best-practices-style-guide-and-tips-15-2048.jpg&f=jpg&w=240)
![Remove webkit Input Borderinput[type="text"]:focus { outline: none; }#ITDEVCON](/image.pl?url=https%3a%2f%2fimage.slidesharecdn.com%2fcssbestpracticesjstyleguidejandtips-150830184202-lva1-app6892%2f75%2fCss-best-practices-style-guide-and-tips-16-2048.jpg&f=jpg&w=240)































![UnCSS Gruntuncss: {dist: {src: ['app/index.html'],dest: 'app/css/tidy.css',options: {report: 'min'}}}https://www.npmjs.com/package/grunt-uncss](/image.pl?url=https%3a%2f%2fimage.slidesharecdn.com%2fcssbestpracticesjstyleguidejandtips-150830184202-lva1-app6892%2f75%2fCss-best-practices-style-guide-and-tips-48-2048.jpg&f=jpg&w=240)


![CSS Rule Formatting• Use lowercase and shorthand hex values, e.g., `#aaa`.• Use single or double quotes consistently. Preference is fordouble quotes, e.g., `content: ""`.• Quote attribute values in selectors, e.g.,`input[type="checkbox"]`.• _Where allowed_, avoid specifying units for zero-values,e.g., `margin: 0`.](/image.pl?url=https%3a%2f%2fimage.slidesharecdn.com%2fcssbestpracticesjstyleguidejandtips-150830184202-lva1-app6892%2f75%2fCss-best-practices-style-guide-and-tips-51-2048.jpg&f=jpg&w=240)

![Rule Formatting Example.selector-1,.selector-2,.selector-3[type="text"] {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;display: block;font-family: helvetica, arial, sans-serif;color: #333;background: #fff;background: linear-gradient(#fff, rgba(0, 0, 0, 0.8));}](/image.pl?url=https%3a%2f%2fimage.slidesharecdn.com%2fcssbestpracticesjstyleguidejandtips-150830184202-lva1-app6892%2f75%2fCss-best-practices-style-guide-and-tips-53-2048.jpg&f=jpg&w=240)













The document is a comprehensive guide on CSS best practices, including tips for writing efficient and maintainable styles, responsive design techniques, and advanced selector usage. It emphasizes the importance of proper CSS structuring, cascading rules, and specificity while also introducing BEM naming conventions and the significance of using libraries judiciously. The content covers basic to advanced topics, ensuring a valuable resource for developers aiming to enhance their web applications' performance and maintainability.









![Advanced CSS Selector Syntax• Nested Selectors• Allows You To Apply Rules to Children of Matched Elements• .main-content p• Be careful to avoid complexity• Dynamic By Attributes• script[class='spa-view']#ITDEVCON](/image.pl?url=https%3a%2f%2fimage.slidesharecdn.com%2fcssbestpracticesjstyleguidejandtips-150830184202-lva1-app6892%2f75%2fCss-best-practices-style-guide-and-tips-10-2048.jpg&f=jpg&w=240)
![By Attribute/typeinput[type="email"] {color:blue;}#ITDEVCON](/image.pl?url=https%3a%2f%2fimage.slidesharecdn.com%2fcssbestpracticesjstyleguidejandtips-150830184202-lva1-app6892%2f75%2fCss-best-practices-style-guide-and-tips-11-2048.jpg&f=jpg&w=240)
![Starts With[class^="my-class-"] {color:red;}#ITDEVCON](/image.pl?url=https%3a%2f%2fimage.slidesharecdn.com%2fcssbestpracticesjstyleguidejandtips-150830184202-lva1-app6892%2f75%2fCss-best-practices-style-guide-and-tips-12-2048.jpg&f=jpg&w=240)
![Ends With[class$=“-my-class"] {color:red;}#ITDEVCON](/image.pl?url=https%3a%2f%2fimage.slidesharecdn.com%2fcssbestpracticesjstyleguidejandtips-150830184202-lva1-app6892%2f75%2fCss-best-practices-style-guide-and-tips-13-2048.jpg&f=jpg&w=240)
![Contains[class*="class"] {color:red;}#ITDEVCON](/image.pl?url=https%3a%2f%2fimage.slidesharecdn.com%2fcssbestpracticesjstyleguidejandtips-150830184202-lva1-app6892%2f75%2fCss-best-practices-style-guide-and-tips-14-2048.jpg&f=jpg&w=240)
![Customize Social Linksa[href*="twitter.com"] { color:#55acee; }a[href*="facebook.com"] { color:#3b5998; }a[href*="google.com"] { color:#db4437; }#ITDEVCON](/image.pl?url=https%3a%2f%2fimage.slidesharecdn.com%2fcssbestpracticesjstyleguidejandtips-150830184202-lva1-app6892%2f75%2fCss-best-practices-style-guide-and-tips-15-2048.jpg&f=jpg&w=240)
![Remove webkit Input Borderinput[type="text"]:focus { outline: none; }#ITDEVCON](/image.pl?url=https%3a%2f%2fimage.slidesharecdn.com%2fcssbestpracticesjstyleguidejandtips-150830184202-lva1-app6892%2f75%2fCss-best-practices-style-guide-and-tips-16-2048.jpg&f=jpg&w=240)































![UnCSS Gruntuncss: {dist: {src: ['app/index.html'],dest: 'app/css/tidy.css',options: {report: 'min'}}}https://www.npmjs.com/package/grunt-uncss](/image.pl?url=https%3a%2f%2fimage.slidesharecdn.com%2fcssbestpracticesjstyleguidejandtips-150830184202-lva1-app6892%2f75%2fCss-best-practices-style-guide-and-tips-48-2048.jpg&f=jpg&w=240)


![CSS Rule Formatting• Use lowercase and shorthand hex values, e.g., `#aaa`.• Use single or double quotes consistently. Preference is fordouble quotes, e.g., `content: ""`.• Quote attribute values in selectors, e.g.,`input[type="checkbox"]`.• _Where allowed_, avoid specifying units for zero-values,e.g., `margin: 0`.](/image.pl?url=https%3a%2f%2fimage.slidesharecdn.com%2fcssbestpracticesjstyleguidejandtips-150830184202-lva1-app6892%2f75%2fCss-best-practices-style-guide-and-tips-51-2048.jpg&f=jpg&w=240)

![Rule Formatting Example.selector-1,.selector-2,.selector-3[type="text"] {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;display: block;font-family: helvetica, arial, sans-serif;color: #333;background: #fff;background: linear-gradient(#fff, rgba(0, 0, 0, 0.8));}](/image.pl?url=https%3a%2f%2fimage.slidesharecdn.com%2fcssbestpracticesjstyleguidejandtips-150830184202-lva1-app6892%2f75%2fCss-best-practices-style-guide-and-tips-53-2048.jpg&f=jpg&w=240)











