Assorted CSS Properties

I am a web developer from India currently participating in 100 days of code.
Table of Contents
CSS Transitions
Position Property
Opacity and Alpha Channel
Google Fonts
Background Property
CSS Transforms
CSS Transitions
This feature helps to control animation speed for changing any CSS property(border, color , size etc. ) . Also like live server we can see the fast changes made by new code .
Basic syntax
transition: (property) (duration) (timing-function) (delay)
for e.g
transition: transform 1s, background-color 1s, cubic-bezier(0.075, 0.82, 0.165, 1) 0.8s;
We can also set transitions separately as :
transition-property: transform, background-color;
transition-duration: 2s;
transition-timing-function: ease-in-out;
transition-delay: 0.5s;
Important: We can either put delay or avoid delay time.
Position Property
The position CSS property sets how an element is positioned in a document . The top, right, bottom and left properties determine the final location of the positioned elements.
There are mainly 5 types of Position Property
- static
- relative
- absolute
- fixed
- sticky
Note : The top, left, bottom and right properties are relative to the element itself . top:40 px means element is shifted downwards from top . left: 10 px means element is shifted away from left 10px value.
static
the top, right, bottom and left properties have no effect . This is the default value.
position: static;
top: 20px;
left: 40px;
The selected element will not change its position and will remain static.

relative
- offset does not affect the position of other elements.
- offset relative to itself based on the values of top, right, bottom and left.
position: relative;
top: 50px;
left: 80px;
The selected element will change relative to its original position . It will not affect other elements or normal composition of the document.

absolute
- offset does affect the position of other elements.
- no space is created for the element in the page layout.
- It is position relative to its positioned ancestor (body, main, section etc. )
position: absolute;
top: 90px;
left: 200px;
As you can see the selected element has already been shifted with values . blank space has been occupied by other re-adjusted elements and the element is placed with respect to its parent position.

fixed & sticky
- The element is removed from the normal flow of the document and no space is created for the element in the page layout . (same as absolute measurements)
However with fixed property the element remain fixed with its position as we scroll down the page . Useful for navbars .
Incase of sticky , top and bottom properties are positioned with respect to top menu/bottom bar and left and right properties are affected maintaining the blank space.
- As soon as scroll bar hits the exact top value , the element sticks with the scroll and goes down the document.
position: fixed;
top: 80px;
left: 500px;

position: sticky;
top: 80px;
left: 500px;

Opacity and Alpha Channel
alpha channel
To represent a color through which the background can be seen to some extent, a fourth channel is added to the color : the alpha channel. The alpha channel specifies how opaque the color is .
alpha-value :
(0-1) [lowest transparent(max opaque) - highest transparent(min opaque)] rgba(x,y,z,k->alpha value) , 0<=k<=1
k=1
p {
background-color: rgba(119, 136, 153, 1);
}

k=0.5
p {
background-color: rgba(119, 136, 153, 0.5);
}

k=0
p {
background-color: rgba(119, 136, 153, 0);
}

- color texture is affected but not the contents.
- not inherited by child elements.
opacity
In opacity both the background and content is affected.
opacity: [0 (max opaque) -1 (min opaque) ]
- affecting both the child and parent elements.
opacity=1
main {
width: 70%;
border: 1px solid black;
padding: 20px;
background-color: lightgray;
opacity: 1;
}

opacity=0.5
main {
width: 70%;
border: 1px solid black;
padding: 20px;
background-color: lightgray;
opacity: 0.5;
}

opacity=0
main {
width: 70%;
border: 1px solid black;
padding: 20px;
background-color: lightgray;
opacity: 0;
}

Yes the main section is completely opaque and all contents are invisible .
Google Fonts
We can use Google fonts for stylized texts .Google Fonts
Go to google fonts , select a style , copy the necessary CSS links and add the font family to your CSS file. That's it simple.
it looks something like this

Background Property
CSS Background Property has mainly
- background-color
- background-image
- background-position
- background-repeat
- background-size
background-color
The background-color CSS property sets the background color of an element.
main {
background-color: burlywood;
}
section {
background-color: cadetblue;
}
article {
background-color: darkgoldenrod;
}

There is also shortcut method for background but I prefer individual properties
background-image
The background-image CSS property sets the background image of an element.
main {
background-image: url("data:image/png;base64,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");
}
section {
background-image: url("https://upload.wikimedia.org/wikipedia/commons/6/60/OpenEuphoria_mascot_200px.png");
}
article {
background-image: url("https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTkfXO4HtsvUXterUs8cof_6pYoLHSu6H9GJg&usqp=CAU");
}
div {
background-image: url("https://upload.wikimedia.org/wikipedia/commons/thumb/e/e9/Felis_silvestris_silvestris_small_gradual_decrease_of_quality.png/200px-Felis_silvestris_silvestris_small_gradual_decrease_of_quality.png");
}

Note We can also save 2 or more images.
section {
background-image: url("https://upload.wikimedia.org/wikipedia/commons/6/60/OpenEuphoria_mascot_200px.png"), url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAO8AAADTCAMAAABeFrRdAAABelBMVEX////vVzRUNyn/zC8rrysArO7Ozs7/zi//0C9TNylSNCVUNinzWDTvVTRONin/0y9VMylQMSFOMSkpsytPMilOLh36+fhWMCnh3NpLNin08vEAsPVKLin3WTRWMyHuTzTpVjP+xi9GKinhVDNLKRbLw7/t6uhnOyrW19jk4N64rahbOSrYUjK/TTCziyzycDNOSCllSj2mmZNXMBqBQCyaRS7zdzP8vDD7szD0gTL5oTGTbyvwXzR/amDxaDOJQSxRQClCcSqwpaCTgnqrSC9oT0PITzHxwi9zUiriti5tPCuVcSt+XCpiQyrUqC6ngCxHXyoupys3jSoznSvoyi/2jjJ4YVicjIVGIQgii7hZLBBHS01NQ0A8YnX6pzERntbJni1stiyJuy08gCpNUCnfyC66wi40lis1c5I2aYFHRUBDWWYucY1aJAAZlsojhKx9TiujwS1NtCuxwC7Tzi+TvS1FVypQJSlAeCtdfSpEaCrWvS51bCtOTikVZ3a+AAAdyElEQVR4nNWdCVsTSbeApdF00p0EG9IhCSFs6SjdgCYBZAtgQgggyyiQsAqOuzjyjTPjeL33+++3qnqrXtMbRM/zOCNGMG/OUuecqjp9507gkkxmMplCYTwFZbxQyGSSyeD/lZ9CMuMhji/VKs1iUaAYNp/PMUKxXqmVeC5V6PSbC1gKkLRZFNg8y1AUTdMEFJqgKYZhWaFeKXGpTr/HwCRVBagEA0AJCwHURL3CZzr9Tn1LssDVikd5G1SMOc9WuF8aeZxr1fMs3RZVFpoBxL+qKye5UlNg2+tVR0xU+F8xYCf5ShE4pQcBxKFOv3uXkky1BOCzXmiRjvO1X8moIS1rBxQBEocC/m9OnG9yv4xRh1rFvEWIAphpIPGIIDyAIhBx9KXxbzLFUkCROlkAWQ7PV8EvLhS82RRqRTNDlkiFrZWZtcn1ibGxseHh4bGxiYnJtZWtiAkzRVUCeHOhaq1SLxYJgQILolAE2VyL8/9TVRlvsSYRGRhvBJCurY9FB4FEoXRBgb8BfzC8vjYtxPXIbNFX2MqM8xXhCKVzyjuiKJblg2IF/wRfN/otgBWmZ9YmhgGZSGkQ8ErXBETWElN1z7pIpvgaiJiGN0MRAeKGajmDbuNpehrotStqgaoyR4fXVyJpDTFT9PbukiDNYUzTHKEUWBhMlor6zxP45YO1ia72sBJx1/p0Oq5VhxcNc2Dlp3BaWv6KrQWGGyrmtcoFdvxgZj1qZcMWhr0+HcGJKcYtcIarH6kBk2ZyuRwVOUsjYLYSFG6hSjA62sj02kR00AUsksHhtQcaYHc+nORqarykcmXm7Or8w/Xx8WkOukd9PCDcVE1X/8TTW5NjzsxYr+LoxDTuxUzdRV083ioqATNXzp1+PP5yce/ewMDnHNAvJQS1FHE6z4W0w55oEfHwjAa46dgI+bpsyVT5JP3xyz3ACn99QHGUCShWZUraJTce35p0b8g48OCkgNl03mGQGa8cybS59NU1UOs9JAPXyPiYSjAJ23gth8fCCAjJY35oEbEGmKg6eBtJTjZlqnx2/uWeBAvkAjkvTQTTL0o1NQtdPL0y0eXVklUZXMeAqXr7RCtTIiTl5nIa2nsDH8vISkqB4HKajCqSFiY9+61Gojhwe1MsVKSAyZx80tDeG7goU+gzC8SaeQGPVHF6ZtivKcui0XA75aQkW6ZzZx9kWvl/H0/QS4HEZh5PIIHnBqRcJNFJtTimWVvn4+qM5LlXXxTaL8eies9QsKoFoN4kL2hwpyeCUq4IjC1LtomgjJujVOVefPwo/uaDGKwCUG+ySmhwZ4aDUy7i7ZpOKwq2ecOc9DbKZ8eK0x6fnUu/vco5CgAOcEt4whwXJgNVLgIe21JcmLGs/jlx9afLpxeKLX/+46Oo6YEvafhqEEVvNY8pN761HjguWoYVi6Ys3jJXpCTXVXAvzv84lw37QxlZh3/18gK27ALXDdaWJd6uGcWimabpe06JvkuXz1Xcq5NP8heSOdd840ofq4wbsOsqwGO0ouC8mQdnpFBVPlcj1elJWo7S9y6QOZt+qztcLDJH4iuuilwgMVXs/+LgmqJgqmh8G8kKa4Z7LOMOXMPFly76NecUpt1IxG1gjg3FupYfzc7OPlpegr+3k2E1ZB0ZsspkSYrMVyruVTn3WU2uzsvInH0WRoUmlkS6XYdiQ0vzC3NPRqA8mVuYX7Iljk4qTTzW4IWSU6mRGfhrWYUHvJ+g+7JO6g0bydQYHNdVeRAbWl54QobDpCzdIwvLNsTYmkTp2xOFCnofuTPFXUFtkCtfYOkzyp1d94S0kiyp2nXpu7HY8kK4h+zGhewJLyxb+3F0TU0rdXpqoRWRolR3/XBC5a5V3IHjP5Dj+6sEOYLGcN0Yc6xr/omOViR+cthlBRydeKAatCbupMRdm5PPCu7xGVU+V5V7b+AzDFdMxVfbahyLVfHpMVfaXegOG2ihhLsXLDUcXVENGldUUrTm8qmCBwp7SrVtJVyxvmoFeQlAuA/cpBmxoZdho3IlFYdfWmg4OqFGaALfCRfNLJfGnZcof8Zr33tiW9JXpV9SY1WccFMQxZZe9uCEJIhZuIpfLpkBa3CJPNMsceNIXWKwonMfFGVen9C5U5x24AuqBX1toWB5VYRYc4PbtUBi6gx3NxqNbix2kWEzk44OqzWSaNNsvljjQwWgXhSb1SLh4ixHlY81rY3jOHyzRR/hOVNR1BuJzzinBbzzIwpbT/fu1OL29vbi3m63QkyG54cM3zU4kzZsDlMMW6xUJe9VovHAZ2DN5xprFmtfyk0DWy8ltTkXd5U0x5aeyKEq3HO5LfT2svl8by+1cRlW/nzEYNGDkwourUWmJPUquMB2MV8W5SPiNS80HEnqCI9VbirAoQXZecONxdEs0ay1Sq1aM9I7uripAL/UWTRYi5DzooYbY3JeDbPfqzLmy1K89lscJTFrTruq72PL3ZLdhje3s0yNE5fEAlfLZzc2pY+CHJnVWfSMiFuplsCHA3fqGRY/PEBFriX3HTimqNzphdacgUeDv8R6D8+8+k+lV1wlzUMLYVm729kj7GhGpgSAG9KLpDZkRddRuU8VuYcPH4ZCIY7jq7UmgW1jUxTcR5BWntwHrTVL4cp7b2O8qfxL7lZe6L2klEotZtkK/kMzLTa7KCk//GRZwyvG5nwJwirClZoUy0juTOWo0y8DAwPHJ0Tu0z0tr9jbIPJewxWWN0eISXc10bxE1HM5qq++QwSdmApLa/I8xju4joIV29TghkIPHwLkiGLX5ZPzC6jek2sd7j2UXVGU12IQK3rdpc2AV1p7ycZ2L63jBQtp73ZDUvACzovUSxF8yCAPQ9VaUd6lo8unH2lCm2og+SSGZ4+4d2qqegV37SqQWokKDO/u0Po6FlgNTexKr8+pWWV0AhVGTMWIi4i5FpFXtoxoTV0krVBoM8BzuBpX+5FpN4kV5F2WFl9yKgEY8ngE4eFqk92TXseWYLGVQxNVU17kyTVCSQeAevW8qDjy3rtS16L4litawPtIDFdk97NeyJCvpTLQq5KZVAvt2Wa3JXvvVgPW8DRcjJgmZ8kbesjVInLkYq4udOFZNGevvauQ4r2RiLtgBXnFXBK6L/oRLFGp8vCEPyEaTe+G6MBk+JHMKy1GTOuhNS+QqrwxSJ+carKrgYsy/CS8nshJtlT1uu6+xmZ1vCDtF0X6DBM7Rl6xrxHh7XkfhkqEFFdyZ7gLD3xArUmvq2+qrqjX5VpkyqsTE/2KuRVVt6UV3bgpfWw5Cq9+T/0UC9jaG19xvX+v2vOiBa/sv6Tsv1HRfdmKvXpFkU+6UX+omyrXqMJgWt7MuaCqN+5+p0iOzyS5Z85rjM9SXzLfxn0lo+blBrG6AXzuax+UVxaj9Jb7rZPY0py0vl4SZge86cSl9PoTef2NTqBwlbdw34eKiF8qx8xyYtQaOEYbKRabTu1FVa+7ukjijUnlQrixkTDhTWxINSGoCKVvia6jT4Y1W41AQsm3apVKrdYCUT4kMsvnVXJxVCNeibmzx2gVUupe12uvCKzmz1njsVUlf+4mD1VeGJ4pygSXr9WpfD7P5o+O8kd5ptisVTlo03VxKc4x11JwNt1yciRKKhmJr3nZCQQOLAek7azRe7cbsvuqyxHaR6GIEG7PIInkW3JBSJ19OovnymWWYVmi2apyfFPScPr6SwR5r9fFSI1WLutAhTf2Uq5/N3f0ISuRkDscWFNW4i1ynOqrHKh+I2w+T0SgIsvXF1++XH84P8udnJQBcr0GPgoR+AylViC4e/Retc5316PDgB/JbTlQMmhMmu6ld+X+RrfasVN4K/VKq1StwuZPEZgxW6yUOFSHo/oPlL4f49efr9JA0XmiKFfF4pa/1/sASdWchXWPG9tDSvO5Z3O7NyET04nE9q7S2cL6V5L/EiAQNakjKHk2Uq/UeBieUCov76NcfQTQ975cn5/Gc5rz9ZTXbcFUUzFnzxv5seURpS3XmNrozfYmEgnw350puZkD1KsmV3J8ZoA5h0CeDaRV4kXbDvGIt3wl8ooHGQDyxfGHq0hZIfZszXc45We4LQRx4ENlMyVMbl4+29gRhI3Fy01S2VHqWcC6dcr6i8KUHK4gfKtSFHdSzhDuxbWSMQPkLx/T8hlZwet1nmRLMeeI92Mpsa6XChkZlvcXwuqOEl7rw/wKtWLzVW18ho0cqZND5S70DRx4EikuvSp4vsyDRectH4eOlCRLYkab3aqE57S9OjF/ztce4gsvWIrUWFfW9yOBrtMn0rFR71d57oSUJoIPcwYyBICt9ge7e+YeaXvPwzNiua+oFtBqz5XnNFu9IGR9OC3nCN+4d0pqsuHvlFVs2QqY7NFqF8oaqgeLnJhBVitF/cU1Za8XxWe4EEu0NOtrRx8zZz+0EHjpsNuEmAyTC4atI/FsHU3B5vNDrkKr+wry5hGdux4YQEFKuxZRrK8N/YxaGnnKJTXAQ4/m9MQgQM/NGk+sgIJQbk9yNUapvmkGJFKcuEJSn87Pr07PGJBfYQsvW6/6On7EybVChPCabGAy1DU/N6KEZRJE6pG5wy7TAzorokFXS6ol03DzF9qq6GNUuVzW5hg0I9R83lNQ3De+5eawhpXEYkuzh3Mj3T1AwiSAnV0yP7ohH60r0qolF1spMYkYPyLMhMn7H/Cg9GHdbipYE8e6lpZn5+fnZx8tdVkeKYxOiL0BVX00dpCqYrj7CUd4BHDxH1t9fbsvzjwExfb85KDuKIOm+cYxWlZQH1WqQVyXU/rOHvqS/mRwUseLX0LIVFgKCsOwecha4lPB3B5TasGIt9LXhwxrbk4S2oM2XBFIvVmpgUo/NF4I7J5riZE6bKA2ul3cruiaRsG6XnJSkqBApZ+q1L5xdzv6QcgYfvaKYFvBoplKQQmE/pJnT4KfFYXHescLNz5NSK31vTRi/fJqFEwhby1Bd705bDU8+ywWPMmgxoMpdCYJ/AbGKRCmUjeArfQ2IsIN3cmwEakI1ggNiwgKjYM7yhWbtRKMzsGFZ17NJm9fvV1rFvN1ZHaKAthMEWmbSwXh3cqtqvT07bvvhH4BNheobZaCk/98G7nau0rP3DZvdHjLEa6ibNG70f6KVwNXr2bc+nIUja6kbQFttH2UL1ZavIe0Sz3/e9vLUTS6ZjYnyqmyaRDQqDqAdjfaMqMuvzdxIdKOV70rSWdHR7PZbCJBO5/8h74PaJoRgFtXHc8AzHRq+cVGUtD03tTes8XtjR2BhlsScGeCdo5OQa8GTs07Me6CvAXlp9XuQaKT6hid0b0eJGR3Y3P3EqBvb2zsEAm0JeMUGy1c9RqfagNdEKRviAhBNHOc0uLzN9TdYTIcRk2gBuKeAtw7RG82q+6+2QsNmAXg0XYr1rh8y/d2edcw3I1N3Z0lyI06fiL3s+2dxOjoaG8i4gSbEWfVWiGn5P2LuHBr1W+0a0ZNq3p3ds2vaIk7MiL45i6kBibe68TE0azamjlySmnWPbgt3ujYinonRT3sbyMkNPMeSL23CIIawG4DTYPIfSTUTKJ2Skmfb4k3Gl3fUtKMSK8TXIw6DEIaiGjbGwRcv+wVTbNMsxrSha+UnD7fEu8g7rqR7H+c48rQyLGBX+9t7/SCZdsOGuQkwK47yBsdxGd9xeMzC1a+aw8t+nX3JoQmbH2aYgjNJNPbtOdodGyNUG05/mBy+YknXkXXwKsbEHpjB/m0OTLck1CIbzFeDQ5PbmHKJVYmBg/94CrQYSl+g5XaHJkRSgWF95bWo8HB9RVCLhAi8fTW+nB0acQ/r8gcRoFsb/tBf/99E2ZKuRJ9O/lGFA7pi6i08a01sAqrV/D80YpycPD3uz9fvfjxmL5vgsw0x3X5JHFjvGiyaFwyZTR9dRJO0Rp6RFocBiAtXlDhwF8gwwcHB2/fvgWU//z+6utdUfr67r7//m31/n09MCtOBVTrhZuqjwajY5PThEQbT8e3ZtaH4QgE/DyPThoNMRah5AoXBAkR3/3155+/A0oZE5e+vufvnz7u1+v4CG3WqPXgjdS/0cHo+syW6LdwYLKwMjkmnZ4fko/UGnFB+Jnam5q63N1sQLq/Rb5//gGErwCjGaSO+O7+04hOxVQTxqzMzbXb4SzkibUtOCsZDfsWoGaV+Wgx67UIKlJaZojVx2++/fb0++sX+/vPIQgSCNQW+f2q3qahgjM3tJ0CuMYArDTs+8HWyszkBD4vWTkhbsUM7bm7AdeZjQf9//77b//9yOrjb7/9AOjvAftzjN6CeF8HjMY4YP26IPuTwxOTM9MC8WBrWhr33aWbDT00bx2TNNBgoVFqwmw/lPv0KiKHWgfsgNwcvO+FtoBE249YPzbI/vPYOpCJCTjUXDRs3esxx0svqWTMU4sbQnYUVv9gxUFCR1aRvYtKf96n437+TaNg8bRESUmgA91fiIozzS3GGdrEZitqhN3YhJqOiGUwLPtk9H7IDpT+FDi6aumvtWk1C+/u8OrR51vbP4rFDh1Ysxk2NHBg37AMJgAkllhAdGTu/ZHVN5AbKPzFqoYXDfXjqJtegI0yhI2u8ASNnPp/frxZvW/MH6HKoZcD7G+rOgfOwP1Q5bDobTXch5Z9583Qul/dfb7/4vtvj+l+s6QZWbr2T+liAb83eFsbKtikDj8CeJGf3n0OoSMofrVpeAjj+HmGWzq/oTsm7VXId2pqAfOpF99/vJGobXnVBTiY44TtcV2GZgvct690+VQfMm9zn8Z47yj3fr3fTXGDG3vpLTTrcA+0uAozgv62au7S6MYD7/1atxfcIGpekvzbLnOG5v0aKFrPK46I5ory117vWrnA1Y7Ico1JipnH29/blwt9ffuPdQWDOFRXDdDuhrd5wV32Ycxv//r7AKxCB2/ftaUVkV/rLRrlV6AiVB34ZjMO2/scbZV78PXu11ew/nVEa6gW1NPG6rBJ/+f5bSQ2NOsrzSBNIpQ17d3Xht01+XimOvc4PX2DuF2H/rKqsGNeGK9+M/RzlKv+6l3nm+vZxYaWX1qManSq3rf2htynyvP3T1eNuJQ85i7jfY6Mc9zZJ95dV+R9Z4u7jyrB58/33794ataexKfTKi0sIu3nPp0NrZ+4LOEetIlTP/rvo8fiWWVXFKVsjmJjr27gEEdsaOlwxGTIqjvccJtFCIZjJCaoCBcbXMGpBh0P2qAh7VzYd/l30G7NNWYXOlzsbnQBm/Pl+L5zbKjNIGvxL3XNPzG7YWdPZ/iDt21jsz0vQ+GDWrFxzxF6MtoeA+bBXegelfV9G/Tao4WRsHvPfav9FvLgn3a0qPtqWQcy+ufR8NiE3P/AedxtkCHJXE/4ycvD2eUuE2j0R0uPDl+SXvyW/Prq3YGyhXLwtwNamD2auy5NsVSzqju6ovZ0iMTO5tzhI9uh68CSlxdgiyIM7wa+PJx/tNQ1pBHAOr8AbxF6iVJoof36z1/v0DbKPw6zDF3vVfJahmWLNd5wS6uAXV7L7vV0j8wBJQ+ZqDkGr411zb4ckS0ODi7vHnky93LhcH72EZTZ+UM4vB3egfUAC3/kn84Iter9brIIFZsVediwTtRZX0SCboThdN8nC/PLSzGddEEj1etNPiaFic2GplaVJn9mn1eY0/a9NuZTdmOSsQnmxOiznm6x0wun6x8CvYkyfwgUN0L2+F1KcfnrT/1Hd+BEu9qdE1DpPjXDtRmDrd6ZBAoW5PN9ota60YMFRpC7egi2tvL26+9vFVuAwemdE3d9vn9X3jZB6fL3N2a4tmO/8QcQZPc0H7q62Ry8gKzp6+/vDsQd/YN3vzuqbfv2//vb9/dom+zu8/evfzw2y5YJ+/ErHHa9OGF9ojFokZz169dX5lv1FvpdBTkysbr6+PFqBO4cmS+8FGFzVziJPwyn95nVznvgYtZmbM8LUylxo8ymwc5UrHFBhMYeIJIQbk/BHhafvn0nh8DpvO1V8BD+1L3s9o14qxnvgQfeH/3tcds98S6juS8/OhXIySgnwK+sj2KYH1Xoe+EAl6Jaba5l8TivuibdtIT/d98CuO/F030jct/d19aFgYpLtH34e6qOj7noXWzcjkWT3f/3wkKPT/sf/3jxHD+XAX7//of+nJFRaLbIt72qksSXYJBuXd6WgqfS3++aAMOC9v79yH9/vN5XenHPX/xYtQvJom7ZvKOJJJzmCQigTrod4PCu0P/4tUaNSJPvUf0OzyjcX33z24+nT398exzpNyRSmq/hMX6h6HD+SrKpmXih3JK5ad7NncT9/sdP36vHTGDa9BRLmu5LBzNMVEsT8AkGjDS4ghGaJtWflfB5zY8a3fPZQXXOC5D6I2/QqSIgL14//WbSPzYVpoImkTbr8Cp8iefczOjI5HTGcXkbi5LIK+ZLkVUoEcI2b9LIEQeHiBeQZNzeFS2xmp91O3l0eBdmS7T0ERt7qhRlw258wpsbwR9sBaV3+xZiVngqSxD1umE6kIxbqRGU1WuUv4fgJnUKjmQX/e35OOJdzBJ0nW/lWFMkIZXh63kzFdNM+6SijYR0CqZH94LsZpgJ2YDuy7QyoRqbZ3S2S7E5uCtQKAl5RvPOaLjKNvV3qdxLS2dWdHbvhiuHnt1R6L5wjnOBrxQBB1pc0PpCKUtphm8WCYZhlFcI/T0qb5LSKRhEkKmbBe5ZzIp2i0xznCvBxUUajFTFE4eUuO4UxZXH8X3uNlLTe1FCmLpJkw43pEaDUr4lC+MpOKHR5OJyZjwFXkq1u9LsRsbzhB44cXmDwD1T0nRsv8+I9CotQ5ike6duLNEKN7blce/+HproWcbrhtUO+PBN9bPCl1hyEUQAci9VYz6ToPfIG1mHNY/j8PxoAX8y3jSmOnT22Y0kHuEp/IKj36f4ehROMPAC4JtILUFw1jysId8RBd+pmGV22Y3doKMWGV4c1fwbtzK/ziipnFmC3itcBuzEPZe667qdWpNKhkUYSoLYawRZEIc3DY8e8fqwG59SMM5uFZ14Yze41AM+l1H/L1BCZ9YkTp9GyzadnWoE5MUkuWfyoJUOJR1JfZ2k2HTv9q7vw1QIFySSpnu2nVFwxqrfQPfuPOv2b9RkzyVh9twgkHR0hPdOyKq/Arx459KvUZNhC1yxAdcJKVkCE4ns9qXrM3MaXHJKsMAlmEpHQjR+5s5ExfSz3W7Pa1OYnKKtcNVTyrctKcuWIYHceHHX40mdnsZewhK3Y2sw3E+y6oOKxKPbwI9dmzUJ0gzTyKwq2P+Idm+CPbrcVLLZjanNblfLExluTBHG531ppENlEnRh05YwruPszrPLhnO7DpO7i702toyE8fxYI78y3mwDDBMQYuPZZTccstdWtz09m4s7FhN98E/R83ONfEvKpPY3vL1EdpTYvtxskDbH7+ABy8buYjbrZKCo5+dx+xf9hoOVlgHyxh4chyJNFtSczxOHF8FHfDkbn2p/kOhmhRMcASNf7t3ZWNxDQ2CkAXtI0FX7ve0dq9lUPxfvHd60+DdHTsAhY8TOzsb24rO9vSkoe3uLaGhmIuF8NG7+YQd5xcdvOxd4KyaRyAIZhZJF00HdTcHtXLwSgR2ZNNU0Nq69iXgr+WcHznPVtouXM/H6QO4ggdsuS0yzYNx68iQ026GCARPOrnaAgm6rmXe93ApT6az7IknZZ1o0WwI2yLXJtx2Kx0fcBiupWs4GJo9SXpOtNveS70zHziCZEmtprnk0Ge5OxriX6lIo5qgzm2ZmkmpSpvpTTwVpT2B6wC02O1ULmkmhVDcqkGaLyu28goPywk7yXKdXIp2kDKekGBZ/YpxNk8+B0GznyCwkmUKnpKQn0jLsUVMzNTzkK2BR9Y5x2UiGr9SLcIu4WG+29JVM0w9w/qdYiUykwPFAzM7e8j5yLKb+EyQaLqVgcjbAqVA/q3ptJNmuxWctHdoa9CmcVwf2/rD1jorFVnk78XuSuXNSZdznWHjO8qtJyF3RQKNV3O8TjDspTosGODuBZeGDi0pBPOW2Y2I4Qm0mTJOvtlq1VqvKh35VS5bFQQdX3OQN/NGvHRJewBsdtDFgMz9t5uhNxmuEfPMC0FaK2rsWFFPvfEcuWElytTq81gd+NXn4BQxM8AOAD5Sr/9rxyVwyKb5VqVRa6PZiMsXXmkIeCFusVAN6DPdPJ8lMRr3Rl8wUUhwXCuSJp37k/wEMwiIBHN02vAAAAABJRU5ErkJggg==")
}

