DEV Community

Cover image for 🧙‍♂️CSS Shorthand Essential Properties: Streamlining Your Styles
ishrat
ishrat

Posted on

4

🧙‍♂️CSS Shorthand Essential Properties: Streamlining Your Styles

CSS (Cascading Style Sheets) has several shortcuts and shorthand properties that allow you to write more concise and efficient code. Here are some common CSS shortcuts:

1 Margin and Padding:

  • margin: You can set all margins at once using the margin property, or specific sides using margin-top, margin-right, margin-bottom, and margin-left.


     margin: 10px 20px 30px 40px; /* top right bottom left */
    
  • Similarly, you can use the same approach for the padding property.





    2 Border:

  • border: Combines border-width, border-style, and border-color into a single property.


     border: 1px solid #333;
    

3 Background:

  • background: Combines various background properties like background-color, background-image, background-repeat, etc.


     background: #eee url('image.jpg') no-repeat center center;
    

4 Font:

  • font: Combines font-style, font-variant, font-weight, font-size, line-height, and font-family into a single property.


     font: italic small-caps bold 16px/1.5 Arial, sans-serif;
    

5 Transition:

  • transition: Specifies multiple transition properties in a single declaration.


     transition: property duration timing-function delay;
    

6 Flexbox:

  • flex: Combines flex-grow, flex-shrink, and flex-basis into a single property.


     flex: 1 0 auto;
    

7 Grid:

  • grid-template: Combines grid-template-rows and grid-template-columns.


     grid-template: 100px / 1fr 2fr;
    

8 Box Shadow:

  • box-shadow: Combines box-shadow properties.

     box-shadow: 5px 5px 10px #888;
    

9 Transform:

  • transform: Combines various transform functions.

     transform: translate(50px, 100px) rotate(45deg);
    

These shortcuts help make your CSS more concise and readable. However, be cautious not to sacrifice clarity for brevity, as overly complex shorthand properties might make your code harder to understand for others (or even yourself) in the future.

SurveyJS custom survey software

Simplify data collection in your JS app with a fully integrated form management platform. Includes support for custom question types, skip logic, integrated CCS editor, PDF export, real-time analytics & more. Integrates with any backend system, giving you full control over your data and no user limits.

Learn more

Top comments (0)

Cloudinary image

Zoom pan, gen fill, restore, overlay, upscale, crop, resize...

Chain advanced transformations through a set of image and video APIs while optimizing assets by 90%.

Explore

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay