{"id":146,"date":"2023-10-01T15:21:49","date_gmt":"2023-10-01T13:21:49","guid":{"rendered":"https:\/\/gdm.sosthe.sk\/?page_id=146"},"modified":"2023-10-02T07:43:44","modified_gmt":"2023-10-02T05:43:44","slug":"selektory-a-triedy-kaskadovych-stylov","status":"publish","type":"page","link":"https:\/\/gdm.sosthe.sk\/?page_id=146","title":{"rendered":"3. SELEKTORY A TRIEDY KASK\u00c1DOV\u00ddCH \u0160T\u00ddLOV"},"content":{"rendered":"<p>Syntax CSS je zalo\u017een\u00e1 na princ\u00edpe selektora a deklar\u00e1cie.\u00a0Selektory vo svojej podstate\u00a0<strong>ur\u010duj\u00fa konkr\u00e9tne pravidl\u00e1 vzh\u013eadu \u010di\u017ee prvky<\/strong> , ku ktor\u00fdm sa bud\u00fa vz\u0165ahova\u0165 r\u00f4zne vlastnosti a priradia im (deklaruj\u00fa) \u0161pecifick\u00fa hodnotu.\u00a0Ka\u017ed\u00e1 deklar\u00e1cia je potom oddelen\u00e1 spojovn\u00edkom.<\/p>\n<p>V k\u00f3de zapisujeme ako: Selektor {atrib\u00fat:hodnota;}.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"269\" height=\"144\" class=\"alignnone size-full wp-image-172\" src=\"http:\/\/gdm.sosthe.sk\/wp-content\/uploads\/2023\/10\/selektor.jpg\" alt=\"\" \/><\/p>\n<p>Pr\u00edklad:<\/p>\n<p><strong>HTML:<span style=\"color: #000080;\">\u00a0 \u00a0 \u00a0 \u00a0&lt;H2&gt;Nadpis druhej \u00farovne&lt;\/H2&gt;<\/span><\/strong><br \/>\n<strong>CSS:<span style=\"color: #000080;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 H2 {color:blue;}<\/span><\/strong><\/p>\n<p>Na miesto selektora\u00a0m\u00f4\u017eeme pou\u017ei\u0165 rad elementov , okrem spom\u00ednan\u00fdch nadpisov napr\u00edklad body\u00a0,\u00a0p\u00a0,\u00a0div\u00a0alebo\u00a0triedy\u00a0, pri\u010dom je mo\u017en\u00e9 ur\u010di\u0165 vlastnosti aj pre viac prvkov s\u00fa\u010dasne:\u00a0H2, H3, H4 {color:blue;}\u00a0.\u00a0Text v zlo\u017een\u00fdch z\u00e1tvork\u00e1ch potom naz\u00fdvame blok deklar\u00e1ci\u00ed.<\/p>\n<p>Hodnotu deklar\u00e1cie, m\u00f4\u017eeme e\u0161te nav\u00fd\u0161i\u0165 pou\u017eit\u00edm pr\u00edkazu\u00a0<strong><span style=\"color: #000080;\"><em>!important<\/em><\/span>\u00a0<\/strong>, ktor\u00fd zabra\u0148uje jej \u010fal\u0161\u00edm \u00faprav\u00e1m.\u00a0Pou\u017eitie pr\u00edkazu by sme v\u0161ak mali zv\u00e1\u017ei\u0165, napr\u00edklad\u00a0AMP\u00a0weby ho z d\u00f4vodu\u00a0<strong>optimaliz\u00e1cie k\u00f3du<\/strong>\u00a0v\u00f4bec neumo\u017e\u0148uj\u00fa.\u00a0Pri syntaxii je vhodn\u00e9 spomen\u00fa\u0165 aj koment\u00e1re, ktor\u00e9 v tomto pr\u00edpade uzatv\u00e1rame do lom\u00edtok a hviezd: <em>\/**\/<\/em>\u00a0.<\/p>\n<p>Rovnak\u00fdm sp\u00f4sobom m\u00f4\u017eeme pracova\u0165 aj s triedami.\u00a0Triedy\u00a0<strong>u\u013eah\u010duj\u00fa opakovan\u00e9 pou\u017eitie rovnak\u00e9ho \u0161t\u00fdlovania<\/strong>\u00a0na r\u00f4zne \u010dasti obsahu.\u00a0Pokia\u013e tak napr\u00edklad m\u00e1me vo v\u00e4\u010d\u0161ine obsahu pou\u017eit\u00fa \u010diernu farbu fontu, ale potrebujeme aj nieko\u013eko odsekov nap\u00edsa\u0165 zelene, m\u00f4\u017eeme si pre tento \u00fakon vytvori\u0165 triedu, ktor\u00fa n\u00e1sledne prirad\u00edme potrebn\u00fdm textom.\u00a0Triedu zapisujeme s bodkou na za\u010diatku:\u00a0<strong><span style=\"color: #000080;\"><em>.trieda{atrib\u00fat:hodnota;}<\/em><\/span>\u00a0<\/strong>.<\/p>\n<p>&nbsp;<\/p>\n<hr \/>\n<h2>Selektory<\/h2>\n<div id=\"node-229\" class=\"node\">\n<div class=\"content clear-block clear-both \">\n<p>Selektory ur\u010duj\u00fa prvky, pre ktor\u00e9 m\u00e1 defin\u00edcia plati\u0165. \u010ealej s\u00fa uveden\u00e9 najpou\u017e\u00edvanej\u0161ie selektory CSS:<\/p>\n<h3>1.Univerz\u00e1lny selektor<\/h3>\n<p>Vyber\u00e1 \u013eubovo\u013en\u00fd element (v\u0161etky elementy v danej hierarchii).<\/p>\n<p>Pr\u00edklad CSS:<\/p>\n<pre><span style=\"color: #0000ff;\"><strong>*<\/strong> {\r\n  color: blue;\r\n}\r\n<\/span><\/pre>\n<h3>2. Typov\u00fd selektor<\/h3>\n<p>Vyber\u00e1 element pod\u013ea typu.<\/p>\n<p>\u010cas\u0165 zdrojov\u00e9ho k\u00f3du:<\/p>\n<pre><span style=\"color: #0000ff;\"><strong>&lt;p&gt;<\/strong> text odseku <strong>&lt;\/p&gt;<\/strong><\/span><\/pre>\n<p>Pr\u00edklad CSS:<\/p>\n<pre><span style=\"color: #0000ff;\"><strong>p<\/strong> {\r\n  color: blue;\r\n}\r\n<\/span><\/pre>\n<h3>3. Selektor triedy<\/h3>\n<p>Vyberie element ozna\u010den\u00fd definovanou triedou.<\/p>\n<p>\u010cas\u0165 zdrojov\u00e9ho k\u00f3du:<\/p>\n<pre><span style=\"color: #0000ff;\">&lt;p <strong>class=\"odsek\"<\/strong> &gt;text odstavca&lt;\/p&gt;\r\n&lt;p <strong>class=\"poznamka\"<\/strong> &gt;text pozn\u00e1mky&lt;\/p&gt;\r\n&lt;div <strong>class=\"poznamka\"<\/strong> &gt;text pozn\u00e1mky&lt;\/div&gt;<\/span><\/pre>\n<p>Pr\u00edklad CSS:<\/p>\n<pre><span style=\"color: #0000ff;\"><strong>.odsek<\/strong> {\r\n  color: blue;\r\n}\r\n<strong>.poznamka<\/strong> {\r\n  color: red;\r\n}\r\n<strong>div.poznamka<\/strong> {\r\n  border: 1px solid red;\r\n  padding: 2px;\r\n}<\/span><\/pre>\n<p>Na str\u00e1nke m\u00f4\u017ee by\u0165 \u013eubovo\u013en\u00e9 mno\u017estvo prvkov s rovnakou triedou.<\/p>\n<h3>4. Selektor pseudo-triedy<\/h3>\n<p>Pr\u00edklad pou\u017eitia CSS na v\u0161etky nenav\u0161t\u00edven\u00e9 odkazy:<\/p>\n<pre><span style=\"color: #0000ff;\">a<strong>:link<\/strong> {\r\n  color: #039;\r\n}<\/span><\/pre>\n<p>Pr\u00edklad pou\u017eitia CSS na v\u0161etky nav\u0161t\u00edven\u00e9 odkazy:<\/p>\n<pre><span style=\"color: #0000ff;\">a<strong>:visited<\/strong> {\r\n  color: #930;\r\n}<\/span><\/pre>\n<p>Pr\u00edklad pou\u017eitia dynamick\u00e9ho CSS aktivovanej vo chv\u00edli, ke\u010f pou\u017e\u00edvate\u013e na odkaz nabehne kurzorom my\u0161i (:hover pou\u017e\u00edvajte a\u017e za :link a :visited):<\/p>\n<pre><span style=\"color: #0000ff;\">a<strong>:hover<\/strong> {\r\n  color: #f30;\r\n  text-decoration: underline;\r\n}<\/span><\/pre>\n<p>Pr\u00edklad pou\u017eitia dynamick\u00e9ho CSS aktivovan\u00e9ho prvku, ktor\u00fd je pripraven\u00fd pre pr\u00edjem vstupu zo vstupn\u00e9ho zariadenia napr. na ktor\u00fd je pr\u00e1ve kliknut\u00e9 my\u0161ou, stla\u010den\u00fd kl\u00e1ves Enter alebo medzern\u00edk (:active pou\u017e\u00edvajte a\u017e za :link, :visited a :hover):<\/p>\n<pre><span style=\"color: #0000ff;\">a:<strong>active<\/strong> {\r\n  color: #f30;\r\n  text-decoration: underline;\r\n}<\/span><\/pre>\n<p>Pr\u00edklad pou\u017eitia dynamick\u00e9ho CSS pri v\u00fdbere odkazu, tla\u010didla, v\u00fdberov\u00e9ho zoznamu a \u010fal\u0161\u00edch formul\u00e1rov\u00fdch prvkov u\u017e\u00edvate\u013eom napr. pomocou kl\u00e1vesnice:<\/p>\n<pre><span style=\"color: #0000ff;\">a:<strong>focus<\/strong> {background: yellow;}\r\na:<strong>focus<\/strong> :hover {background: white;}<\/span><\/pre>\n<p>Prv\u00fd podriaden\u00fd prvok in\u00e9ho prvku:<\/p>\n<pre><span style=\"color: #0000ff;\">p:<strong>first-child<\/strong> {text-indent: 2em;}\r\np:<strong>first-child<\/strong> em {font-weight: bold;}<\/span><\/pre>\n<p>Prv\u00e1, druh\u00e1, predposledn\u00e1 a posledn\u00e1 bunka tabu\u013eky:<\/p>\n<pre><span style=\"color: #0000ff;\"> td:<strong>first-child<\/strong> {width: 20%;}\r\n td:<strong>nth-child(2)<\/strong> { width: 60%; }\r\n td<strong>:nth-last-child(2)<\/strong> {width: 40%;} td: <strong>last-child<\/strong> {width: 20%;}\r\n<\/span><\/pre>\n<p>Ka\u017ed\u00fd tret\u00ed riadok &#8222;counter&#8220; (3n) \u2013 pozor za\u010diatok je nula, preto je posun &#8222;offset&#8220; nastaven\u00fd na jedni\u010dku (+1):<\/p>\n<pre><span style=\"color: #0000ff;\">tr:nth-child( <strong>3n<\/strong> +1) {\r\n    background-color: #eee;\r\n}<\/span><\/pre>\n<p>Pr\u00edklad r\u00f4zneho nastavenia dvojice \u00favodzoviek pre cel\u00fd dokument a atrib\u00fat prvku &lt;cite&gt; v jazyku sloven\u010dina a angli\u010dtina:<\/p>\n<pre><span style=\"color: #0000ff;\">:<strong>lang(sk)<\/strong> {quotes: '\u201e' '\u201c' \"\u201a\" \"'\"}\r\n:<strong>lang(en)<\/strong> {quotes: '\u201c' '\u201d' \"'\" \"'\"}<\/span><\/pre>\n<pre><span style=\"color: #0000ff;\">cite[ <strong>lang=\"sk\"<\/strong> ] {quotes: '\u201e' '\u201c' \"\u201a\" \"'\"}\r\ncite[ <strong>lang=\"en\"<\/strong> ] {quotes: '\u201c' '\u201d' \"'\" \"'\"}<\/span><\/pre>\n<h3>5. Selektor pseudo-elementu<\/h3>\n<p>CSS3 od seba ozna\u010den\u00edm odli\u0161uje pseudo-triedy, ktor\u00e9 pou\u017e\u00edvaj\u00fa jednu dvojbodku\u00a0<code>:<\/code>a pseudo-elementy u ktor\u00fdch sa pou\u017e\u00edva &#8222;dvojit\u00e1 dvojbodka&#8220;\u00a0<code>::<\/code>(v CSS2 sa pri v\u0161etk\u00fdch pseudo-prvkoch pou\u017e\u00edva dvojbodka jednoduch\u00e1).<\/p>\n<p>IE8 podporuje iba CSS2, od IE9+ je u\u017e pln\u00e1 podpora CSS3 pseudo prvkov.\u00a0<img loading=\"lazy\" decoding=\"async\" title=\"enlightened\" src=\"http:\/\/tomas.dankovi.info\/sites\/all\/libraries\/ckeditor\/plugins\/smiley\/images\/lightbulb.gif\" alt=\"enlightened\" width=\"20\" height=\"20\" \/><\/p>\n<p>Pr\u00edklad prv\u00e9ho riadku odseku:<\/p>\n<pre><span style=\"color: #0000ff;\">p:<strong>first-line<\/strong> {text-transform: uppercase;}<\/span><\/pre>\n<p>Pr\u00edklad pou\u017eitia CSS na prv\u00e9 p\u00edsmeno odseku (vyberie iba \u010das\u0165 skuto\u010dn\u00e9ho elementu):<\/p>\n<pre><span style=\"color: #0000ff;\">p:<strong>first-letter<\/strong> {\r\n  font-size: 300%;\r\n  font-weight: bold;\r\n  float: left;\r\n  margin-right: .1em;\r\n}<\/span><\/pre>\n<h4>Vlastnos\u0165 content<\/h4>\n<p>Vlastnos\u0165 content umo\u017e\u0148uje vklada\u0165\u00a0<strong>textov\u00fd obsah<\/strong>\u00a0a je mo\u017en\u00e9 ju pou\u017e\u00edva\u0165 v spojen\u00ed so pseudo-elementmi :before a :after.\u00a0Vlastnos\u0165 content nie je mo\u017en\u00e9 aplikova\u0165 na &#8222;neobsahov\u00e9&#8220; elementy ako je napr. &lt;input&gt;, &lt;select&gt;, &lt;img&gt; at\u010f.\u00a0<img loading=\"lazy\" decoding=\"async\" title=\"enlightened\" src=\"http:\/\/tomas.dankovi.info\/sites\/all\/libraries\/ckeditor\/plugins\/smiley\/images\/lightbulb.gif\" alt=\"enlightened\" width=\"20\" height=\"20\" \/><\/p>\n<p>Pr\u00edklad \u00favodzoviek definovan\u00fdch na \u00farovni odseku a z\u00e1rove\u0148 okolo neho vlo\u017een\u00fdch \u201epr\u00e1zdnych\u201c \u00favodzoviek:<\/p>\n<pre><span style=\"color: #0000ff;\">p {quotes: '\u201e' '\u201c' \"\u201a\" \"'\"}\r\np:<strong>before<\/strong> { <strong>content<\/strong> : no-open-quote}\r\np:<strong>after<\/strong> { <strong>content<\/strong> : no-close-quote}\r\ncite:<strong>before<\/strong> { <strong>content<\/strong> : open-quote}\r\ncite:<strong>after<\/strong> { <strong>content<\/strong> : close-quote}<\/span><\/pre>\n<p>Pr\u00edklad pridania nov\u00e9ho obsahu &#8222;medzery a \u0161\u00edpky&#8220; za prvok triedy .slideshow-next:<\/p>\n<pre><span style=\"color: #0000ff;\">.slideshow-next {\r\n  position: reletive\r\n}\r\n.slideshow-next: <b>after<\/b> {\r\n   <strong>content<\/strong> : ' &gt;';\r\n  display: block;\r\n  position: absolute;\r\n  top: 0;\r\n  right: 0;\r\n  width: 40px;\r\n  height: 40px;\r\n  background: url('design.png') no-repeat -100px 6px;\r\n}<\/span><\/pre>\n<h3>6. Selektor identifik\u00e1tora<\/h3>\n<p>Vyberie element ozna\u010den\u00fd definovan\u00fdm identifik\u00e1torom.<\/p>\n<p>\u010cas\u0165 zdrojov\u00e9ho k\u00f3du:<\/p>\n<pre><span style=\"color: #0000ff;\">&lt;div <strong>id=\"zahlavie\"<\/strong> &gt;Z\u00e1hlavie&lt;\/div&gt;<\/span><\/pre>\n<p>Pr\u00edklad CSS:<\/p>\n<pre><span style=\"color: #0000ff;\"><strong>#zahlavie<\/strong> {\r\n  color: green;\r\n}\r\n<\/span><\/pre>\n<p>V jednom dokumente (str\u00e1nke) je mo\u017en\u00e9\u00a0<strong>id<\/strong>\u00a0priradi\u0165 iba jedin\u00e9mu prvku.<\/p>\n<h3>7. Selektor n\u00e1sledn\u00edka<\/h3>\n<p>Vyberie element n\u00e1sledn\u00edka, ktor\u00fd je vnoren\u00fd do elementu predka bez oh\u013eadu na h\u013abku vnorenia.<\/p>\n<p>\u010cas\u0165 zdrojov\u00e9ho k\u00f3du:<\/p>\n<pre><span style=\"color: #0000ff;\">&lt;div&gt;\r\n  &lt; <strong>img<\/strong> src=\"logo.gif\" alt=\"Logo\" <strong>\/<\/strong> &gt;\r\n  &lt;p&gt;\r\n    Podrobnosti pozri &lt;a href=\"#\"&gt;\u0161tatistika pr\u00edstupnosti\r\n     &lt; <strong>img<\/strong> src=\"stat.gif\" alt=\"\u0160tatistika\" <strong>\/<\/strong> &gt;&lt;\/a&gt;.\r\n  &lt;\/p&gt;\r\n&lt;\/div&gt;<\/span><\/pre>\n<p>Pr\u00edklad CSS:<\/p>\n<pre><span style=\"color: #0000ff;\"><strong>div img<\/strong> {\r\n  border: none;\r\n}\r\n<\/span><\/pre>\n<h3>8. Selektor potomka<\/h3>\n<p>Vyberie element potomka, ktor\u00fd je vnoren\u00fd\u00a0<strong>priamo<\/strong>\u00a0do elementu rodi\u010da.<\/p>\n<p>\u010cas\u0165 zdrojov\u00e9ho k\u00f3du:<\/p>\n<pre><span style=\"color: #0000ff;\">&lt;div&gt;\r\n  &lt; <strong>img<\/strong> src=\"logo.gif\" alt=\"Logo\" <strong>\/<\/strong> &gt;\r\n  &lt;p&gt;\r\n    Podrobnosti pozri &lt;a href=\"#\"&gt;\u0161tatistika pr\u00edstupnosti\r\n     &lt;img src=\"stat.gif\" alt=\"\u0160tatistika\" \/&gt;&lt;\/a&gt;.\r\n  &lt;\/p&gt;\r\n&lt;\/div&gt;<\/span><\/pre>\n<p>Pr\u00edklad CSS:<\/p>\n<pre><span style=\"color: #0000ff;\"><strong>div &gt; img<\/strong> {\r\n  border: none;\r\n}\r\n<\/span><\/pre>\n<p><strong>Pozn\u00e1mky<\/strong>\u00a0:<\/p>\n<ul>\n<li>medzera medzi elementmi a ostrou z\u00e1tvorkou je nepovinn\u00e1<\/li>\n<li><img decoding=\"async\" src=\"https:\/\/tomas.dankovi.info\/system\/files\/images\/smileys\/lightbulb.gif\" alt=\"\" \/>nepoporuje\u00a0<span class=\"abbr\" title=\"Internet Explorer 6 a ni\u017e\u0161ia verzia\">IE6-<\/span><\/li>\n<\/ul>\n<h3>9. Selektor v\u0161eobecn\u00e9ho s\u00farodenca<\/h3>\n<p>Vyberie druh\u00fd definovan\u00fd element, ktor\u00fd je s\u00farodencom prv\u00e9ho definovan\u00e9ho elementu.\u00a0Obaja s\u00farodenci musia ma\u0165 rovnak\u00e9ho rodi\u010da, musia le\u017ea\u0165 na rovnakej \u00farovni v hierarchii dokumentu, ale nemusia le\u017ea\u0165 bezprostredne za sebou.<\/p>\n<p>\u010cas\u0165 zdrojov\u00e9ho k\u00f3du:<\/p>\n<pre><span style=\"color: #0000ff;\">&lt;body&gt;\r\n  &lt;h1&gt;Nadpis&lt;\/h1&gt;\r\n  &lt;p&gt;Prv\u00fd odsek&lt;\/p&gt;\r\n  &lt;p&gt;Druh\u00fd odsek&lt;\/p&gt;\r\n  &lt;h2&gt;Nadpis 2. \u00farovne&lt;\/h2&gt;\r\n  &lt; <strong>p<\/strong> &gt;Druh\u00fd odsek&lt;\/ <strong>p<\/strong> &gt;\r\n  &lt; <strong>p<\/strong> &gt;Druh\u00fd odsek&lt;\/ <strong>p<\/strong> &gt;\r\n  &lt;h3&gt;Nadpis 3. \u00farovne&lt;\/h3&gt;\r\n  &lt; <strong>p<\/strong> &gt;Druh\u00fd odsek&lt;\/ <strong>p<\/strong> &gt;\r\n  &lt; <strong>p<\/strong> &gt;Druh\u00fd odsek&lt;\/ <strong>p<\/strong> &gt;\r\n&lt;\/body&gt;<\/span><\/pre>\n<p>Pr\u00edklad CSS:<\/p>\n<pre><span style=\"color: #0000ff;\"><strong>h2 ~ p<\/strong> {\r\n  color: blue;\r\n}\r\n<\/span><\/pre>\n<p>V tomto pr\u00edklade sa deklarovan\u00e1 vlastnos\u0165 odseku nepou\u017eije sk\u00f4r, ako pri nadpise 2. \u00farovne.<\/p>\n<p><strong>Pozn\u00e1mky<\/strong>\u00a0:<\/p>\n<ul>\n<li>medzera medzi elementmi a znakom tilda je nepovinn\u00e1<\/li>\n<li><img decoding=\"async\" src=\"https:\/\/tomas.dankovi.info\/system\/files\/images\/smileys\/lightbulb.gif\" alt=\"\" \/>nepoporuje\u00a0<span class=\"abbr\" title=\"Internet Explorer 6 a ni\u017e\u0161ia verzia\">IE6-<\/span><\/li>\n<\/ul>\n<h3>10. Selektor susediaceho s\u00farodenca<\/h3>\n<p>Vyberie druh\u00fd definovan\u00fd element, ktor\u00fd je s\u00farodencom prv\u00e9ho definovan\u00e9ho elementu.\u00a0Obaja s\u00farodenci musia ma\u0165 rovnak\u00e9ho rodi\u010da, musia le\u017ea\u0165 na rovnakej \u00farovni v hierarchii dokumentu a musia le\u017ea\u0165 bezprostredne za sebou.<\/p>\n<p>\u010cas\u0165 zdrojov\u00e9ho k\u00f3du:<\/p>\n<pre><span style=\"color: #0000ff;\">&lt;body&gt;\r\n  &lt;h1&gt;Nadpis&lt;\/h1&gt;\r\n  &lt;p&gt;Prv\u00fd odsek&lt;\/p&gt;\r\n  &lt;p&gt;Druh\u00fd odsek&lt;\/p&gt;\r\n  &lt;h2&gt;Nadpis 2. \u00farovne&lt;\/h2&gt;\r\n  &lt; <strong>p<\/strong> &gt;Druh\u00fd odsek&lt;\/ <strong>p<\/strong> &gt;\r\n  &lt;p&gt;Druh\u00fd odsek&lt;\/p&gt;\r\n  &lt;h3&gt;Nadpis 3. \u00farovne&lt;\/h3&gt;\r\n  &lt;p&gt;Druh\u00fd odsek&lt;\/p&gt;\r\n  &lt;p&gt;Druh\u00fd odsek&lt;\/p&gt;\r\n&lt;\/body&gt;\r\n<\/span><\/pre>\n<p>Pr\u00edklad CSS:<\/p>\n<pre><span style=\"color: #0000ff;\"><strong>h2 + p<\/strong> {\r\n  color: blue;\r\n}\r\n<\/span><\/pre>\n<p><strong>Pozn\u00e1mky<\/strong>\u00a0:<\/p>\n<ul>\n<li>medzera medzi elementmi a znakom plus je nepovinn\u00e1<\/li>\n<li><img decoding=\"async\" src=\"https:\/\/tomas.dankovi.info\/system\/files\/images\/smileys\/lightbulb.gif\" alt=\"\" \/>nepoporuje\u00a0<span class=\"abbr\" title=\"Internet Explorer 6 a ni\u017e\u0161ia verzia\">IE6-<\/span><\/li>\n<\/ul>\n<h3>11. Selektory atrib\u00fatov (parametrov)<\/h3>\n<p>Vyberie element, obsahuj\u00faci definovan\u00fd atrib\u00fat, hodnotu atrib\u00fatu, alebo jeho \u010das\u0165.<\/p>\n<p>Pr\u00edklad pou\u017eitia CSS iba na elementy\u00a0<code>a<\/code>obsahuj\u00face atrib\u00fat\u00a0<code>title<\/code>s hodnotou\u00a0<code>odkaz<\/code>:<\/p>\n<pre><span style=\"color: #0000ff;\"><strong>a[title=\"odkaz\"]<\/strong> {\r\n  color: blue;\r\n}\r\n<\/span><\/pre>\n<p>Pr\u00edklad pou\u017eitia CSS iba na elementy\u00a0<code>span<\/code>obsahuj\u00face atrib\u00fat\u00a0<code>lang<\/code>, ktor\u00e9ho hodnoty za\u010d\u00ednaj\u00fa re\u0165azcom\u00a0<code>en<\/code>(en-us, en-uk):<\/p>\n<pre><span style=\"color: #0000ff;\"><strong>span[lang|=\"en\"]<\/strong> {\r\n  color: blue;\r\n}\r\n<\/span><\/pre>\n<p>Pr\u00edklad pou\u017eitia CSS iba na elementy\u00a0<code>p<\/code>obsahuj\u00face atrib\u00fat\u00a0<code>class<\/code>, ktor\u00e9ho hodnota obsahuje re\u0165azec\u00a0<code>nadpis<\/code>(nadpis1, nadpis2, ale aj podnadpis):<\/p>\n<pre><span style=\"color: #0000ff;\"><strong>p[class*=\"nadpis\"]<\/strong> {\r\n  color: blue;\r\n}<\/span><\/pre>\n<p>Pr\u00edklad pou\u017eitia CSS iba na elementy\u00a0<code>p<\/code>obsahuj\u00face atrib\u00fat\u00a0<code>class<\/code>, ktor\u00e9ho hodnota za\u010d\u00edna re\u0165azcom\u00a0<code>nadpis<\/code>(nadpis1, nadpis2):<\/p>\n<pre><span style=\"color: #0000ff;\"><strong>p[class^=\"nadpis\"]<\/strong> {\r\n  color: blue;\r\n}<\/span><\/pre>\n<p>Pr\u00edklad pou\u017eitia CSS iba na elementy\u00a0<code>p<\/code>obsahuj\u00face atrib\u00fat\u00a0<code>class<\/code>, ktor\u00e9ho hodnota kon\u010d\u00ed re\u0165azcom\u00a0\u00a0<code>pis<\/code>(nadpis, podnadpis):<\/p>\n<pre><span style=\"color: #0000ff;\"><strong>p[class$=\"pis\"]<\/strong> {\r\n  color: blue;\r\n}\r\n\r\n<\/span><\/pre>\n<h2>Deklar\u00e1cia<\/h2>\n<div id=\"node-381\" class=\"node\">\n<div class=\"content clear-block clear-both \">\n<h3>Jednoduch\u00e1<\/h3>\n<p>Jednoduch\u00e1 deklar\u00e1cia prira\u010fuje vlastnosti jedn\u00e9mu selektoru.<\/p>\n<pre><span style=\"color: #0000ff;\"><strong>h1<\/strong> {\r\n  color: blue;\r\n}\r\n<\/span><\/pre>\n<h3>Viacn\u00e1sobn\u00e1<\/h3>\n<p>Viacn\u00e1sobn\u00e1 deklar\u00e1cia prira\u010fuje vlastnosti viacer\u00fdm selektorom oddelen\u00fdm \u010diarkou.<\/p>\n<pre><span style=\"color: #0000ff;\"><strong>h1, h2, h3, h4, h5, h6<\/strong> {\r\n  color: blue;\r\n}\r\n\r\n<\/span><\/pre>\n<h2>Koment\u00e1re<\/h2>\n<div id=\"node-383\" class=\"node\">\n<div class=\"content clear-block clear-both \">\n<p>Prehliada\u010de koment\u00e1re ignoruj\u00fa.\u00a0Koment\u00e1re sl\u00fa\u017eia iba autorovi na zap\u00edsanie pozn\u00e1mok napr. k lep\u0161ej orient\u00e1cii v k\u00f3de.<\/p>\n<pre><span style=\"color: #0000ff;\"><strong>\/* odsek *\/<\/strong>\r\np {\r\n  color: blue; <strong>\/* modra farba *\/<\/strong> \r\n  font-size: 90%; <strong>\/* ve\u013ekos\u0165 textu *\/<\/strong>\r\n}\r\n<\/span><\/pre>\n<p><strong>Pozn\u00e1mka<\/strong>\u00a0:<br \/>\nKoment\u00e1re je vhodn\u00e9 p\u00edsa\u0165 bez diakritiky.<\/p>\n<\/div>\n<\/div>\n<pre><span style=\"color: #0000ff;\">\u00a0<\/span><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Syntax CSS je zalo\u017een\u00e1 na princ\u00edpe selektora a deklar\u00e1cie.\u00a0Selektory vo svojej podstate\u00a0ur\u010duj\u00fa konkr\u00e9tne pravidl\u00e1 vzh\u013eadu \u010di\u017ee prvky , ku ktor\u00fdm sa bud\u00fa vz\u0165ahova\u0165 r\u00f4zne vlastnosti a priradia im (deklaruj\u00fa) \u0161pecifick\u00fa hodnotu.\u00a0Ka\u017ed\u00e1 deklar\u00e1cia je potom oddelen\u00e1 spojovn\u00edkom. V k\u00f3de zapisujeme ako: Selektor {atrib\u00fat:hodnota;}. Pr\u00edklad: HTML:\u00a0 \u00a0 \u00a0 \u00a0&lt;H2&gt;Nadpis druhej \u00farovne&lt;\/H2&gt; CSS:\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-146","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/gdm.sosthe.sk\/index.php?rest_route=\/wp\/v2\/pages\/146","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gdm.sosthe.sk\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/gdm.sosthe.sk\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/gdm.sosthe.sk\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gdm.sosthe.sk\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=146"}],"version-history":[{"count":12,"href":"https:\/\/gdm.sosthe.sk\/index.php?rest_route=\/wp\/v2\/pages\/146\/revisions"}],"predecessor-version":[{"id":217,"href":"https:\/\/gdm.sosthe.sk\/index.php?rest_route=\/wp\/v2\/pages\/146\/revisions\/217"}],"wp:attachment":[{"href":"https:\/\/gdm.sosthe.sk\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=146"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}