{"id":196,"date":"2018-12-10T12:04:52","date_gmt":"2018-12-10T11:04:52","guid":{"rendered":"https:\/\/www.fabbrika.com\/blog\/?p=196"},"modified":"2018-12-11T14:18:04","modified_gmt":"2018-12-11T13:18:04","slug":"css3-tips","status":"publish","type":"post","link":"https:\/\/www.fabbrika.com\/blog\/css3-tips\/","title":{"rendered":"CSS3 tips"},"content":{"rendered":"<h2><a href=\"http:\/\/generatedcontent.org\/post\/21279324555\/viewportunits\">Responsive viewport units (vw, vh, and vmin)<\/a><\/h2>\n<pre class=\" language-css\"><span class=\"token selector\">article &gt; section <\/span><span class=\"token punctuation\">{<\/span>\r\n    <span class=\"token property\">column-width<\/span><span class=\"token punctuation\">:<\/span> 22rem<span class=\"token punctuation\">;<\/span>\r\n    <span class=\"token property\">column-gap<\/span><span class=\"token punctuation\">:<\/span> 2.6rem<span class=\"token punctuation\">;<\/span>\r\n                \r\n    <span class=\"token property\">height<\/span><span class=\"token punctuation\">:<\/span> 80vh<span class=\"token punctuation\">;<\/span>\r\n    <span class=\"token property\">width<\/span><span class=\"token punctuation\">:<\/span> 80vw<span class=\"token punctuation\">;<\/span>\r\n        \r\n    <span class=\"token property\">overflow<\/span><span class=\"token punctuation\">:<\/span> scroll<span class=\"token punctuation\">;<\/span>\r\n<span class=\"token punctuation\">}<\/span><\/pre>\n<h2>object-fit: cover<\/h2>\n<pre>img {\r\nwidth: 200px;\r\nheight: 400px;\r\n<strong>object-fit: cover;<\/strong>\r\n}\r\n<\/pre>\n<h2><a href=\"https:\/\/designmodo.com\/backface-visibility-css-animation\/\">backface-visibility<\/a><\/h2>\n<div>img {<\/div>\n<div>\u00a0\u00a0position: absolute;<br \/>\nanimation: turn 2s infinite;<\/div>\n<div>}<\/div>\n<div>.donut-front {<\/div>\n<div>\u00a0\u00a0z-index: 5;<\/div>\n<div>\u00a0\u00a0<strong>backface-visibility: hidden;<\/strong><\/div>\n<div>}<\/div>\n<div>@keyframes turn {<\/div>\n<div>\u00a0\u00a0to {<\/div>\n<div>\u00a0 transform: rotateY(360deg);<\/div>\n<div>\u00a0\u00a0}<\/div>\n<div>}<\/div>\n<p>&nbsp;<\/p>\n<h2>REM VS EM<\/h2>\n<table>\n<tbody>\n<tr>\n<td>rem<\/td>\n<td>Relative to font-size of the root element<\/td>\n<\/tr>\n<tr>\n<td>em<\/td>\n<td>Relative to the font-size of the element (2em means 2 times the size of the current font)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>:nth-child<\/h2>\n<p>p:nth-child(<strong>odd<\/strong>) {<br \/>\nbackground: red;<br \/>\n}<\/p>\n<p>p:nth-child(<strong>even<\/strong>) {<br \/>\nbackground: blue;<br \/>\n}<\/p>\n<p>p:nth-child(<strong>3n+0<\/strong>) {<br \/>\nbackground: red;<br \/>\n}<\/p>\n<p>Using a formula (<strong><i>an<\/i> + <i>b<\/i><\/strong>). Description: <strong><i>a<\/i><\/strong> represents a cycle size, <strong><i>n<\/i><\/strong> is a counter (starts at 0), and<strong> <i>b<\/i><\/strong> is an offset value.<\/p>\n<h2>Specifying two sizes in CSS font property<\/h2>\n<pre class=\"default prettyprint prettyprinted\"><code><span class=\"pln\">font<\/span><span class=\"pun\">:<\/span> <span class=\"lit\">14px<\/span><span class=\"pun\">\/<\/span><span class=\"lit\">60px<\/span><\/code><\/pre>\n<p>=<\/p>\n<pre class=\"default prettyprint prettyprinted\"><code><span class=\"pln\">font<\/span><span class=\"pun\">-<\/span><span class=\"pln\">size<\/span><span class=\"pun\">:<\/span> <span class=\"lit\">14px<\/span><span class=\"pun\">;<\/span><span class=\"pln\">\r\nline<\/span><span class=\"pun\">-<\/span><span class=\"pln\">height<\/span><span class=\"pun\">:<\/span> <span class=\"lit\">60px<\/span><span class=\"pun\">;\r\n<\/span><\/code><\/pre>\n<h2>Link Utili<\/h2>\n<p><a href=\"http:\/\/www.css3.info\/\">http:\/\/www.css3.info\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Responsive viewport units (vw, vh, and vmin) article &gt; section { column-width: 22rem; column-gap: 2.6rem; height: 80vh; width: 80vw; overflow: scroll; } object-fit: cover img { width: 200px; height: 400px; object-fit: cover; } backface-visibility img { \u00a0\u00a0position: absolute; animation: turn 2s infinite; } .donut-front { \u00a0\u00a0z-index: 5; \u00a0\u00a0backface-visibility: hidden; } @keyframes turn { \u00a0\u00a0to { [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"acf":[],"_links":{"self":[{"href":"https:\/\/www.fabbrika.com\/blog\/wp-json\/wp\/v2\/posts\/196"}],"collection":[{"href":"https:\/\/www.fabbrika.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fabbrika.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fabbrika.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fabbrika.com\/blog\/wp-json\/wp\/v2\/comments?post=196"}],"version-history":[{"count":8,"href":"https:\/\/www.fabbrika.com\/blog\/wp-json\/wp\/v2\/posts\/196\/revisions"}],"predecessor-version":[{"id":204,"href":"https:\/\/www.fabbrika.com\/blog\/wp-json\/wp\/v2\/posts\/196\/revisions\/204"}],"wp:attachment":[{"href":"https:\/\/www.fabbrika.com\/blog\/wp-json\/wp\/v2\/media?parent=196"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fabbrika.com\/blog\/wp-json\/wp\/v2\/categories?post=196"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fabbrika.com\/blog\/wp-json\/wp\/v2\/tags?post=196"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}