background-position
The background-position CSS property sets the position of the background image of an element.
- background-position: top
- background-position: bottom
- background-position: left
- background-position: right
- background-position: center
main {
background-image: url("https://i.pinimg.com/236x/54/29/16/542916c97383bb48bbab3dcb4b4e80a9.jpg");
background-repeat: no-repeat;
background-position: top;
}

main {
background-image: url("https://i.pinimg.com/236x/54/29/16/542916c97383bb48bbab3dcb4b4e80a9.jpg");
background-repeat: no-repeat;
background-position: center;
}

background-repeat
The background-repeat CSS property sets how background images are repeated.
- repeat
- no-repeat
- space
- round
- repeat-x
main {
background-image: url("https://i.pinimg.com/236x/54/29/16/542916c97383bb48bbab3dcb4b4e80a9.jpg");
background-position: center;
background-repeat: repeat;
}

main {
background-image: url("https://i.pinimg.com/236x/54/29/16/542916c97383bb48bbab3dcb4b4e80a9.jpg");
background-position: center;
background-repeat: space repeat;
}

main {
background-image: url("https://i.pinimg.com/236x/54/29/16/542916c97383bb48bbab3dcb4b4e80a9.jpg");
background-position: center;
background-repeat: repeat-x;
}

main {
background-image: url("https://i.pinimg.com/236x/54/29/16/542916c97383bb48bbab3dcb4b4e80a9.jpg");
background-position: center;
background-repeat: no-repeat;
}

background-size
The background-size CSS property sets the size of the background image. It's values are
- contain
- cover
- in %
main {
background-image: url("https://i.pinimg.com/236x/54/29/16/542916c97383bb48bbab3dcb4b4e80a9.jpg");
background-size: 20%;
background-repeat: repeat-x;
}

main {
background-image: url("https://i.pinimg.com/236x/54/29/16/542916c97383bb48bbab3dcb4b4e80a9.jpg");
background-size: cover;
}

CSS Transforms
The transform CSS property let you rotate , translate , skew or scale an element . It modifies the coordinate space of the CSS visual formatting model.
- translate , scale , skew and rotate
This is the target that we are going to deal with

translate
The translate() CSS function repositions an element in horizontal or vertical directions .
- translate() , translate3d() , translateX() , translateY() , translateZ() .
- using pixel values or percentages.
translate(x,y)
We can directly assign x and y direction values .
#target {
transform: translate(50px, 100px);
}

translateX() translateY()
Using single direction translation at a time
#target {
transform: translateX(500px);
}

scale
The scale CSS function defines the resize of an element on 2D plane .
- it values lies in coordinate ratios .
- scale(x,y) , scaleX() , scaleY() , scale3d()
scale(x,y)
#target {
transform: scale(1.5, 0.5);
}

scaleX() , scaleY()
- Using single direction scaling at a time .
#target {
transform: scaleY(2.0);
}

skew
The skew() CSS function defines a transformation that skews an element on the 2D plane.
- skew(x,y) , skewX() , skewY() , skew3d()
- values in degs , rads
#target {
transform: skew(15deg, 15deg);
}

rotate
The rotate() CSS function defines a transformation that rotates an element around a fixed point on the 2D plane, without deforming it.
- values in deg , turns or radians .
- rotate(in deg) , rotateX(), rotateY(), rotateZ(), rotate3d()
#target {
transform: rotate(60deg);
}

Conclusion
The CSS assorted properties helps a web developer to provide better cascading styles to his webpage . Sources MDN