Prefer CSS Variable
*.css
/* css */ :root{ /* available for all elements */ --black:#000; --shade-one:#040; } .class{ /* only availble for 'class' */ --orange:#ff3300; bgc:var(--orange); }
*.scss
/* variable starts with $ sign */ $black:#000; $orange:#ff3300;
Prefer Shorthand for big apps (consistency)
#id{ padding:2px 2px 1px 1px; up left bottom right padding:2px 1px; /* up-down left-eight */ }
seperate name with hyphen and meaningful name
.body-header{ } .body{ }
note
: I sometime use parent-child hirerachy. If .cards
is parent then try naming cards-child
as child. And the .cards-child
has child also then cards-grandchild
and soon🤣.
Reset css
*{ /* universal selector*/ border-sizing:border-box;/* this will include margin and padding as width and height, 2px margin, 2px padding, 10px width makes 2px(content)*/ font-weight:400; /*regular*/ }
element grouping
h1,h2,h3{ margin:2px; /* margin of 2px (just repeating myself)*/ }
learning resources
🧡Scaler - India's Leading E-learning
🧡w3schools - for web developers
Top comments (0)