{"id":4828,"date":"2021-12-03T12:49:18","date_gmt":"2021-12-03T09:49:18","guid":{"rendered":"https:\/\/inoveo.ro\/uncategorized\/combinatorii-css\/"},"modified":"2021-12-03T12:53:18","modified_gmt":"2021-12-03T09:53:18","slug":"combinatorii-css","status":"publish","type":"post","link":"https:\/\/inoveo.ro\/en\/website-development\/combinatorii-css\/","title":{"rendered":"Combinatorii CSS"},"content":{"rendered":"<p>In termeni simpli, combinatorii CSS sunt un mod care se pot &#8220;combina&#8221; selectorii bazat pe locatia unuia fata de celalalt in document.<\/p>\n<p>Acestia sunt:<\/p>\n<p><strong>1. Selectorul descendend<\/strong>, reprezentat printr-un singur spatiu intre selectorii folositi. In exemplul &#8220;section p&#8221;, se vor selecta toate elementele &#8220;p&#8221; din interiorul elementelor &#8220;section&#8221; indiferent de cat de adanc se afla in structura:<\/p>\n<p>section<br \/>\n&nbsp;<span style=\"color: red;\">paragraph<\/span><br \/>\n&nbsp;div<br \/>\n&nbsp;&nbsp;<span style=\"color: red;\">paragraph<\/span><br \/>\n&nbsp;\/div<br \/>\n&nbsp;<span style=\"color: red;\">paragraph<\/span><br \/>\n\/section<\/p>\n<p><strong>2. Selectorul de copil direct<\/strong>, reprezentat prin simbolul <strong>&#8220;&gt;&#8221;<\/strong>. In exemplul &#8220;section &gt; p&#8221;, se vor selecta toate elementele &#8220;p&#8221; care sunt copii directi ale elementelor &#8220;section&#8221;:<\/p>\n<p>section<br \/>\n&nbsp;<span style=\"color: red;\">paragraph<\/span><br \/>\n&nbsp;div<br \/>\n&nbsp;&nbsp;paragraph<br \/>\n&nbsp;\/div<br \/>\n&nbsp;<span style=\"color: red;\">paragraph<\/span><br \/>\n\/section<\/p>\n<p><strong>3. Selectorul de copil adiacent<\/strong>, reprezentat prin simbolul <strong>&#8220;+&#8221;<\/strong>. In exemplul &#8220;section div + p&#8221;, se va selecta primul element &#8220;p&#8221; din &#8220;section&#8221;, copil direct, ce are inaintea lui un element &#8220;div&#8221;:<\/p>\n<p>section<br \/>\n&nbsp;paragraph<br \/>\n&nbsp;div<br \/>\n&nbsp;&nbsp;paragraph<br \/>\n&nbsp;\/div<br \/>\n&nbsp;<span style=\"color: red;\">paragraph<\/span><br \/>\n&nbsp;paragraph<br \/>\n\/section<\/p>\n<p><strong>4. Selectorul de copil general<\/strong>, reprezentat prin simbolul <strong>&#8220;~&#8221;<\/strong>. In exemplul &#8220;section div ~ p&#8221;, se vor selecta toate elementele &#8220;p&#8221; din &#8220;section&#8221;, copii directi, ce au inaintea lor un element &#8220;div&#8221;:<\/p>\n<p>section<br \/>\n&nbsp;paragraph<br \/>\n&nbsp;div<br \/>\n&nbsp;&nbsp;paragraph<br \/>\n&nbsp;\/div<br \/>\n&nbsp;<span style=\"color: red;\">paragraph<\/span><br \/>\n&nbsp;<span style=\"color: red;\">paragraph<\/span><br \/>\n\/section<\/p>\n<p>Daca sunt folositi corect, acesti combinatori pot crea design-uri complicate si chiar pot inlocui codul javascript.<\/p>\n<p>In exemplul urmator vom crea un mod interactiv, cu butoane pentru utilizatori, de a schimba background-ul a unul element dintr-un site. Pentru a realiza acest lucru ne vom folosi de combinatorul &#8220;~&#8221; si de pseudo-elementul &#8220;checked&#8221; ce indica daca un element de tipul &#8220;radio&#8221; este selectat sau nu.<\/p>\n<p>Vom incepe prin crearea codului html. Intr-un &#8220;div&#8221; vom introduce multiple elemente de tipul &#8220;input&#8221; (in functie de numarul de culori dorite) si un alt element, in acez caz inca un div, ce va fi folosit pentru a afisa culoarea dorita:<\/p>\n<p>&lt;div&gt;<br \/>\n&nbsp;&lt;input type=&#8221;radio&#8221;&gt;<br \/>\n&nbsp;&lt;input type=&#8221;radio&#8221;&gt;<br \/>\n&nbsp;&lt;input type=&#8221;radio&#8221;&gt;<br \/>\n&nbsp;&lt;div&gt;&lt;\/div&gt;<br \/>\n&lt;\/div&gt;<\/p>\n<p>Dupa ce avem structura incepem sa construim CSS-ul si la input introducem attributul &#8220;name&#8221; cu acelasi nume pentru toate (acest lucru va permite deselctarea unui input la selectarea altuia).<\/p>\n<p>&lt;div class=&#8221;bkg-wrapper&#8221;&gt;<br \/>\n&nbsp;&lt;input name=&#8221;color&#8221; class=&#8221;bkg1 bkg-select&#8221; type=&#8221;radio&#8221;&gt;<br \/>\n&nbsp;&lt;input name=&#8221;color&#8221; class=&#8221;bkg2 bkg-select&#8221; type=&#8221;radio&#8221;&gt;<br \/>\n&nbsp;&lt;input name=&#8221;color&#8221; class=&#8221;bkg3 bkg-select&#8221; type=&#8221;radio&#8221;&gt;<br \/>\n&nbsp;&lt;div class=&#8221;bkg-container&#8221;&gt;&lt;\/div&gt;<br \/>\n&lt;\/div&gt;<\/p>\n<p>Clasele CSS introduse ne vor ajuta sa identificam toate elementele si sa le dam dimensiuni, culori si pozitii.<\/p>\n<p>Clasa &#8220;bkg-wrapper&#8221; va functiona drept container-ul pentru toate celelalte elemente:<\/p>\n<p>.bkg-wrapper{<br \/>\n&nbsp;width:300px;<br \/>\n&nbsp;height:300px;<br \/>\n&nbsp;position:relative;<br \/>\n}<\/p>\n<p>Clasa &#8220;bkg-container&#8221; va stiliza elementul caruia dorim sa ii schimbam culoarea la background:<\/p>\n<p>.bkg-container{<br \/>\n&nbsp;width:100%;<br \/>\n&nbsp;height:100%;<br \/>\n&nbsp;position:relative;<br \/>\n&nbsp;border-radius:4px;<br \/>\n&nbsp;transition:0.3s ease-out;<br \/>\n&nbsp;margin-top:10px;<br \/>\n&nbsp;border:1px solid #000;<br \/>\n}<\/p>\n<p>Clasa &#8220;bkg-select&#8221; va stiliza elementele de tipul &#8220;input&#8221;:<\/p>\n<p>.bkg-select{<br \/>\n&nbsp;position:relative;<br \/>\n&nbsp;width:32px;<br \/>\n&nbsp;height:32px;<br \/>\n&nbsp;margin-right:1px;<br \/>\n&nbsp;cursor:pointer;<br \/>\n}<\/p>\n<p>Clasele &#8220;bkg1&#8221;, &#8220;bkg2&#8221;, &#8220;bkg3&#8221; sunt folosite pentru a identifica ce input este selectat. Folosindu-le impreuna cu combinatorul &#8220;~&#8221; vom schimba culoarea la background:<\/p>\n<p>input.bkg1:checked ~ .bkg-container{<br \/>\n&nbsp;background:#CE1126;<br \/>\n}<br \/>\ninput.bkg2:checked ~ .bkg-container{<br \/>\n&nbsp;background:#FCD116;<br \/>\n}<br \/>\ninput.bkg3:checked ~ .bkg-container{<br \/>\n&nbsp;background:#002B7F;<br \/>\n}<\/p>\n<p>La final am adaugat elemente de tipul &#8220;span&#8221; ce vor reprezenta culorile si stau peste elementele &#8220;input&#8221;. Desi nu sunt necesare, ele vor ajuta utilizatorul sa stie ce culori are la dispozitie fara sa fie nevoie sa dea click pe fiecare input sau sa adaugam text. Putem refolosi clasele &#8220;bkg1&#8221;, &#8220;bkg2&#8221;, &#8220;bkg3&#8221; pentru a adauga background-ul la aceste elemente:<\/p>\n<p>.bkg1{background:#CE1126}<br \/>\n.bkg2{background:#FCD116}<br \/>\n.bkg3{background:#002B7F}<\/p>\n<p>Puteti vedea codul final aici:<\/p>\n<p class=\"codepen\" style=\"height: 514px; box-sizing: border-box; display: flex; align-items: center; justify-content: center; border: 2px solid; margin: 1em 0; padding: 1em;\" data-height=\"514\" data-theme-id=\"dark\" data-default-tab=\"result\" data-slug-hash=\"ZEXYvLB\" data-user=\"Puiu\">See the Pen <a href=\"https:\/\/codepen.io\/Puiu\/pen\/ZEXYvLB\"><br \/>\nCSS Simple Color Picker<\/a> by Puiu (<a href=\"https:\/\/codepen.io\/Puiu\">@Puiu<\/a>)<br \/>\non <a href=\"https:\/\/codepen.io\">CodePen<\/a>.<\/p>\n<p><script async src=\"https:\/\/cpwebassets.codepen.io\/assets\/embed\/ei.js\"><\/script><\/p>\n<p>Dupa cum se vede, combinatorii CSS pot crea website-uri dimanice si interactive fara a fi nevoie sa introduceti cod Javascript si nu sunt dificil de invatat.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In termeni simpli, combinatorii CSS sunt un mod care se pot &ldquo;combina&rdquo; selectorii bazat pe locatia unuia fata de celalalt in document. Acestia sunt: 1. Selectorul descendend, reprezentat printr-un singur spatiu intre selectorii folositi. In [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"https:\/\/inoveo.ro\/en\/website-development\/combinatorii-css\/\">Read More&#8230;<span class=\"screen-reader-text\"> from Combinatorii CSS<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[57],"tags":[],"class_list":["post-4828","post","type-post","status-publish","format-standard","hentry","category-website-development"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.4 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Combinatorii CSS - INOVEO<\/title>\n<meta name=\"description\" content=\"In termeni simpli, combinatorii CSS sunt un mod care se pot &quot;combina&quot; selectorii bazat pe locatia unuia fata de celalalt in document.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/inoveo.ro\/en\/website-development\/combinatorii-css\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Combinatorii CSS\" \/>\n<meta property=\"og:description\" content=\"In termeni simpli, combinatorii CSS sunt un mod care se pot &quot;combina&quot; selectorii bazat pe locatia unuia fata de celalalt in document.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/inoveo.ro\/en\/website-development\/combinatorii-css\/\" \/>\n<meta property=\"og:site_name\" content=\"INOVEO\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/inoveobranding\/\" \/>\n<meta property=\"article:published_time\" content=\"2021-12-03T09:49:18+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-12-03T09:53:18+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/inoveo.ro\/wp-content\/uploads\/2020\/08\/inoveo-logo.png\" \/>\n\t<meta property=\"og:image:width\" content=\"336\" \/>\n\t<meta property=\"og:image:height\" content=\"416\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Inoveo\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@inoveobranding\" \/>\n<meta name=\"twitter:site\" content=\"@inoveobranding\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Inoveo\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/inoveo.ro\\\/en\\\/website-development\\\/combinatorii-css\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/inoveo.ro\\\/en\\\/website-development\\\/combinatorii-css\\\/\"},\"author\":{\"name\":\"Inoveo\",\"@id\":\"https:\\\/\\\/inoveo.ro\\\/en\\\/#\\\/schema\\\/person\\\/b2385fd5dcd9d87cf609b6f457fc4a0b\"},\"headline\":\"Combinatorii CSS\",\"datePublished\":\"2021-12-03T09:49:18+00:00\",\"dateModified\":\"2021-12-03T09:53:18+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/inoveo.ro\\\/en\\\/website-development\\\/combinatorii-css\\\/\"},\"wordCount\":665,\"publisher\":{\"@id\":\"https:\\\/\\\/inoveo.ro\\\/en\\\/#organization\"},\"articleSection\":[\"WEBSITE DEVELOPMENT\"],\"inLanguage\":\"en-US\",\"copyrightYear\":\"2021\",\"copyrightHolder\":{\"@id\":\"https:\\\/\\\/inoveo.ro\\\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/inoveo.ro\\\/en\\\/website-development\\\/combinatorii-css\\\/\",\"url\":\"https:\\\/\\\/inoveo.ro\\\/en\\\/website-development\\\/combinatorii-css\\\/\",\"name\":\"Combinatorii CSS - INOVEO\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/inoveo.ro\\\/en\\\/#website\"},\"datePublished\":\"2021-12-03T09:49:18+00:00\",\"dateModified\":\"2021-12-03T09:53:18+00:00\",\"description\":\"In termeni simpli, combinatorii CSS sunt un mod care se pot \\\"combina\\\" selectorii bazat pe locatia unuia fata de celalalt in document.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/inoveo.ro\\\/en\\\/website-development\\\/combinatorii-css\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/inoveo.ro\\\/en\\\/website-development\\\/combinatorii-css\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/inoveo.ro\\\/en\\\/website-development\\\/combinatorii-css\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/inoveo.ro\\\/en\\\/home\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Combinatorii CSS\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/inoveo.ro\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/inoveo.ro\\\/en\\\/\",\"name\":\"INOVEO\",\"description\":\"Agentie de branding ce ofera servicii de branding, rebranding, package design, webdesign si strategii in mediul online.\",\"publisher\":{\"@id\":\"https:\\\/\\\/inoveo.ro\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/inoveo.ro\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Organization\",\"Place\",\"ProfessionalService\"],\"@id\":\"https:\\\/\\\/inoveo.ro\\\/en\\\/#organization\",\"name\":\"INOVEO Concept\",\"alternateName\":\"INOVEO\",\"url\":\"https:\\\/\\\/inoveo.ro\\\/en\\\/\",\"logo\":{\"@id\":\"https:\\\/\\\/inoveo.ro\\\/en\\\/website-development\\\/combinatorii-css\\\/#local-main-organization-logo\"},\"image\":{\"@id\":\"https:\\\/\\\/inoveo.ro\\\/en\\\/website-development\\\/combinatorii-css\\\/#local-main-organization-logo\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/inoveobranding\\\/\",\"https:\\\/\\\/x.com\\\/inoveobranding\",\"https:\\\/\\\/www.instagram.com\\\/inoveo.consultants\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/inoveoconsultants\\\/\",\"https:\\\/\\\/www.youtube.com\\\/@inoveo\"],\"address\":{\"@id\":\"https:\\\/\\\/inoveo.ro\\\/en\\\/website-development\\\/combinatorii-css\\\/#local-main-place-address\"},\"telephone\":[\"+40740111771\"],\"openingHoursSpecification\":[{\"@type\":\"OpeningHoursSpecification\",\"dayOfWeek\":[\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\"],\"opens\":\"09:00\",\"closes\":\"18:00\"},{\"@type\":\"OpeningHoursSpecification\",\"dayOfWeek\":[\"Saturday\",\"Sunday\"],\"opens\":\"00:00\",\"closes\":\"00:00\"}],\"email\":\"hello@inoveo.ro\",\"vatID\":\"RO34938044\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/inoveo.ro\\\/en\\\/#\\\/schema\\\/person\\\/b2385fd5dcd9d87cf609b6f457fc4a0b\",\"name\":\"Inoveo\"},{\"@type\":\"PostalAddress\",\"@id\":\"https:\\\/\\\/inoveo.ro\\\/en\\\/website-development\\\/combinatorii-css\\\/#local-main-place-address\",\"streetAddress\":\"Str. Doctor Niculae D. Staicovici 51, Etaj 2, Ap 5\",\"addressLocality\":\"Bucuresti\",\"postalCode\":\"050559\",\"addressRegion\":\"Bucure\u0219ti\",\"addressCountry\":\"RO\"},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/inoveo.ro\\\/en\\\/website-development\\\/combinatorii-css\\\/#local-main-organization-logo\",\"url\":\"https:\\\/\\\/inoveo.ro\\\/wp-content\\\/uploads\\\/2020\\\/08\\\/inoveo-logo.png\",\"contentUrl\":\"https:\\\/\\\/inoveo.ro\\\/wp-content\\\/uploads\\\/2020\\\/08\\\/inoveo-logo.png\",\"width\":336,\"height\":416,\"caption\":\"INOVEO Concept\"}]}<\/script>\n<meta name=\"geo.placename\" content=\"Bucuresti\" \/>\n<meta name=\"geo.region\" content=\"Romania\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Combinatorii CSS - INOVEO","description":"In termeni simpli, combinatorii CSS sunt un mod care se pot \"combina\" selectorii bazat pe locatia unuia fata de celalalt in document.","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:\/\/inoveo.ro\/en\/website-development\/combinatorii-css\/","og_locale":"en_US","og_type":"article","og_title":"Combinatorii CSS","og_description":"In termeni simpli, combinatorii CSS sunt un mod care se pot \"combina\" selectorii bazat pe locatia unuia fata de celalalt in document.","og_url":"https:\/\/inoveo.ro\/en\/website-development\/combinatorii-css\/","og_site_name":"INOVEO","article_publisher":"https:\/\/www.facebook.com\/inoveobranding\/","article_published_time":"2021-12-03T09:49:18+00:00","article_modified_time":"2021-12-03T09:53:18+00:00","og_image":[{"width":336,"height":416,"url":"https:\/\/inoveo.ro\/wp-content\/uploads\/2020\/08\/inoveo-logo.png","type":"image\/png"}],"author":"Inoveo","twitter_card":"summary_large_image","twitter_creator":"@inoveobranding","twitter_site":"@inoveobranding","twitter_misc":{"Written by":"Inoveo","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/inoveo.ro\/en\/website-development\/combinatorii-css\/#article","isPartOf":{"@id":"https:\/\/inoveo.ro\/en\/website-development\/combinatorii-css\/"},"author":{"name":"Inoveo","@id":"https:\/\/inoveo.ro\/en\/#\/schema\/person\/b2385fd5dcd9d87cf609b6f457fc4a0b"},"headline":"Combinatorii CSS","datePublished":"2021-12-03T09:49:18+00:00","dateModified":"2021-12-03T09:53:18+00:00","mainEntityOfPage":{"@id":"https:\/\/inoveo.ro\/en\/website-development\/combinatorii-css\/"},"wordCount":665,"publisher":{"@id":"https:\/\/inoveo.ro\/en\/#organization"},"articleSection":["WEBSITE DEVELOPMENT"],"inLanguage":"en-US","copyrightYear":"2021","copyrightHolder":{"@id":"https:\/\/inoveo.ro\/#organization"}},{"@type":"WebPage","@id":"https:\/\/inoveo.ro\/en\/website-development\/combinatorii-css\/","url":"https:\/\/inoveo.ro\/en\/website-development\/combinatorii-css\/","name":"Combinatorii CSS - INOVEO","isPartOf":{"@id":"https:\/\/inoveo.ro\/en\/#website"},"datePublished":"2021-12-03T09:49:18+00:00","dateModified":"2021-12-03T09:53:18+00:00","description":"In termeni simpli, combinatorii CSS sunt un mod care se pot \"combina\" selectorii bazat pe locatia unuia fata de celalalt in document.","breadcrumb":{"@id":"https:\/\/inoveo.ro\/en\/website-development\/combinatorii-css\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/inoveo.ro\/en\/website-development\/combinatorii-css\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/inoveo.ro\/en\/website-development\/combinatorii-css\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/inoveo.ro\/en\/home\/"},{"@type":"ListItem","position":2,"name":"Combinatorii CSS"}]},{"@type":"WebSite","@id":"https:\/\/inoveo.ro\/en\/#website","url":"https:\/\/inoveo.ro\/en\/","name":"INOVEO","description":"Agentie de branding ce ofera servicii de branding, rebranding, package design, webdesign si strategii in mediul online.","publisher":{"@id":"https:\/\/inoveo.ro\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/inoveo.ro\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Organization","Place","ProfessionalService"],"@id":"https:\/\/inoveo.ro\/en\/#organization","name":"INOVEO Concept","alternateName":"INOVEO","url":"https:\/\/inoveo.ro\/en\/","logo":{"@id":"https:\/\/inoveo.ro\/en\/website-development\/combinatorii-css\/#local-main-organization-logo"},"image":{"@id":"https:\/\/inoveo.ro\/en\/website-development\/combinatorii-css\/#local-main-organization-logo"},"sameAs":["https:\/\/www.facebook.com\/inoveobranding\/","https:\/\/x.com\/inoveobranding","https:\/\/www.instagram.com\/inoveo.consultants\/","https:\/\/www.linkedin.com\/company\/inoveoconsultants\/","https:\/\/www.youtube.com\/@inoveo"],"address":{"@id":"https:\/\/inoveo.ro\/en\/website-development\/combinatorii-css\/#local-main-place-address"},"telephone":["+40740111771"],"openingHoursSpecification":[{"@type":"OpeningHoursSpecification","dayOfWeek":["Monday","Tuesday","Wednesday","Thursday","Friday"],"opens":"09:00","closes":"18:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":["Saturday","Sunday"],"opens":"00:00","closes":"00:00"}],"email":"hello@inoveo.ro","vatID":"RO34938044"},{"@type":"Person","@id":"https:\/\/inoveo.ro\/en\/#\/schema\/person\/b2385fd5dcd9d87cf609b6f457fc4a0b","name":"Inoveo"},{"@type":"PostalAddress","@id":"https:\/\/inoveo.ro\/en\/website-development\/combinatorii-css\/#local-main-place-address","streetAddress":"Str. Doctor Niculae D. Staicovici 51, Etaj 2, Ap 5","addressLocality":"Bucuresti","postalCode":"050559","addressRegion":"Bucure\u0219ti","addressCountry":"RO"},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/inoveo.ro\/en\/website-development\/combinatorii-css\/#local-main-organization-logo","url":"https:\/\/inoveo.ro\/wp-content\/uploads\/2020\/08\/inoveo-logo.png","contentUrl":"https:\/\/inoveo.ro\/wp-content\/uploads\/2020\/08\/inoveo-logo.png","width":336,"height":416,"caption":"INOVEO Concept"}]},"geo.placename":"Bucuresti","geo.region":"Romania"},"featured_image_src":"","featured_image_src_square":false,"author_info":{"display_name":"Inoveo","author_link":"https:\/\/inoveo.ro\/en\/author\/marius\/"},"rbea_author_info":{"display_name":"Inoveo","author_link":"https:\/\/inoveo.ro\/en\/author\/marius\/"},"rbea_excerpt_info":"In termeni simpli, combinatorii CSS sunt un mod care se pot &ldquo;combina&rdquo; selectorii bazat pe locatia unuia fata de celalalt in document. Acestia sunt: 1. Selectorul descendend, reprezentat printr-un singur spatiu intre selectorii folositi. In [...]<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"https:\/\/inoveo.ro\/en\/website-development\/combinatorii-css\/\">Read More...<span class=\"screen-reader-text\"> from Combinatorii CSS<\/span><\/a><\/p> [...]<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"https:\/\/inoveo.ro\/en\/website-development\/combinatorii-css\/\">Read More...<span class=\"screen-reader-text\"> from Combinatorii CSS<\/span><\/a><\/p>","category_list":"<a href=\"https:\/\/inoveo.ro\/en\/category\/website-development\/\" rel=\"category tag\">WEBSITE DEVELOPMENT<\/a>","comments_num":"0 comments","_links":{"self":[{"href":"https:\/\/inoveo.ro\/en\/wp-json\/wp\/v2\/posts\/4828","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/inoveo.ro\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/inoveo.ro\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/inoveo.ro\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/inoveo.ro\/en\/wp-json\/wp\/v2\/comments?post=4828"}],"version-history":[{"count":3,"href":"https:\/\/inoveo.ro\/en\/wp-json\/wp\/v2\/posts\/4828\/revisions"}],"predecessor-version":[{"id":4834,"href":"https:\/\/inoveo.ro\/en\/wp-json\/wp\/v2\/posts\/4828\/revisions\/4834"}],"wp:attachment":[{"href":"https:\/\/inoveo.ro\/en\/wp-json\/wp\/v2\/media?parent=4828"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/inoveo.ro\/en\/wp-json\/wp\/v2\/categories?post=4828"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/inoveo.ro\/en\/wp-json\/wp\/v2\/tags?post=4828"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}