DEV Community

Mohammed Ali
Mohammed Ali

Posted on • Edited on

CSS3 [Live Doc]

00. CSS reset: box-sizing: border-box
01. margin || border || padding
02. width || height
03. font [style || family || size || weight]
04. color: primary | tint | shades | accent | grays
05. background: color || position || image || attachment || clip || blend-mode || origin || repeat || size
06. shadows: text | box
07. border-radius
08. lettter-spacing & line-height: <p> default is 1.6
09. gradient: linear || radial || conic
10. position
11. text: align || decoration || transform || overflow
12. display: flex
13. display: grid
14. Pseudo-Classes: :hover, || :focus
15. Pseudo-Elements: ::before || ::after
16. 
17. 
18. 
19. transition
20. transform: matrix  & matrix3d || perspective || perspective-origin || z-index || scale(X,Y,Z)  & scale3d || rotate(X,Y,Z) & rotate3d || skew (X,Y) || translate & translate3d || transform- [style || origin
Enter fullscreen mode Exit fullscreen mode
  • External CSS [easy to maintain with all changes at a single place]

  • divs are block elements, spans are inline elements. But when display:flex is placed on the parent-container, then divs become inline elements, placed next to each other.

  • RWD: Set of principles implemented since project inception. Not a separate tech, just best practices defined in CSS.

  • Fluid Layouts : use max-width instead of width. By default, flexbox, grid are fluid by-default

  • Responsive Units: Use rem instead of px

  • Flexible Images: Images don’t scale automatically like text as the viewport is changed. Needs to be fixed. Use %, max-width for image dimensions.

  • Media Queries: Change CSS styles for different viewport widths( called as breakpoints)

Heroku

Build apps, not infrastructure.

Dealing with servers, hardware, and infrastructure can take up your valuable time. Discover the benefits of Heroku, the PaaS of choice for developers since 2007.

Visit Site

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs