Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/labex-labs/css-practice-labs

[CSS Practice Labs] This repository collects 92 of programming scenarios (labs and challenges) for CSS Practice Labs. This course contains lots of labs for CSS, each lab is a small CSS project with detailed guidance and solutions. You can practice your CSS skills by completing these labs, improve...
https://github.com/labex-labs/css-practice-labs

List: css-practice-labs

awesome awesome-list challenges course css education hands-on labex labs programming

Last synced: 5 days ago
JSON representation

[CSS Practice Labs] This repository collects 92 of programming scenarios (labs and challenges) for CSS Practice Labs. This course contains lots of labs for CSS, each lab is a small CSS project with detailed guidance and solutions. You can practice your CSS skills by completing these labs, improve...

Awesome Lists containing this project

README

        

# CSS Practice Labs

[![CSS Practice Labs](https://cover-creator.appbot.io/css-practice-labs.png)](https://labex.io/courses/css-practice-labs)

[![Start-Learning](https://img.shields.io/badge/Start-Learning-whitesmoke?style=for-the-badge)](https://labex.io/courses/css-practice-labs)

This course contains lots of labs for CSS, each lab is a small CSS project with detailed guidance and solutions. You can practice your CSS skills by completing these labs, improve your coding skills, and learn how to write clean and efficient code.

![CSS](https://img.shields.io/badge/CSS-whitesmoke?style=for-the-badge&logo=css)

## Environment

LabEx is an interactive, hands-on learning platform dedicated to coding and technology. It combines labs, AI assistance, and virtual machines to provide a no-video, practical learning experience.

![](https://tutorial-screenshot.getvm.io/images/vm-1725247253.png)

- A strict β€œLearn by Doing” approach with exclusive hands-on labs and no videos.
- Interactive online environments within the browser, with automated step-by-step checks.
- A structured content organization with the Skill Tree based learning system.
- A growing learning resource of 30 Skill Trees and over 6,000 Labs.
- The AI learning assistant Labby, built on ChatGPT, providing a conversational learning experience.

Learn more about [LabEx VM](https://support.labex.io/using-labex/virtual-machine).

## Exercises

| Index | Name | Difficulty | Practice |
|---------|----------------------------------------------------------|--------------|----------------------------------------------------------------------------------------------------------------------------------|
| 01 | πŸ“– Disable Content Selection with CSS | β˜…β˜†β˜† | Start Lab |
| 02 | πŸ“– Reset All Styles | β˜…β˜†β˜† | Start Lab |
| 03 | πŸ“– Stylized Quotation Marks | β˜…β˜†β˜† | Start Lab |
| 04 | πŸ“– Responsive Fluid Typography with CSS | β˜…β˜†β˜† | Start Lab |
| 05 | πŸ“– System Font Stack | β˜…β˜†β˜† | Start Lab |
| 06 | πŸ“– Crafting Etched Text Effects with CSS | β˜…β˜†β˜† | Start Lab |
| 07 | πŸ“– Truncate Text with CSS Overflow | β˜…β˜†β˜† | Start Lab |
| 08 | πŸ“– Trim Multiline Text | β˜…β˜†β˜† | Start Lab |
| 09 | πŸ“– Centered Grid Layout Mastery | β˜…β˜†β˜† | Start Lab |
| 10 | πŸ“– Beginner's Guide to CSS Fundamentals | β˜…β˜†β˜† | Start Lab |
| 11 | πŸ“– Hide Empty Elements | β˜…β˜†β˜† | Start Lab |
| 12 | πŸ“– Checkerboard Background Pattern | β˜…β˜†β˜† | Start Lab |
| 13 | πŸ“– Stripes Background Pattern | β˜…β˜†β˜† | Start Lab |
| 14 | πŸ“– Evenly Distributed Children | β˜…β˜†β˜† | Start Lab |
| 15 | πŸ“– Creating Gradient Text with CSS | β˜…β˜†β˜† | Start Lab |
| 16 | πŸ“– Nested List Counters with CSS | β˜…β˜†β˜† | Start Lab |
| 17 | πŸ“– Style Links With No Text | β˜…β˜†β˜† | Start Lab |
| 18 | πŸ“– Image Text Overlay | β˜…β˜†β˜† | Start Lab |
| 19 | πŸ“– Zebra Striped List | β˜…β˜†β˜† | Start Lab |
| 20 | πŸ“– Creating Responsive Tiled Layouts | β˜…β˜†β˜† | Start Lab |
| 21 | πŸ“– CSS Clearfix Technique | β˜…β˜†β˜† | Start Lab |
| 22 | πŸ“– Custom Text Selection | β˜…β˜†β˜† | Start Lab |
| 23 | πŸ“– CSS Styling Techniques for Web Development | β˜…β˜†β˜† | Start Lab |
| 24 | πŸ“– Accessible Offscreen Element Hiding | β˜…β˜†β˜† | Start Lab |
| 25 | πŸ“– Polka Dot Background Pattern | β˜…β˜†β˜† | Start Lab |
| 26 | πŸ“– Scroll Progress Bar | β˜…β˜†β˜† | Start Lab |
| 27 | πŸ“– Zig Zag Background Pattern | β˜…β˜†β˜† | Start Lab |
| 28 | πŸ“– Responsive Flexbox Centering Techniques | β˜…β˜†β˜† | Start Lab |
| 29 | πŸ“– Sibling Fade CSS Effect | β˜…β˜†β˜† | Start Lab |
| 30 | πŸ“– Fit Image in Container | β˜…β˜†β˜† | Start Lab |
| 31 | πŸ“– Fundamentals of CSS Styling | β˜…β˜†β˜† | Start Lab |
| 32 | πŸ“– Customizing Scrollbar Styles with CSS | β˜…β˜†β˜† | Start Lab |
| 33 | πŸ“– Constant Width to Height Ratio | β˜…β˜†β˜† | Start Lab |
| 34 | πŸ“– Dynamic CSS Shadows Creation | β˜…β˜†β˜† | Start Lab |
| 35 | πŸ“– Creating Shape Separators with CSS | β˜…β˜†β˜† | Start Lab |
| 36 | πŸ“– CSS Fundamentals for Visually Appealing Web | β˜…β˜†β˜† | Start Lab |
| 37 | πŸ“– Stylish Drop Cap Technique | β˜…β˜†β˜† | Start Lab |
| 38 | πŸ“– Overflow Scroll Gradient | β˜…β˜†β˜† | Start Lab |
| 39 | πŸ“– Truncate Multiline Text | β˜…β˜†β˜† | Start Lab |
| 40 | πŸ“– Border With Top Triangle | β˜…β˜†β˜† | Start Lab |
| 41 | πŸ“– Vertically and Horizontally Center Elements | β˜…β˜†β˜† | Start Lab |
| 42 | πŸ“– Hide Scroll Bars | β˜…β˜†β˜† | Start Lab |
| 43 | πŸ“– Shake on Invalid Input | β˜…β˜†β˜† | Start Lab |
| 44 | πŸ“– Fallback for Images That Fail to Load | β˜…β˜†β˜† | Start Lab |
| 45 | πŸ“– Enhancing Form Interactivity with CSS Focus-Within | β˜…β˜†β˜† | Start Lab |
| 46 | πŸ“– Pretty Text Underline | β˜…β˜†β˜† | Start Lab |
| 47 | πŸ“– Responsive Layout With Sidebar | β˜…β˜†β˜† | Start Lab |
| 48 | πŸ“– Button Fill Animation | β˜…β˜†β˜† | Start Lab |
| 49 | πŸ“– Responsive Container Aspect Ratio CSS | β˜…β˜†β˜† | Start Lab |
| 50 | πŸ“– Box-Sizing Reset in CSS | β˜…β˜†β˜† | Start Lab |
| 51 | πŸ“– Display Table Centering | β˜…β˜†β˜† | Start Lab |
| 52 | πŸ“– Vertical Scroll Snap | β˜…β˜†β˜† | Start Lab |
| 53 | πŸ“– Show Additional Content on Hover | β˜…β˜†β˜† | Start Lab |
| 54 | πŸ“– List With Sticky Section Headings | β˜…β˜†β˜† | Start Lab |
| 55 | πŸ“– Button Grow Animation | β˜…β˜†β˜† | Start Lab |
| 56 | πŸ“– Button Shrink Animation | β˜…β˜†β˜† | Start Lab |
| 57 | πŸ“– Crafting Pulsing CSS Loader Animation | β˜…β˜†β˜† | Start Lab |
| 58 | πŸ“– CSS Techniques for Visually Appealing Designs | β˜…β˜†β˜† | Start Lab |
| 59 | πŸ“– Zoom in Zoom Out Animation | β˜…β˜†β˜† | Start Lab |
| 60 | πŸ“– Button Border Animation | β˜…β˜†β˜† | Start Lab |
| 61 | πŸ“– Fullscreen Element Styling with CSS | β˜…β˜†β˜† | Start Lab |
| 62 | πŸ“– Hover Shadow Box Animation | β˜…β˜†β˜† | Start Lab |
| 63 | πŸ“– Crafting Visually Appealing Web Layouts | β˜…β˜†β˜† | Start Lab |
| 64 | πŸ“– Input With Prefix | β˜…β˜†β˜† | Start Lab |
| 65 | πŸ“– Image Rotate on Hover | β˜…β˜†β˜† | Start Lab |
| 66 | πŸ“– Smooth Transition of Dynamic Heights | β˜…β˜†β˜† | Start Lab |
| 67 | πŸ“– Image With Text Overlay | β˜…β˜†β˜† | Start Lab |
| 68 | πŸ“– Perspective Transform on Hover | β˜…β˜†β˜† | Start Lab |
| 69 | πŸ“– CSS Fundamentals for Web Styling | β˜…β˜†β˜† | Start Lab |
| 70 | πŸ“– Squiggle Link Hover Effect | β˜…β˜†β˜† | Start Lab |
| 71 | πŸ“– Responsive Web Design with CSS | β˜…β˜†β˜† | Start Lab |
| 72 | πŸ“– Responsive Masonry Layout with CSS | β˜…β˜†β˜† | Start Lab |
| 73 | πŸ“– Staggered CSS Animation for List Elements | β˜…β˜†β˜† | Start Lab |
| 74 | πŸ“– Create CSS Toggle Switch | β˜…β˜†β˜† | Start Lab |
| 75 | πŸ“– Image Gallery With Vertical Scroll | β˜…β˜†β˜† | Start Lab |
| 76 | πŸ“– Card With Image Cutout | β˜…β˜†β˜† | Start Lab |
| 77 | πŸ“– Button Swing Animation | β˜…β˜†β˜† | Start Lab |
| 78 | πŸ“– Create Rotating Card with CSS | β˜…β˜†β˜† | Start Lab |
| 79 | πŸ“– Image Gallery With Horizontal Scroll | β˜…β˜†β˜† | Start Lab |
| 80 | πŸ“– Hover Underline Animation | β˜…β˜†β˜† | Start Lab |
| 81 | πŸ“– Menu on Image Hover | β˜…β˜†β˜† | Start Lab |
| 82 | πŸ“– Navigation List Item Hover and Focus Effect | β˜…β˜†β˜† | Start Lab |
| 83 | πŸ“– Custom Radio Button | β˜…β˜†β˜† | Start Lab |
| 84 | πŸ“– Mouse Cursor Gradient Tracking | β˜…β˜†β˜† | Start Lab |
| 85 | πŸ“– List With Floating Section Headings | β˜…β˜†β˜† | Start Lab |
| 86 | πŸ“– Creating Typewriter Effect with HTML CSS JavaScrip... | β˜…β˜†β˜† | Start Lab |
| 87 | πŸ“– Bouncing CSS Animation Loader | β˜…β˜†β˜† | Start Lab |
| 88 | πŸ“– Responsive Image Mosaic | β˜…β˜†β˜† | Start Lab |
| 89 | πŸ“– Animated Checkbox Styling with CSS | β˜…β˜†β˜† | Start Lab |
| 90 | πŸ“– Image Overlay on Hover | β˜…β˜†β˜† | Start Lab |
| 91 | πŸ“– 3D Rotating Cube | β˜…β˜†β˜† | Start Lab |
| 92 | πŸ“– Animated Social Sharing Buttons With CSS | β˜…β˜†β˜† | Start Lab |

## More

- πŸ”— [CSS Programming Courses](https://github.com/labex-labs/awesome-programming-courses)
- πŸ”— [CSS Programming Projects](https://github.com/labex-labs/awesome-programming-projects)
- πŸ”— [CSS Free Tutorials](https://github.com/labex-labs/css-free-tutorials)