CSS3
CSS3 is the next generation of CSS.
Contents
Specifications
- W3C - CSS3 Animations: http://www.w3.org/TR/css3-animations/[1]
- W3C - CSS3 Backgrounds & Borders: http://www.w3.org/TR/css3-background/
- W3C - CSS3 Colors & Gradients: http://www.w3.org/TR/css3-color/
- W3C - CSS3 Fonts: http://www.w3.org/TR/css3-fonts/ (typography)
- W3C - CSS3 Flex Box model: http://www.w3.org/TR/css3-flexbox/
- W3C - CSS3 Grid Layout: http://www.w3.org/TR/css3-grid-layout/
- W3C - CSS3 Selectors: http://www.w3.org/TR/css3-selectors/
- W3C - CSS3 Text: http://dev.w3.org/csswg/css3-text/ (effects)
- W3C - CSS3 Transitions: http://www.w3.org/TR/css3-transitions/
Language
Media Queries
See: Mobile Web Design
Variables
- CSS Variables spec: https://drafts.csswg.org/css-variables/ (still in DRAFT & considered experimental)
- Custom properties (--*): https://developer.mozilla.org/en-US/docs/Web/CSS/--*
- CSS3 - var(): https://developer.mozilla.org/en-US/docs/Web/CSS/var (reference variables, aka. Custom Properties)
CSS3 Selectors
- Selectors Level 3: https://www.w3.org/TR/selectors-3/#selectors
- New CSS3 selectors: https://perishablepress.com/awesome-new-css3-selectors/
[7]
[8]
[9]
[10]
[11]
Cite error: Invalid <ref>
tag;
refs with no name must have content
Elements with specific Attribute values
- CSS3 -- Attribute selectors: https://developer.mozilla.org/en-US/docs/Web/CSS/Attribute_selectors (matches can be precise as in a[href="https://example.org"], starts with a[href^="https://"], ends with a[href$=".org"], or based on contained substring a[href*="something"] or even fuzzy/wildcard matches a[class~="logo")
Child elements
- CSS3 -- Child combinator: https://developer.mozilla.org/en-US/docs/Web/CSS/Child_combinator (for example: div.mything > a would select all links within parent unordered:
Not selected
<a href="#somelink">Not selected</a><a href="#somelink">Selected link</a></ul> as it must be immediately following the parent)
Sibling elements
- CSS3 -- Adjacent sibling combinator: https://developer.mozilla.org/en-US/docs/Web/CSS/Adjacent_sibling_combinator (for example: li:first-of-type + li would select the second item in list like:
- Thing #1
- Thing #2
- Thing #3
Box Model
- CSS Box Alignment Module Level 3: https://drafts.csswg.org/css-align/
- CSS3 Box Model: http://css-tricks.com/the-css-box-model/[14][15]
- Box alignment in CSS Grid Layout: https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Grid_Layout/Box_Alignment_in_CSS_Grid_Layout[16]
Flex
- MDN -- flex: https://developer.mozilla.org/en-US/docs/Web/CSS/flex[17][18]
- A Complete Guide to Flexbox: https://css-tricks.com/snippets/css/a-guide-to-flexbox/
- Don’t Overthink It (Flexbox) Grids: https://css-tricks.com/dont-overthink-flexbox-grids/
- Flexibility -- JS polyfill for Flexbox: https://jonneal.dev/flexibility/ | SRC | DOCS
Grid
- A Complete Guide to CSS3 Grid: https://css-tricks.com/snippets/css/complete-guide-grid/
- CSS3 Grid layout - several visual examples: http://codepen.io/collection/DgwjNL/#
- Realizing common layouts using CSS Grid Layout: https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Grid_Layout/Realizing_common_layouts_using_CSS_Grid_Layout
- CSS Grid polyfill: https://github.com/FremyCompany/css-grid-polyfill/
[23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36]
Masonry
- A demo of new CSS to accomplish a Masonry-style layout: https://cdpn.io/jensimmons/fullcpgrid/QWjqbJj | SRC
- Masonry JavaScript-based Grid layout lib: https://masonry.desandro.com/
calc()
- CSS - calc(): https://developer.mozilla.org/en-US/docs/Web/CSS/calc
Rounded Corners
- CSS3 Rounded Borders: http://www.css3.info/preview/rounded-border/
Image Borders
Fragmentations
- CSS Fragmentation Module Level 3: https://drafts.csswg.org/css-break-3/
Transforms
2D Transformations
Scale (grow/shrink width & height), Skew, Rotate (about X or Y-axis), Move, etc
3D Transformations
Grow/Shrink (depth), Spin, Rotate (about Z-axis), Motion Blurs/Trails, etc
Page Flip effect
- Pure CSS3 Page Flip Effect: https://webuilddesign.com/pure-css3-page-flip-effect/
3D Card Flip effect
- Create a CSS Flipping Animation: https://davidwalsh.name/css-flip | DEMO
- CSS Flip Animation on Hover – Flipping Card: https://codeconvey.com/css-flip-animation-on-hover-flipping-card/ | DEMO
Transitions
- MozDev docs -- CSS3 transitions: https://developer.mozilla.org/en-US/docs/Web/CSS/transition
Animations
- How to Move a DIV from Left to Right using CSS3 Animation?: https://jharaphula.com/move-div-left-right-using-css3-animation/
- Controlling CSS 3 Animations and Transitions with JavaScript: https://css-tricks.com/controlling-css-animations-transitions-javascript/
Parallax
Textures
Gradients
- MozDev -- linear-gradient: https://developer.mozilla.org/en-US/docs/Web/CSS/linear-gradient
[50] [51] [52] [53] [54] [55] [56] [57]
RGBA
Reflections
Shadows
- Adding Stroke to Web Text: https://css-tricks.com/adding-stroke-to-web-text/
Blend Modes
- CSS3 - Compositing and Blending: https://drafts.fxtf.org/compositing-1/#mix-blend-mode
- CSS3 - Background Blends: https://drafts.fxtf.org/compositing-1/#background-blend-mode
- Can I Use -- Blend Modes: https://caniuse.com/#feat=css-backgroundblendmode
[61] [62] [63] [64] [65] [66] [67] [68] [69]
Content
- CSS3's :before and :after : https://dzone.com/articles/css-before-and-after
::before
::after
Web Fonts
- See: Typography
CSS4 features
text-wrap
- CSS4 -- Text Wrap Settings: the text-wrap property: https://drafts.csswg.org/css-text-4/#text-wrap
- CSS4 polyfill -- Balance Text: https://opensource.adobe.com/balance-text/ | DEMO
Tools
- PostCSS: http://postcss.org | SRC (Transforming styles with JS plugins) (over 200 plugins to help use CSS features from Node.JS or even regular JS... Autoprefixer is one of the most used CSS pre-procesors for instance)
- CSS3 Button Generator: http://css-tricks.com/css3-button-maker/
- CSS3 border-radius generator: http://border-radius.com/[74]
- CSS3 gradient generator: http://gradients.glrzad.com/
- Multi-platform Gradient Generator: https://angrytools.com/gradient/ CSS3, JS/Canvas, Android theme, SVG, PHP+ImageMagick
- CSS3 gradient designer: http://dvia.com/gd/
- CSS3 box-shadow generator: http://css3gen.com/box-shadow/
- CSS3 text-shadow generator: https://css3gen.com/text-shadow/
- CSS3 Grid generator: https://cssgrid-generator.netlify.com
- CSS3 Flexbox generator: https://loading.io/flexbox/
- CSS Formatter and Optimiser: http://www.cleancss.com
Resources
- CSS3 Previews: http://www.css3.info/preview/
- CSS3 - Basics (REFCARDZ): http://cdn.dzone.com/sites/all/files/refcardz/rc192-010d-css3_basics.pdf
- Comparing PIE to Other CSS3 Products: http://css3pie.com/documentation/product-comparison/[75][76][77][78]
- You might not need JavaScript: http://youmightnotneedjs.com (CSS3 expo for dynamic/interactive features typically accomplished with jQuery & other JS libs)[79]
- You might not need a CSS framework: https://hacks.mozilla.org/2016/04/you-might-not-need-a-css-framework/
- CSS Utility Classes and "Separation of Concerns": https://adamwathan.me/css-utility-classes-and-separation-of-concerns/
Frameworks
Tailwind
Utility-based CSS framework.
- Tailwind: https://tailwindcss.com/
- Upgrading guide from Tailwind CSS v1.x to v2.0: https://tailwindcss.com/docs/upgrading-to-v2
- Tailwind UI for Tailwind CSS v2.0: https://tailwindui.com/changes-for-v2
SemanticUI
- SemanticUI CSS framework: https://semantic-ui.com/
Bootstrap
Bootstrap is a framework for web layouts and data-binding which was first created and open sourced by Twitter.
- Bootstrap – OFFICIAL getting started guide: http://getbootstrap.com/getting-started/ | DOCS[82] | EXAMPLES - Grid[83]
- Bootstrap tutorial (PDF): http://www.tutorialspoint.com/bootstrap/bootstrap_tutorial.pdf[84][85]
- Glyphicons -- Sharp & clean symbols: http://glyphicons.com
[86] [87] [88] [89] [90] [91] [92] [93] [94] [95] [96] [97] [98] [99] [100] [101] [102] [103] [104] [105] [106] [107]
Lazybones
- Lazybones:
Backbone
- Backbone JS/CSS framework: http://backbonejs.org/
Blueprint
Blueprint is a CSS framework, which aims to cut down on your development time. It gives you a solid foundation to build your project on top of, with an easy-to-use grid, sensible typography, useful plugins, and even a stylesheet for printing.
- Blueprint CSS framework: http://www.blueprintcss.org
Foundation
- ZURB -- Foundation framework: https://foundation.zurb.com/ (responsive web CSS/JS)
Tutorials
- The 30 CSS Selectors You Must Memorize: https://code.tutsplus.com/tutorials/the-30-css-selectors-you-must-memorize--net-16048
- How to Write CSS That Works in Every Browser, Even the Old Ones: https://hacks.mozilla.org/2018/03/how-to-write-css-that-works-in-every-browser-even-the-old-ones/
- How to Center Things With Style in CSS: https://medium.com/better-programming/how-to-center-things-with-style-in-css-dc87b7542689
- How to insert a line break before an element using CSS: https://stackoverflow.com/questions/7363766/how-to-insert-a-line-break-before-an-element-using-css
- Read CSS property of an element using JavaScript: https://stackoverflow.com/questions/7894577/read-css-property-of-an-element-using-javascript
- Create Useful Pricing Table for Websites Using CSS3: http://www.starkbook.com/2013/03/create-useful-pricing-table-for-websites-usin-css3.html
- How To Create a Stylish Button Entirely with CSS3: http://line25.com/tutorials/how-to-create-a-stylish-button-entirely-with-css3
- CSS3 Periodic Table: http://www.zurb.com/playground/css-boxshadow-experiments#peri-table
- Recreating CNN’s Beveled Navigation Buttons with Pure CSS: http://www.impressivewebs.com/cnn-beveled-navigation-buttons-css/
- CSS3 Solutions for Internet Explorer: http://coding.smashingmagazine.com/2010/04/28/css3-solutions-for-internet-explorer/
- Sexy Tooltips with Just CSS: http://sixrevisions.com/css/css-only-tooltips/
- Sexy Tooltip using CSS3 (no images): http://www.nitinh.com/2010/03/sexy-tooltip-using-css3/
- CSS3 animated tooltips: http://www.script-tutorials.com/css3-animated-tooltips/
- CSS3 tooltips: http://www.red-team-design.com/css3-tooltips
- Methods for Contrasting Text Against Backgrounds: https://css-tricks.com/methods-contrasting-text-backgrounds/
- A Look Into - CSS3 2D Transformations: http://www.hongkiat.com/blog/css3-2d-transformation/
- Optimizing Graphics with CSS Masks: http://methodandcraft.com/videos/optimizing-graphics-with-css-masks
- CSS3 & jQuery folder tabs: http://www.red-team-design.com/css3-jquery-folder-tabs
- Card Fan CSS3 Gallery Reveal In Four Lines of Code http://demosthenes.info/blog/425/Card-Fan-CSS3-Gallery-Reveal-In-Four-Lines-of-Code'
- Use CSS3 to Create a Dynamic Stack of Index Cards": http://designlovr.com/use-css3-to-create-a-dynamic-stack-of-index-cards/
- Natural Object-Rotation with CSS3 3D: http://www.eleqtriq.com/2010/11/natural-object-rotation-with-css3-3d/
- Create a Sticky Note Effect in 5 Easy Steps with CSS3 and HTML5: https://code.tutsplus.com/tutorials/create-a-sticky-note-effect-in-5-easy-steps-with-css3-and-html5--net-13934 | SRC | DEMO
- How To Create CSS3 Tables With a jQuery Hover Effect: http://www.htmlgoodies.com/html5/css/how-to-create-css3-tables-with-a-jquery-hover-effect.html#fbid=dq7veNemC6w
- Windows Metro tiles with Javascript & CSS3: http://tholman.com/projects/tileJs/[108]
- CSS3 - Playing Cards Menu - no images!: htttp://www.cssplay.co.uk/menus/css3-cssplay34.html
- Relative Positioning Leaves Blank or White Space on Webpage - CSS DIV Position: http://jasonseale.hubpages.com/hub/Relative-Positioning-Leave-Blank-White-Space-on-Webpage[109][110]
- Setup to Build Responsive Websites: http://davidwalsh.name/responsive-css
- Items on circle with CSS: http://hugogiraudel.com/2013/04/02/items-on-circle/
- 3D Restaurant Menu Concept: http://tympanus.net/codrops/2012/09/25/3d-restaurant-menu-concept/
- CSS3 - Responsive Restaurant Menu (flat design): https://codepen.io/julesforrest/pen/QaBvPe
- Just some other awesome CSS3 buttons: http://www.red-team-design.com/just-another-awesome-css3-buttons
- Add (+/-) Button Number Incrementers: http://css-tricks.com/number-increment-buttons/
- Replacing List Bullets with Images Using CSS: http://www.techforluddites.com/2010/02/thesis-replacing-list-bullets-with-images-using-css.html
- jQuery + CSS smooth sticky float sidebar: http://code.catzie.net/jquery-css-smooth-sticky-float-sidebar/
- How to add Floating share box to your website: http://www.webanddesigners.com/floating-share-box/
- CSS3 Pricing Table UI Element (Tutorial): http://www.flashuser.net/css3-pricing-table-ui-element
- Getting Started with Responsive Web Design Development Techniques: http://java.dzone.com/articles/getting-started-responsive-web
- Responsive Images Using Picturefill and PHP: http://www.sitepoint.com/responsive-images-using-picturefill-php/
- Google AdSense - Create a responsive ad unit: https://support.google.com/adsense/answer/3213689
- How to Create CSS3 Paper Curls Without Images: http://www.sitepoint.com/pure-css3-paper-curls/
- Getting Started with CSS Shapes - Wrapping content around custom paths: http://www.dzone.com/links/r/getting_started_with_css_shapes_wrapping_content.html
- Using CSS Shapes to Enhance Visual Storytelling: http://blogs.adobe.com/webplatform/2013/10/23/css-shapes-visual-storytelling/ | DEMO
- Three Line Menu Navicon - aka "Burger" Menu: http://css-tricks.com/three-line-menu-navicon/[111]
- Responsive navigation plugin (burger navicon): http://responsive-nav.com/ (without library dependencies and with fast touch screen support)
- Make an input invisible but clickable through CSS?: https://stackoverflow.com/questions/27564251/make-an-input-invisible-but-clickable-through-css (use opacity: 0)
- Say Hello to Houdini and the CSS Paint API: https://codersblock.com/blog/say-hello-to-houdini-and-the-css-paint-api/
- The Dark Side of Polyfilling CSS: https://philipwalton.com/articles/the-dark-side-of-polyfilling-css/
- The ultimate CSS battle -- Grid vs Flexbox: https://hackernoon.com/the-ultimate-css-battle-grid-vs-flexbox-d40da0449faf
- How to Write CSS That Works in Every Browser, Even the Old Ones: https://hacks.mozilla.org/2018/03/how-to-write-css-that-works-in-every-browser-even-the-old-ones/
- When And How To Use CSS Multi-Column Layout: https://www.smashingmagazine.com/2019/01/css-multiple-column-layout-multicol/
- CSS3 -- Modernizr Prefixed: https://www.andismith.com/blogs/2012/02/modernizr-prefixed/
- 10 modern layouts in 1 line of CSS grid/flexbox (actually several different "few lines" but not much): https://www.youtube.com/watch?v=qm0IfG1GyZU
- CSS - First child without certain class: https://stackoverflow.com/questions/25166234/css-first-child-without-certain-class
- How I made Google’s data grid scroll 10x faster with one line of CSS: https://medium.com/@johan.isaksson/how-i-made-googles-data-grid-scroll-10x-faster-with-one-line-of-css-78cb1e8d9cb1 (contain: strict; which prevents DOM changes and window/viewport resizes from completely recalculating all aspects within the container on every event)
External Links
- CSS3 Gets a New Logo: http://www.css3.info/css3-gets-a-new-logo/[112]
- stroll.js - CSS3 scroll effects: http://lab.hakim.se/scroll-effects/
- Why “variables” in CSS are harmful: http://www.w3.org/People/Bos/CSS-variables
- CSS3 - What is the best method for adding 2x images to webpages that will be displayed on the new iPad with Retina graphics?: http://www.quora.com/CSS3/What-is-the-best-method-for-adding-2x-images-to-webpages-that-will-be-displayed-on-the-new-iPad-with-Retina-graphics
- Clean Up Your CSS with ‘Dust Me Selectors’: http://www.webmonkey.com/2012/06/clean-up-your-css-with-dust-me-selectors/
- Clean Up Empty Elements with CSS 3: http://digwp.com/2009/10/clean-up-empty-elements-css3/
- Emulating CSS3 border-radius and box-shadow in IE7/8: http://stackoverflow.com/questions/2687804/emulating-css3-border-radius-and-box-shadow-in-ie7-8
- CSS3 Box Shadows: http://www.strathviewconsultants.co.uk/support:css-boxshadows
- CSS Box Shadow (supporting IE using filters): htpp://css-tricks.com/snippets/css/css-box-shadow/
- CSS Box Shadow: http://css-tricks.com/snippets/css/css-box-shadow/
- Box-shadow, one of CSS3′s best new features: http://www.css3.info/preview/box-shadow/
- Table of CSS3 border-radius Compliance: http://muddledramblings.com/table-of-css3-border-radius-compliance
- Designing 3D buttons with pure CSS: http://articles.techrepublic.com.com/5100-10878_11-5323375.html
- Styling FORM buttons: http://www.tyssendesign.com.au/articles/css/styling-form-buttons/
- CSS image replacement for submit buttons: http://www.ampsoft.net/webdesign-l/image-button.html
- Making a Sleek Feed Widget With YQL, jQuery & CSS3: http://tutorialzine.com/2010/02/feed-widget-jquery-css-yql/
- Smooth Fading Image Captions with Pure CSS3: http://www.elated.com/articles/smooth-fading-image-captions-with-pure-css3/
- Slick CSS3 Animated Image Caption: http://blog.cooljaz124.com/2010/11/slick-css3-animated-image-caption/
- Super Awesome Buttons with CSS3 and RGBA: http://www.zurb.com/article/266/super-awesome-buttons-with-css3-and-rgba
- Cross-Browser Rounded Buttons with CSS3 and jQuery: http://www.cssnewbie.com/cross-browser-rounded-buttons/
- 15 Killer CSS Techniques: http://designposts.net/15-killer-techniques-about-css/
- CSS TEXT-JUSTIFY: http://www.css3.com/css-text-justify/
- Getting Clever with CSS3 Shadows: http://net.tutsplus.com/tutorials/html-css-techniques/quick-tip-getting-clever-with-css3-shadows/
- Creating a Realistic Looking Button with CSS3: http://blog.anomalyinnovations.com/2010/03/creating-a-realistic-looking-button-with-css3/
- 8 Awesome Things That CSS3 Will Do: http://webtint.net/articles/8-awesome-things-that-css3-will-do/
- Cross-Browser CSS3 Reflection effect: https://developer.mozilla.org/en-US/demos/detail/css3-reflection-effect
- CSS3 - Hulu Sliding TV Menu: http://dannich.com/css3-hulu-sliding-tv-menu/
- CSS3 Vertical Text alignment: http://jsbin.com/honawo/7/edit DEMO (finally some reliable solutions for modern browsers?!)
- CSS3 browser support (by new property): http://www.w3schools.com/cssref/css3_browsersupport.asp
- CSS projection media browser conformance: https://web.archive.org/web/20130301001808/http://www.codestyle.org/css/media/projection-BrowserSummary.shtml
- CSS media query matching (verification of device width) in JavaScript using window.matchMedia(): http://www.javascriptkit.com/dhtmltutors/cssmediaqueries4.shtmlhttp://www.webdesignerdepot.com/2013/03/how-to-make-your-contact-forms-mobile-friendly/
- The viewport meta tag- the key to preparing a page for mobile devices optimization: http://www.javascriptkit.com/dhtmltutors/cssmediaqueries3.shtml
- Return of the Mobile Stylesheet: http://alistapart.com/article/return-of-the-mobile-stylesheet
- The 5-Minute CSS Mobile Makeover: https://perishablepress.com/the-5-minute-css-mobile-makeover/
- CSS techniques for Mobile Browsers: http://programming.wmlcloud.com/mobile/1284.aspx
- Media query to target iphone/mobile/ipad: http://stackoverflow.com/questions/19157088/media-query-to-target-iphone-mobile-ipad
- Using Mobile-specific HTML, CSS, and JavaScript (Mobile Web Part 5): http://davidbcalhoun.com/2010/using-mobile-specific-html-css-javascript/
- Styling input buttons for iPad and iPhone: http://stackoverflow.com/questions/5449412/styling-input-buttons-for-ipad-and-iphone
- Screen Resolution finder: http://whatismyscreenresolution.com/
- Absolute Horizontal And Vertical Centering In CSS: https://www.smashingmagazine.com/2013/08/absolute-horizontal-vertical-centering-css/
- W3C -- Styles examples - Centering things (CSS 1 through 3): https://www.w3.org/Style/Examples/007/center.en.html
- How to make your contact forms mobile friendly: http://www.webdesignerdepot.com/2013/03/how-to-make-your-contact-forms-mobile-friendly/
- CSS Experiments With a Search Form Input and Button: http://webdesign.tutsplus.com/tutorials/css-experiments-with-a-search-form-input-and-button--cms-22069
- Hide iPhone address bar with 100% height: http://stackoverflow.com/questions/5206811/hide-iphone-address-bar-with-100-height//[113]
- iOS 8 removed “minimal-ui” viewport property, are there other “soft fullscreen” solutions?: http://stackoverflow.com/questions/24889100/ios-8-removed-minimal-ui-viewport-property-are-there-other-soft-fullscreen/26884561#26884561
- The Future Belongs to CSS: https://codepen.io/joshuajcollinsworth/pen/aEJGvg
- HTML/CSS drawing in the style of an 18th-century oil painting: https://github.com/cyanharlow/purecss-francine
- Alternatives to illegal
orwithin
- tags on a hover?: https://stackoverflow.com/questions/427721/alternatives-to-illegal-br-or-p-within-li-tags-on-a-hover
- The Great Divide: https://css-tricks.com/the-great-divide/
- Building Skeleton Screens with CSS Custom Properties: https://css-tricks.com/building-skeleton-screens-css-custom-properties/
- It's Time To Start Using CSS Custom Properties: https://www.smashingmagazine.com/2017/04/start-using-css-custom-properties/
- What’s The Difference Between PX, EM, REM, %, VW, and VH?: https://elementor.com/help/whats-the-difference-between-px-em-rem-vw-and-vh/
- CSS Is Finally Getting If/Else Statements!: https://kentondejong.medium.com/css-is-finally-getting-if-else-statements-3fabcec72a1f
References
- ↑ MDN - CSS Animations guide: https://developer.mozilla.org/en/css/css_animations
- ↑ Can I Use -- CSS variables: https://caniuse.com/#feat=css-variables
- ↑ Using CSS custom properties (variables): https://developer.mozilla.org/en-US/docs/Web/CSS/Using_CSS_variables
- ↑ CSS3 Variables: https://scrimba.com/p/ppYrcJ/ (inspired by LESS & SASS variables)
- ↑ Everything you need to know about CSS Variables: https://medium.freecodecamp.org/everything-you-need-to-know-about-css-variables-c74d922ea855
- ↑ Easy Theming w/ CSS Vars: https://codepen.io/bloqhead/pen/QQdZWp
- ↑ The 30 CSS Selectors You Must Memorize: https://code.tutsplus.com/tutorials/the-30-css-selectors-you-must-memorize--net-16048
- ↑ What tool can I use to test the :contains() CSS3 pseudo-class in a browser?: https://stackoverflow.com/questions/9007060/what-tool-can-i-use-to-test-the-contains-css3-pseudo-class-in-a-browser/9008184#9008184
- ↑ CSS Previous sibling selectors and how to fake them: https://medium.com/free-code-camp/how-to-make-the-impossible-possible-in-css-with-a-little-creativity-bd96bb42b29d
- ↑ Guide to Advanced CSS Selectors - part 1: https://moderncss.dev/guide-to-advanced-css-selectors-part-one/
- ↑ Guide to Advanced CSS Selectors - part 2: https://moderncss.dev/guide-to-advanced-css-selectors-part-two/
- ↑ CSS Child vs Descendant selectors: https://www.geeksforgeeks.org/css-child-vs-descendant-selectors/
- ↑ Child and Sibling Selectors: https://css-tricks.com/child-and-sibling-selectors/
- ↑ Introduction to the CSS box model: http://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Box_Model/Introduction_to_the_CSS_box_model
- ↑ w3schools - CSS Box Model: http://www.w3schools.com/css/css_boxmodel.asp
- ↑ CSS Flexible Box Layout: https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Flexible_Box_Layout
- ↑ CSS3 Flexbox -- display:box vs. flexbox vs. flex: https://stackoverflow.com/questions/16280040/css3-flexbox-display-box-vs-flexbox-vs-flex
- ↑ Almost complete guide to flexbox (without flexbox): https://kyusuf.com/post/almost-complete-guide-to-flexbox-without-flexbox
- ↑ Scrimba -- CSS3 Flex box (E-LEARNING COURSE): https://scrimba.com/g/gflexbox
- ↑ Designing the (FireFox Dev Tools') Flexbox Inspector: https://hacks.mozilla.org/2019/01/designing-the-flexbox-inspector/
- ↑ Designing the Flexbox Inspector: https://hacks.mozilla.org/2019/01/designing-the-flexbox-inspector/
- ↑ FlexBox zombies: https://mastery.games/p/flexbox-zombies
- ↑ A complete guide to CSS Grids: https://css-tricks.com/snippets/css/complete-guide-grid/
- ↑ CSS Grid -- Visual Guide (CHEATSHEET): http://grid.malven.co (with "click-to-copy")
- ↑ Scrimba -- CSS3 Grid Layouts (E-LEARNING COURSE): https://scrimba.com/g/gR8PTE
- ↑ CSS Grids (E-LEARNING COURSE)https://cssgrid.io/
- ↑ CSS Grid based advent calendar: https://codepen.io/jonhickman/pen/zPyOgp (with an interesting set of links and tongue-in-cheek dialog about evolution of CSS layouts)
- ↑ CSS Grid layout — crossed sections: https://medium.com/deemaze-software/css-grid-layout-crossed-sections-fca9e956e725
- ↑ CSS Grid + Flexbox Solving Real-world Problems: https://medium.com/@petermouland/css-grid-flexbox-solving-real-world-problems-1cce3ecb2b51
- ↑ New things CSS grid brings to the </table>: https://medium.com/@js_tut/new-things-css-grid-brings-to-the-table-e465cb5d2841
- ↑ Grid by Example: https://gridbyexample.com/examples/
- ↑ CSS Grid for UI Layouts: https://hacks.mozilla.org/2018/02/css-grid-for-ui-layouts/
- ↑ CSS Grid -- Subgrid: https://tympanus.net/codrops/css_reference/subgrid/ (subgrid is an additional feature to CSS Grid introduced in Level 2 of the specification which allows nested grids to participate in the sizing of their parent grids)
- ↑ Editorial Design Patterns With CSS Grid And Named Columns https://www.smashingmagazine.com/2019/10/editorial-design-patterns-css-grid-subgrid-naming/
- ↑ Grid Tile Layouts with auto-fit and minmax: https://mastery.games/post/tile-layouts/
- ↑ Controlling the size of an image within a CSS Grid layout: https://stackoverflow.com/questions/46090760/controlling-the-size-of-an-image-within-a-css-grid-layout
- ↑ Creating a masonry layout with CSS Grid: https://adam-collier.medium.com/creating-a-masonry-layout-with-css-grid-4ae8985b8e53
- ↑ Breaking Boxes With CSS Fragmentation: https://www.smashingmagazine.com/2019/02/css-fragmentation/
- ↑ CSS Flip Effect On Hover | 3D Flip Effect With HTML & CSS: https://webdevtrick.com/css-flip-effect-on-hover/
- ↑ Simple CSS Only Flip Effect for a Div: https://jwcooney.com/2018/10/08/simple-css-only-flip-effect-for-a-div/
- ↑ CSS3 Transitions: http://css3.bradshawenterprises.com/transitions/
- ↑ CSS Transitions: https://www.w3schools.com/css/css3_transitions.asp
- ↑ CSS3 Transition: https://www.coderepublics.com/CSS/css3-transitions.php
- ↑ CSS Transitions: Tutorial and Examples: https://catswhocode.com/css-transition/
- ↑ 8 Simple CSS3 Transitions That Will Wow Your Users: https://www.webdesignerdepot.com/2014/05/8-simple-css3-transitions-that-will-wow-your-users/
- ↑ CSS3 Animation Repeat: https://stackoverflow.com/questions/13994825/css3-animation-repeat
- ↑ MozDev docs -- CSS3 Animations - animation-play-state: https://developer.mozilla.org/en-US/docs/Web/CSS/animation-play-state
- ↑ CSS animation-play-state Property: https://www.w3schools.com/CSSref/css3_pr_animation-play-state.asp
- ↑ Restart CSS Animation: https://css-tricks.com/restart-css-animation/
- ↑ Use CSS3 transitions with gradient backgrounds: https://stackoverflow.com/questions/6542212/use-css3-transitions-with-gradient-backgrounds
- ↑ How can I apply a gradient over a background with CSS?: https://stackoverflow.com/questions/17833536/how-can-i-apply-a-gradient-over-a-background-with-css
- ↑ GRADIENT ANIMATION TRICK: https://codersblock.com/blog/gradient-animation-trick/
- ↑ Smooth CSS Gradient Transitions: https://dzone.com/articles/smooth-cs-gradient-transitions
- ↑ Inheriting the inverse gradient of the elements background: https://stackoverflow.com/questions/19318534/inheriting-the-inverse-gradient-of-the-elements-background
- ↑ CSS List Style colors: https://www.w3schools.com/CSS/tryit.asp?filename=trycss_list-style_colors | SRC (paste that into W3schools)
- ↑ Gradient in IE9 - using “filter: none” doesn't work: https://stackoverflow.com/questions/9193830/gradient-in-ie9-using-filter-none-doesnt-work
- ↑ A Farewell To CSS3 Gradients: https://www.sitepoint.com/a-farewell-to-css3-gradients/
- ↑ MozDev -- (webkit) Text Stroke: https://developer.mozilla.org/en-US/docs/Web/CSS/-webkit-text-stroke (for putting an "outline" around text, property itself experimental and only works in Safari/Chrome in differing ways, as of 2018-06-10 better to use text-shadow by itself to recreate the effect)
- ↑ Recreating "text-stroke" effect with text-shadow: http://jsfiddle.net/Kyle_/ZnfED/1/
- ↑ Outline effect to text: https://stackoverflow.com/questions/4919076/outline-effect-to-text
- ↑ wikipedia: Blend modes
- ↑ CSS Blend Mode: https://dzone.com/articles/css-blend-mode
- ↑ Close-up CSS "mix-blend-mode" property https://www.sitepoint.com/close-up-css-mix-blend-mode-property/
- ↑ MozDev -- CSS - Mix Blend Mode: https://developer.mozilla.org/en-US/docs/Web/CSS/mix-blend-mode
- ↑ Mix Blend Mode reference: https://cssreference.io/property/mix-blend-mode/
- ↑ CSS background-blend-mode Property: https://www.w3schools.com/cssref/pr_background-blend-mode.asp
- ↑ List of "mix-blend-mode" values: https://css-tricks.com/almanac/properties/m/mix-blend-mode/
- ↑ Basics of CSS Blend Modes: https://css-tricks.com/basics-css-blend-modes/
- ↑ Having text color always be the opposite of the background image color?: https://stackoverflow.com/questions/40136895/having-text-color-always-be-the-opposite-of-the-background-image-color
- ↑ CSS Before and CSS After – How to Use the Content Property: https://www.freecodecamp.org/news/css-before-and-after-how-to-use-the-content-property/
- ↑ Top 10 New Features in CSS 3: http://www.webreference.com/authoring/css3/index.html
- ↑ 12 Awesome CSS3 Features That You Can Finally Start Using: http://tutorialzine.com/2013/10/12-awesome-css3-features-you-can-finally-use/
- ↑ CSS3 Introduction: http://www.w3schools.com/css/css3_intro.asp
- ↑ CSS3 Border-radius reference: http://www.css3.info/preview/rounded-border/
- ↑ IE7.js (makes IE7 and up behave like standards-compliant browsers supporting full CSS): http://dean.edwards.name/IE7/
- ↑ IE CSS3: http://fetchak.com/ie-css3/ (IE 5/6/7/8)
- ↑ curved-corner (.htc file): http://code.google.com/p/curved-corner/
- ↑ Cross-browser CSS3 border-radius rounded corners (.htc file): http://dimox.net/cross-browser-border-radius-rounded-corners/
- ↑ The Power of CSS presentation: https://codepen.io/una/full/Wjvdqm/
- ↑ 25 Cool CSS Card UI Examples: https://bashooka.com/coding/cool-css-card-ui-examples/
- ↑ Design with Tailwind CSS Masterclass: https://egghead.io/courses/design-with-tailwind-css-masterclass-f0db
- ↑ Bootstrap Documentation archives: http://bootstrapdocs.com/
- ↑ Bootstrap Grid system: http://www.w3schools.com/bootstrap/bootstrap_grid_system.asp
- ↑ Bootstrap Tutorial – The Ultimate Guide: http://www.webcodegeeks.com/css/bootstrap/bootstrap-tutorial/
- ↑ Specifying which column goes on top: http://scotch.io/tutorials/reorder-css-columns-using-bootstrap (the best short guide on how to choose which column gets “top billing” position in the event of screen being too small to display the columns, it doesn’t have to always be the left-most on top which is default behavior of Bootstrap)
- ↑ Boostrap -- Components - Glyphicons: https://getbootstrap.com/docs/3.3/components/#glyphicons
- ↑ Bootstrap Glyphicons (CHEAT SHEET): https://glyphicons.bootstrapcheatsheets.com/
- ↑ w3Schools -- Bootstrap: https://www.w3schools.com/bootstrap/default.asp
- ↑ w3Schools -- Bootstrap - all classes: https://www.w3schools.com/bootstrap/bootstrap_ref_all_classes.asp
- ↑ w3Schools -- Bootstrap - CSS helpers: https://www.w3schools.com/bootstrap/bootstrap_ref_css_helpers.asp
- ↑ How to build a 2 Column (Fixed - Fluid) Layout with Twitter Bootstrap?: http://stackoverflow.com/questions/8740779/how-to-build-a-2-column-fixed-fluid-layout-with-twitter-bootstrap
- ↑ Bootstrap Scaffolding layouts: http://getbootstrap.com/2.3.2/scaffolding.html#layouts
- ↑ Learn Bootstrap 4 in 5 minutes: https://medium.freecodecamp.org/learn-bootstrap-4-in-5-minutes-da94728efe41
- ↑ Bootstrap Scrollspy Plugin (Advanced): https://www.w3schools.com/bootstrap/bootstrap_scrollspy.asp
- ↑ Mootools Scrollspy: https://davidwalsh.name/js/scrollspy
- ↑ BootStrap -- Container-fluid vs .container: https://stackoverflow.com/questions/22262311/container-fluid-vs-container#22263969
- ↑ Reset Bootstrap Padding/Margins for Theming: https://parkhurstdesign.com/reset-bootstrap-padding-margins-for-theming/
- ↑ Bootstrap 3 Gutter Size: https://stackoverflow.com/questions/19041733/bootstrap-3-gutter-size
- ↑ Bootstrap 3 Tips and Tricks You Still Might Not Know: https://scotch.io/bar-talk/bootstrap-3-tips-and-tricks-you-still-might-not-know
- ↑ Optionally Remove the Gutter Padding from Bootstrap Columns: https://codepen.io/ncerminara/pen/hfvix/
- ↑ No Gutter Column Trick for Bootstrap: https://julienmelissas.com/no-gutter-column-trick-for-bootstrap/
- ↑ Bootstrap visible and hidden classes not working properly: https://stackoverflow.com/questions/20354908/bootstrap-visible-and-hidden-classes-not-working-properly
- ↑ Bootstrap3 .visible-* .hidden-* display inline: https://stackoverflow.com/questions/19098376/bootstrap3-visible-hidden-display-inline
- ↑ Bootstrap 4 Hidden & Visible: https://medium.com/wdstack/bootstrap-4-hidden-visible-dd969a4c5854
- ↑ Bootstrap Grid System: https://www.tutorialrepublic.com/twitter-bootstrap-tutorial/bootstrap-grid-system.php
- ↑ Remove padding from columns in Bootstrap 3: https://stackoverflow.com/questions/19562903/remove-padding-from-columns-in-bootstrap-3
- ↑ Top 10 Front-End Frameworks of 2016: https://www.keycdn.com/blog/front-end-frameworks/
- ↑ How to cook a complete Windows 8 application with HTML5, CSS3 and JavaScript in a week: http://blogs.msdn.com/b/eternalcoding/archive/2012/04/16/how-to-cook-a-complete-windows-8-application-with-html5-css3-and-javascript-in-a-week-day-0.aspx
- ↑ The Definitive Guide to Using Negative Margins: http://coding.smashingmagazine.com/2009/07/27/the-definitive-guide-to-using-negative-margins/
- ↑ How can I get rid of the space at the bottom of this document?: http://doctype.com/get-rid-space-bottom-document
- ↑ Hamburger vs Menu - The Final AB Test: http://exisweb.net/menu-eats-hamburger
- ↑ CSS3 Information: http://www.cssneuse.net/
- ↑ iOS 7.1: new minimal UI mode and old bugs on Safari: http://www.mobilexweb.com/blog/ios-7-1-safari-minimal-ui-bugs
- ↑ Safari Developer Guides for IOS -- Configuring Web Applications: https://developer.apple.com/library/safari/documentation/AppleApplications/Reference/SafariWebContent/ConfiguringWebApplications/ConfiguringWebApplications.html
See Also
CSS | Web Design | Mobile Web Design | HTML5 | WebApp - CSS3 -- Adjacent sibling combinator: https://developer.mozilla.org/en-US/docs/Web/CSS/Adjacent_sibling_combinator (for example: li:first-of-type + li would select the second item in list like: