{"id":425,"date":"2022-11-07T07:13:27","date_gmt":"2022-11-07T07:13:27","guid":{"rendered":"https:\/\/3wcreators.com\/blog\/?p=425"},"modified":"2026-04-14T08:28:09","modified_gmt":"2026-04-14T08:28:09","slug":"css-3-0","status":"publish","type":"post","link":"https:\/\/3wcreators.com\/blog\/css-3-0\/","title":{"rendered":"CSS 3.0"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"425\" class=\"elementor elementor-425\">\n\t\t\t\t<div class=\"elementor-element elementor-element-867a6d5 e-flex e-con-boxed e-con e-parent\" data-id=\"867a6d5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fb9128b elementor-widget elementor-widget-text-editor\" data-id=\"fb9128b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\n<h1 id=\"c041\" class=\"wp-block-heading\">WHAT IS CSS?<\/h1>\n\n\n\n<p id=\"9a08\">Cascading Style Sheets (CSS) is a simple mechanism for adding style (e.g., fonts, colors, spacing) to Web documents.<\/p>\n\n\n\n<h1 id=\"65e1\" class=\"wp-block-heading\">What is CSS 3?<\/h1>\n\n\n\n<p id=\"f142\"><strong>CSS3<\/strong> is the latest evolution of the Cascading Style Sheets language and aims at extending CSS2.1. It brings a lot of new features and additions, like rounded corners, shadows, gradients, transitions or animations, as well as new layouts like multi-columns, flexible box or grid layouts.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4a2d651 elementor-widget elementor-widget-image\" data-id=\"4a2d651\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"790\" height=\"466\" src=\"https:\/\/3wcreators.com\/blog\/wp-content\/uploads\/2023\/11\/CSS3-1024x604.jpg\" class=\"attachment-large size-large wp-image-1605\" alt=\"\" srcset=\"https:\/\/3wcreators.com\/blog\/wp-content\/uploads\/2023\/11\/CSS3-1024x604.jpg 1024w, https:\/\/3wcreators.com\/blog\/wp-content\/uploads\/2023\/11\/CSS3-300x177.jpg 300w, https:\/\/3wcreators.com\/blog\/wp-content\/uploads\/2023\/11\/CSS3-768x453.jpg 768w, https:\/\/3wcreators.com\/blog\/wp-content\/uploads\/2023\/11\/CSS3-1536x906.jpg 1536w, https:\/\/3wcreators.com\/blog\/wp-content\/uploads\/2023\/11\/CSS3.jpg 1920w\" sizes=\"(max-width: 790px) 100vw, 790px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-5edca603 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"5edca603\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7a229444\" data-id=\"7a229444\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2d52222c elementor-widget elementor-widget-text-editor\" data-id=\"2d52222c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\n<h1 id=\"0bea\" class=\"wp-block-heading\">Now let\u2019s have a look at what\u2019s new!<\/h1>\n\n\n\n<p id=\"69d0\"><strong>#1. CSS3 Selectors<\/strong><\/p>\n\n\n\n<p id=\"b409\">Selectors are at the heart of CSS. Originally, CSS allowed the matching of elements by type, class, and\/or ID. CSS2.1 added pseudo-elements, pseudo-classes, and combinators. With CSS3, we can target almost any element on the page with a wide range of selectors.<\/p>\n\n\n\n<p id=\"9517\">CSS2 introduced several <strong><em>attribute selectors<\/em><\/strong>. These allow for matching elements based on their attributes. CSS3 expands upon those attribute selectors.Three more attribute selectors were added in CSS3; they allow for substring selection.<\/p>\n\n\n\n<p id=\"d439\">1.Matches any element E whose attribute attr starts with the value val. In other words, the val matches the beginning of the attribute value.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>E[attr^=val]<\/strong><br \/>eg.          a[href^='http:\/\/sales.']{color: teal;}<\/pre>\n\n\n\n<p id=\"d5f7\">2.Matches any element E whose attribute attr ends in val. In other words, the val matches the end of the attribute value.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>E[attr$=val]<\/strong><br \/>eg.          a[href$='.jsp']{color: purple;}<\/pre>\n\n\n\n<p id=\"3686\">3.Matches any element E whose attribute attr matches val anywhere within the attribute. It is similar to E[attr~=val], except the val can be part of a word.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>E[attr*=val]<\/strong>  <br \/>eg.         img[src*='artwork']{<br \/>                    border-color: #C3B087 #FFF #FFF #C3B087;<br \/>                               }<\/pre>\n\n\n\n<p id=\"2d00\"><strong><em>Pseudo-classes<\/em><\/strong><\/p>\n\n\n\n<p id=\"5363\">It\u2019s likely that you\u2019re already familiar with some of the user interaction pseudo-classes,namely :link, :visited, :hover, :active, and :focus.<\/p>\n\n\n\n<p id=\"5611\">A few more pseudo-class selectors were added in CSS3. One is the <strong>:root <\/strong>selector, which allows designers to point to the root element of a document. In HTML, it would be &lt;html&gt;. Since :root is generic, it allows a designer to select the root element of an XML document without necessarily knowing it\u2019s name. To permit scrollbars when needed in a document, this rule would work.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">:root{overflow:auto;}<\/pre>\n\n\n\n<p id=\"af0f\">As a complement to the :first-child selector, the <strong>:last-child<\/strong> was added. With it one can select the last element named of a parent element. For a site with articles contained in &lt;div class=\u2019article\u2019&gt;&lt;\/div&gt; tags, where each has a last paragraph with some information that needs to be uniformly stylized, this rule would change the font for last paragraph of each article.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">div.article &gt; p:last-child{font-style: italic;}<\/pre>\n\n\n\n<p id=\"df58\">A new user interaction pseudo-class selector was added, the <strong>:target<\/strong> selector. To draw the user\u2019s attention to a span of text when the user clicks on a same-page link, a rule like the first line below would work nicely; the link would look like the second line, the highlighted span like the third.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">span.notice:target{font-size: 2em; font-style: bold;}&lt;a href='#section2'&gt;Section 2&lt;\/a&gt;&lt;p id='section2'&gt;...&lt;\/p&gt;<\/pre>\n\n\n\n<p id=\"d139\">A functional notation for selecting specified elements that fail a test has been created. The negation pseudo-class selector, <strong>:not <\/strong>can be coupled with almost any other selector that has been implemented. For example to put a border around images that don\u2019t have a border specified, use a rule like this.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">img:not([border]){border: 1;}<\/pre>\n\n\n\n<p id=\"5ee9\"><strong>#2. CSS3 Colors<\/strong><\/p>\n\n\n\n<p id=\"9c7a\">CSS3 brings with it support for some new ways of describing colours . Prior to CSS3, we almost always declared colours using the hexadecimal format (#FFF, or #FFFFFF for white). It was also possible to declare colours using the rgb() notation, providing either integers (0\u2013255) or percentages.<\/p>\n\n\n\n<p id=\"f803\">The color keyword list has been extended in the <a href=\"https:\/\/www.w3.org\/TR\/css-color-3\/\" target=\"_blank\" rel=\"noreferrer noopener\">CSS3 color module<\/a> to include 147 additional keyword colors (that are generally well supported), CSS3 also provides us with a number of other options: <strong>HSL<\/strong>,<strong> HSLA,<\/strong> and <strong>RGBA<\/strong>. The most notable change with these new color types is <strong>the ability to declare semitransparent colors<\/strong>.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>RGBA :<\/li>\n<\/ol>\n\n\n\n<p id=\"dea0\">RGBA works just like RGB, except that it adds a fourth value: alpha, the opacity level or alpha transparency level. The first three values still represent red, green, and blue. For the alpha value, 1 means fully opaque, 0 is fully transparent, and 0.5 is 50% opaque. You can use any number between 0 and 1 inclusively.<\/p>\n\n\n\n<p id=\"896c\">2. HSL and HSLA<\/p>\n\n\n\n<p id=\"5e67\">HSL stands for hue, saturation, and lightness. Unlike RGB, where you need to manipulate the saturation or brightness of a color by changing all three color values in concert, with HSL you can tweak either just the saturation or the lightness while keeping the same base hue. The syntax for HSL comprises an integer value for hue, and percentage values for saturation and lightness.<\/p>\n\n\n\n<p id=\"493f\">The hsl( ) declaration accepts three values:<\/p>\n\n\n\n<p id=\"3289\"><strong>\u2014 <\/strong>The hue in degrees from 0 to 359. Some examples are: 0 = red, 60 = yellow, 120= green, 180 = cyan, 240 = blue, and 300 = magenta.<\/p>\n\n\n\n<p id=\"e3ad\"><strong>\u2014 <\/strong>The saturation as a percentage with 100% being the norm. Saturation of 100% will be the full hue, and saturation of 0 will give you a shade of gray \u2014 essentially causing the hue value to be ignored.<\/p>\n\n\n\n<p id=\"d235\"><strong>\u2014 <\/strong>A percentage for lightness with 50% being the norm. A lightness of 100% will be white, 50% will be the actual hue, and 0% will be black.<\/p>\n\n\n\n<p id=\"abff\">The a in hsla( ) here also functions the same way as in rgba( )<\/p>\n\n\n\n<p id=\"3cbd\">3.Opacity<\/p>\n\n\n\n<p id=\"a8b7\">In addition to specifying transparency with HSLA and RGBA colors (and soon, eight-digit hexadecimal values), CSS3 provides us with the opacity property. opacity sets the opaqueness of the element on which it\u2019s declared, similar to alpha.<\/p>\n\n\n\n<p id=\"2d05\">Let\u2019s look at an example:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">div.halfopaque {background-color: rgb(0, 0, 0);opacity: 0.5;color: #000000;}div.halfalpha {background-color: rgba(0, 0, 0, 0.5);color: #000000;}<\/pre>\n\n\n\n<p id=\"0976\">Though the usage of both alpha and opacity notations seem similar, when you look at it, there is a key difference in their function.<\/p>\n\n\n\n<p id=\"58e0\">While opacity sets the opacity value for an element and all of its children, a semitransparent RGBA or HSLA color has no impact on the element\u2019s other CSS properties or descendants.<\/p>\n\n\n\n<p id=\"e02d\"><strong>#3. Rounded Corners: border-radius<\/strong><\/p>\n\n\n\n<p id=\"821e\">The border-radius property lets you create rounded corners without the need for images or additional markup. To add rounded corners to our box, we simply add<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">border-radius: 25px;<\/pre>\n\n\n\n<p id=\"e75f\">The border-radius property is actually a shorthand. For our \u201ca\u201d element, the corners are all the same size and symmetrical. If we had wanted different-sized corners, we could declare up to four unique values<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">border-radius: 5px 10px 15px 20px;<\/pre>\n\n\n\n<p id=\"425e\"><strong>#4. Drop Shadows<\/strong><\/p>\n\n\n\n<p id=\"6120\">CSS3 provides the ability to add drop shadows to elements using the box-shadow property. This property lets you specify the color, height, width, blur, and offset of one or multiple inner and\/or outer drop shadows on your elements.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">box-shadow: 2px 5px 0 0 rgba(72,72,72,1);<\/pre>\n\n\n\n<p id=\"a480\"><strong>#5. Text Shadow<\/strong><\/p>\n\n\n\n<p id=\"b622\">text-shadow adds shadows to individual characters in text nodes. Prior to CSS 3, this would be done by either using an image or duplicating a text element and then positioning it.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">text-shadow: topOffset leftOffset blurRadius color;<\/pre>\n\n\n\n<p id=\"a463\"><strong>#6. Linear Gradients<\/strong><\/p>\n\n\n\n<p id=\"fc5a\">W3C added the syntax for generating linear gradients with CSS3.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Syntax: background: linear-gradient(direction, color-stop1, color-stop2, ...);e.g.   #grad {<br \/>  background: linear-gradient(to right, red , yellow);<br \/>}<\/pre>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/miro.medium.com\/max\/875\/1*i9ZxbuEq2Of80Cdw1nZMvQ.png\" alt=\"\" \/>\n<figcaption class=\"wp-element-caption\">Linear Gradient \u2014 Left to Right<\/figcaption>\n<\/figure>\n\n\n\n<p id=\"011b\">You can even specify direction in degrees e.g. 60deg instead of to right in the above example .<\/p>\n\n\n\n<p id=\"8f9c\"><strong>#7. Radial Gradients<\/strong><\/p>\n\n\n\n<p id=\"9e47\">Radial gradients are circular or elliptical gradients. Rather than proceeding along a straight axis, colors blend out from a starting point in all directions.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Syntax : background: radial-gradient(shape size at position, start-color, ..., last-color);e.g.     #grad {<br \/>  background: radial-gradient(red, yellow, green);<br \/>}\/\/Default       <br \/>         #grad {<br \/>  background: radial-gradient(circle, red, yellow, green);<br \/>}\/\/Circle<\/pre>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/miro.medium.com\/max\/871\/1*HtOJD3_Gx9YOAivXnjbULg.png\" alt=\"\" \/>\n<figcaption class=\"wp-element-caption\">output comparison<\/figcaption>\n<\/figure>\n\n\n\n<p id=\"655e\"><strong>#8.Multiple Background Images<\/strong><\/p>\n\n\n\n<p id=\"35d1\">In CSS3, there\u2019s no need to include an element for every background image; it provides us with the ability to add more than one background image to any element, even to pseudo-elements.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">background-image:<br \/>url(firstImage.jpg),<br \/>url(secondImage.gif),<br \/>url(thirdImage.png);<\/pre>\n\n\n\n<p id=\"ebaf\">These are the implemented CSS3 features that are new, there are other unimplemented features too , we\u2019ll discuss them once they\u2019re implemented<\/p>\n\n\n\n<p id=\"be64\">Hope you liked the mini tutorial.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/miro.medium.com\/max\/813\/1*YJgEh7gAzQHsBR2Y3rFJEA.gif\" alt=\"\" \/>\n<figcaption class=\"wp-element-caption\">That\u2019s me if you liked it and it helped you out \ud83d\ude42<\/figcaption>\n<\/figure>\n\n\n\n<p id=\"6db2\">Happy Learning \u2026!!<\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>WHAT IS CSS? Cascading Style Sheets (CSS) is a simple mechanism for adding style (e.g., [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1605,"comment_status":"open","ping_status":"open","sticky":false,"template":"elementor_theme","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[],"class_list":["post-425","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-css-3-0"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>CSS 3.0 -<\/title>\n<meta name=\"description\" content=\"CSS -\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/3wcreators.com\/blog\/css-3-0\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"CSS 3.0 -\" \/>\n<meta property=\"og:description\" content=\"CSS -\" \/>\n<meta property=\"og:url\" content=\"https:\/\/3wcreators.com\/blog\/css-3-0\/\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/3WCreatorsLLP\" \/>\n<meta property=\"article:published_time\" content=\"2022-11-07T07:13:27+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-14T08:28:09+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/3wcreators.com\/blog\/wp-content\/uploads\/2023\/11\/CSS3.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1133\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"blog3wc\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"blog3wc\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":[\"Article\",\"BlogPosting\"],\"@id\":\"https:\/\/3wcreators.com\/blog\/css-3-0\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/3wcreators.com\/blog\/css-3-0\/\"},\"author\":{\"name\":\"blog3wc\",\"@id\":\"https:\/\/3wcreators.com\/blog\/#\/schema\/person\/5d662b17b8db9074ba9b122b5c5bcfa4\"},\"headline\":\"CSS 3.0\",\"datePublished\":\"2022-11-07T07:13:27+00:00\",\"dateModified\":\"2026-04-14T08:28:09+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/3wcreators.com\/blog\/css-3-0\/\"},\"wordCount\":1187,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/3wcreators.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/3wcreators.com\/blog\/css-3-0\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/3wcreators.com\/blog\/wp-content\/uploads\/2023\/11\/CSS3.jpg\",\"articleSection\":[\"CSS\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/3wcreators.com\/blog\/css-3-0\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/3wcreators.com\/blog\/css-3-0\/\",\"url\":\"https:\/\/3wcreators.com\/blog\/css-3-0\/\",\"name\":\"CSS 3.0 -\",\"isPartOf\":{\"@id\":\"https:\/\/3wcreators.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/3wcreators.com\/blog\/css-3-0\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/3wcreators.com\/blog\/css-3-0\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/3wcreators.com\/blog\/wp-content\/uploads\/2023\/11\/CSS3.jpg\",\"datePublished\":\"2022-11-07T07:13:27+00:00\",\"dateModified\":\"2026-04-14T08:28:09+00:00\",\"description\":\"CSS -\",\"breadcrumb\":{\"@id\":\"https:\/\/3wcreators.com\/blog\/css-3-0\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/3wcreators.com\/blog\/css-3-0\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/3wcreators.com\/blog\/css-3-0\/#primaryimage\",\"url\":\"https:\/\/3wcreators.com\/blog\/wp-content\/uploads\/2023\/11\/CSS3.jpg\",\"contentUrl\":\"https:\/\/3wcreators.com\/blog\/wp-content\/uploads\/2023\/11\/CSS3.jpg\",\"width\":1920,\"height\":1133},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/3wcreators.com\/blog\/css-3-0\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/3wcreators.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"CSS 3.0\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/3wcreators.com\/blog\/#website\",\"url\":\"https:\/\/3wcreators.com\/blog\/\",\"name\":\"https:\/\/3wcreators.com\/\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/3wcreators.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/3wcreators.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/3wcreators.com\/blog\/#organization\",\"name\":\"3wcreators LLP\",\"alternateName\":\"Website Design and Development Services Worldwide\",\"url\":\"https:\/\/3wcreators.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/3wcreators.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/3wcreators.com\/blog\/wp-content\/uploads\/2024\/06\/3wcreators_logo.png\",\"contentUrl\":\"https:\/\/3wcreators.com\/blog\/wp-content\/uploads\/2024\/06\/3wcreators_logo.png\",\"width\":1200,\"height\":625,\"caption\":\"3wcreators LLP\"},\"image\":{\"@id\":\"https:\/\/3wcreators.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/3WCreatorsLLP\",\"https:\/\/www.linkedin.com\/company\/3wcreators-llp\/posts\/?feedView=images\",\"https:\/\/www.instagram.com\/3wcwebsitecreation\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/3wcreators.com\/blog\/#\/schema\/person\/5d662b17b8db9074ba9b122b5c5bcfa4\",\"name\":\"blog3wc\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/3wcreators.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/4fc25d1bb9cb0f6a62eca9e817c73618935506174f8ddfda1ace1d971c71ba9e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/4fc25d1bb9cb0f6a62eca9e817c73618935506174f8ddfda1ace1d971c71ba9e?s=96&d=mm&r=g\",\"caption\":\"blog3wc\"},\"sameAs\":[\"https:\/\/3wcreators.com\/blog\"],\"url\":\"https:\/\/3wcreators.com\/blog\/author\/blog3wc\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"CSS 3.0 -","description":"CSS -","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/3wcreators.com\/blog\/css-3-0\/","og_locale":"en_US","og_type":"article","og_title":"CSS 3.0 -","og_description":"CSS -","og_url":"https:\/\/3wcreators.com\/blog\/css-3-0\/","article_publisher":"https:\/\/www.facebook.com\/3WCreatorsLLP","article_published_time":"2022-11-07T07:13:27+00:00","article_modified_time":"2026-04-14T08:28:09+00:00","og_image":[{"width":1920,"height":1133,"url":"https:\/\/3wcreators.com\/blog\/wp-content\/uploads\/2023\/11\/CSS3.jpg","type":"image\/jpeg"}],"author":"blog3wc","twitter_card":"summary_large_image","twitter_misc":{"Written by":"blog3wc","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["Article","BlogPosting"],"@id":"https:\/\/3wcreators.com\/blog\/css-3-0\/#article","isPartOf":{"@id":"https:\/\/3wcreators.com\/blog\/css-3-0\/"},"author":{"name":"blog3wc","@id":"https:\/\/3wcreators.com\/blog\/#\/schema\/person\/5d662b17b8db9074ba9b122b5c5bcfa4"},"headline":"CSS 3.0","datePublished":"2022-11-07T07:13:27+00:00","dateModified":"2026-04-14T08:28:09+00:00","mainEntityOfPage":{"@id":"https:\/\/3wcreators.com\/blog\/css-3-0\/"},"wordCount":1187,"commentCount":0,"publisher":{"@id":"https:\/\/3wcreators.com\/blog\/#organization"},"image":{"@id":"https:\/\/3wcreators.com\/blog\/css-3-0\/#primaryimage"},"thumbnailUrl":"https:\/\/3wcreators.com\/blog\/wp-content\/uploads\/2023\/11\/CSS3.jpg","articleSection":["CSS"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/3wcreators.com\/blog\/css-3-0\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/3wcreators.com\/blog\/css-3-0\/","url":"https:\/\/3wcreators.com\/blog\/css-3-0\/","name":"CSS 3.0 -","isPartOf":{"@id":"https:\/\/3wcreators.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/3wcreators.com\/blog\/css-3-0\/#primaryimage"},"image":{"@id":"https:\/\/3wcreators.com\/blog\/css-3-0\/#primaryimage"},"thumbnailUrl":"https:\/\/3wcreators.com\/blog\/wp-content\/uploads\/2023\/11\/CSS3.jpg","datePublished":"2022-11-07T07:13:27+00:00","dateModified":"2026-04-14T08:28:09+00:00","description":"CSS -","breadcrumb":{"@id":"https:\/\/3wcreators.com\/blog\/css-3-0\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/3wcreators.com\/blog\/css-3-0\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/3wcreators.com\/blog\/css-3-0\/#primaryimage","url":"https:\/\/3wcreators.com\/blog\/wp-content\/uploads\/2023\/11\/CSS3.jpg","contentUrl":"https:\/\/3wcreators.com\/blog\/wp-content\/uploads\/2023\/11\/CSS3.jpg","width":1920,"height":1133},{"@type":"BreadcrumbList","@id":"https:\/\/3wcreators.com\/blog\/css-3-0\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/3wcreators.com\/blog\/"},{"@type":"ListItem","position":2,"name":"CSS 3.0"}]},{"@type":"WebSite","@id":"https:\/\/3wcreators.com\/blog\/#website","url":"https:\/\/3wcreators.com\/blog\/","name":"https:\/\/3wcreators.com\/","description":"","publisher":{"@id":"https:\/\/3wcreators.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/3wcreators.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/3wcreators.com\/blog\/#organization","name":"3wcreators LLP","alternateName":"Website Design and Development Services Worldwide","url":"https:\/\/3wcreators.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/3wcreators.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/3wcreators.com\/blog\/wp-content\/uploads\/2024\/06\/3wcreators_logo.png","contentUrl":"https:\/\/3wcreators.com\/blog\/wp-content\/uploads\/2024\/06\/3wcreators_logo.png","width":1200,"height":625,"caption":"3wcreators LLP"},"image":{"@id":"https:\/\/3wcreators.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/3WCreatorsLLP","https:\/\/www.linkedin.com\/company\/3wcreators-llp\/posts\/?feedView=images","https:\/\/www.instagram.com\/3wcwebsitecreation\/"]},{"@type":"Person","@id":"https:\/\/3wcreators.com\/blog\/#\/schema\/person\/5d662b17b8db9074ba9b122b5c5bcfa4","name":"blog3wc","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/3wcreators.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/4fc25d1bb9cb0f6a62eca9e817c73618935506174f8ddfda1ace1d971c71ba9e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4fc25d1bb9cb0f6a62eca9e817c73618935506174f8ddfda1ace1d971c71ba9e?s=96&d=mm&r=g","caption":"blog3wc"},"sameAs":["https:\/\/3wcreators.com\/blog"],"url":"https:\/\/3wcreators.com\/blog\/author\/blog3wc\/"}]}},"_links":{"self":[{"href":"https:\/\/3wcreators.com\/blog\/wp-json\/wp\/v2\/posts\/425","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/3wcreators.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/3wcreators.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/3wcreators.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/3wcreators.com\/blog\/wp-json\/wp\/v2\/comments?post=425"}],"version-history":[{"count":37,"href":"https:\/\/3wcreators.com\/blog\/wp-json\/wp\/v2\/posts\/425\/revisions"}],"predecessor-version":[{"id":1924,"href":"https:\/\/3wcreators.com\/blog\/wp-json\/wp\/v2\/posts\/425\/revisions\/1924"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/3wcreators.com\/blog\/wp-json\/wp\/v2\/media\/1605"}],"wp:attachment":[{"href":"https:\/\/3wcreators.com\/blog\/wp-json\/wp\/v2\/media?parent=425"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/3wcreators.com\/blog\/wp-json\/wp\/v2\/categories?post=425"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/3wcreators.com\/blog\/wp-json\/wp\/v2\/tags?post=425"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}