{"id":1738,"date":"2018-12-04T16:36:38","date_gmt":"2018-12-04T22:36:38","guid":{"rendered":"http:\/\/naps.com.mx\/blog\/?p=1738"},"modified":"2018-12-07T10:02:54","modified_gmt":"2018-12-07T16:02:54","slug":"cambiar-estilo-etiqueta-html-selectores-id","status":"publish","type":"post","link":"https:\/\/naps.com.mx\/blog\/cambiar-estilo-etiqueta-html-selectores-id\/","title":{"rendered":"Cambiar el estilo de una etiqueta HTML: selectores id y class"},"content":{"rendered":"<p><em><strong>Veamos c\u00f3mo cambiar el estilo de una etiqueta HTML usando los selectores id y class, y c\u00f3mo cambiar el estilo a varios elementos en forma simult\u00e1nea.<\/strong><\/em><span class=\"Apple-converted-space\">\u00a0<\/span><\/p>\n<p><!--more--><\/p>\n<p>Un selector es una especie de condici\u00f3n que definimos en nuestra <a href=\"http:\/\/naps.com.mx\/blog\/css-en-1-minutos-introduccion\/\">hoja de estilos<\/a> para \u201cseleccionar\u201d uno o varios elementos ubicados dentro del HTML. Una vez \u201cseleccionados\u201d podemos definir en nuestra hoja de estilos cu\u00e1l ser\u00e1 la apariencia de esos elementos seleccionados (Beati, 2015).<\/p>\n<p>La idea detr\u00e1s de los selectores es decidir a qu\u00e9 elemento o componente de HTML vamos a darle estilo.<span class=\"Apple-converted-space\">\u00a0<\/span><\/p>\n<p>Hay tres tipos de selectores: selectores simples, selectores de atributos y pseudoclases. En \u00e9ste art\u00edculo nos centramos en los selectores simples que son aquellos que seleccionan los elementos por el tipo de elemento, por su clase o por su id.<span class=\"Apple-converted-space\">\u00a0<\/span><\/p>\n<div id=\"attachment_1746\" style=\"width: 3274px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2018\/12\/IMG_3197.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-1746\" class=\"size-full wp-image-1746\" src=\"http:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2018\/12\/IMG_3197.jpg\" alt=\"Cambiar el estilo de una etiqueta HTML\" width=\"3264\" height=\"2448\" srcset=\"https:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2018\/12\/IMG_3197.jpg 3264w, https:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2018\/12\/IMG_3197-300x225.jpg 300w, https:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2018\/12\/IMG_3197-768x576.jpg 768w, https:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2018\/12\/IMG_3197-1024x768.jpg 1024w\" sizes=\"auto, (max-width: 3264px) 100vw, 3264px\" \/><\/a><p id=\"caption-attachment-1746\" class=\"wp-caption-text\">Aprende c\u00f3mo cambiar el estilo de una etiqueta HTML.<\/p><\/div>\n<h2>Cambiar el estilo de una etiqueta HTML<\/h2>\n<pre class=\"lang:css decode:true \">h2{\r\n\tfont-family: arial;\r\n\tfont-size: 18pt;\r\n\tcolor: crimson;\r\n}\r\n\r\np{\r\n\tfont-family: verdana;\r\n\tfont-size: 12pt;\r\n\tcolor: darkred;\r\n}<\/pre>\n<p>En el ejemplo anterior, se desea cambiar el estilo a todo texto que est\u00e9 marcado como h2 (t\u00edtulo o subt\u00edtulo). De igual forma, si utilizamos p{estilos} estamos aplicando esos estilos a cualquier p\u00e1rrafo \u00a0del documento.<\/p>\n<h2>Cambiar el estilo de un elemento HTML \u00fanico<\/h2>\n<p>Si deseamos aplicar un estilo a un \u00fanico elemento dentro de HTML, marcamos \u00e9ste utilizando el atributo id<\/p>\n<pre class=\"lang:xhtml decode:true \">&lt;span id=\"capital\"&gt; E &lt;\/span&gt;n<\/pre>\n<p>En el ejemplo anterior deseamos aplicar un estilo a la letra E, por lo que encerramos \u00e9sta entre etiquetas span que tienen un atributo id con valor \u00abcapital\u00bb.<\/p>\n<p>Ahora podemos darle estilos a \u00abcapital\u00bb de \u00e9sta forma:<\/p>\n<pre class=\"lang:css decode:true \">#capital{\r\n\tfont-size: 46pt;\r\n\tdisplay: inline-block;\r\n}<\/pre>\n<p>De modo que se utiliza un s\u00edmbolo # para seleccionar un id con determinado valor.<\/p>\n<h2>Cuando varios elementos comparten el mismo estilo<\/h2>\n<p>Si tenemos varios elementos en HTML que comparten el mismo estilo podemos utilizar clases. Por ejemplo, marcar\u00edamos todos esos elementos en HTML de \u00e9sta forma:<\/p>\n<pre class=\"lang:xhtml decode:true \">&lt;span class=\"glosario\"&gt;adarga&lt;\/span&gt; antigua, &lt;span class=\"glosario\"&gt;roc\u00edn&lt;\/span&gt; flaco<\/pre>\n<p>Aqu\u00ed las palabras \u00abadarga\u00bb y \u00abroc\u00edn\u00bb van a tener cierto estilo, por lo que ambas comparten la clase \u00abglosario\u00bb. Entonces en la hoja de estilos css tendr\u00edamos:<\/p>\n<pre class=\"lang:css decode:true\">.glosario{\r\n\tbackground: red;\r\n\tcolor:white;\r\n}<\/pre>\n<h2>Cambiar el estilo de dos o m\u00e1s etiquetas HTML simult\u00e1neamente<\/h2>\n<pre class=\"lang:css decode:true\">.resaltado, .glosario{\r\n\tfont-style: italic;\r\n}\r\n.glosario{ \r\n        background: red; \r\n        color:white;\r\n}<\/pre>\n<p>En \u00e9ste ejemplo tenemos dos clases, una llamada \u00abresaltado\u00bb y otra llamada \u00abglosario\u00bb. A ambas deseamos aplicarle el mismo estilo, por lo que utilizamos la coma \u00ab,\u00bb para realizar \u00e9sto.<\/p>\n<h2>Cambiar el estilo de una etiqueta HTML que est\u00e9 dentro de otra<\/h2>\n<pre class=\"lang:css decode:true \">p span{\r\n\tfont-weight: bold;\r\n}<\/pre>\n<p>En el ejemplo anterior el estilo solo aplicar\u00e1 a los elementos marcados por \u00abspan\u00bb pero que est\u00e9n dentro de un p\u00e1rrafo \u00abp\u00bb. No es necesario que sea un \u00abhijo\u00bb directo de \u00abp\u00bb, sino simplemente que est\u00e9 dentro del p\u00e1rrafo.<\/p>\n<p>Mira el ejemplo completo:<\/p>\n<p class=\"codepen\" data-height=\"318\" data-theme-id=\"0\" data-slug-hash=\"PxvpVO\" data-default-tab=\"html,result\" data-user=\"napsmx\" data-pen-title=\"Selectores id y class \">See the Pen <a href=\"https:\/\/codepen.io\/napsmx\/pen\/PxvpVO\/\" class=\"broken_link\">Selectores id y class <\/a> by Gibr\u00e1n Garc\u00eda (<a href=\"https:\/\/codepen.io\/napsmx\" class=\"broken_link\">@napsmx<\/a>) on <a href=\"https:\/\/codepen.io\" class=\"broken_link\">CodePen<\/a>.<\/p>\n<p><script async src=\"https:\/\/static.codepen.io\/assets\/embed\/ei.js\"><\/script><\/p>\n<h3>Conclusiones<\/h3>\n<p>Un atributo id es un identificador de un elemento HTML. Esto significa que el valor del atributo id no puede ser duplicado, debe ser \u00fanico en todo el documento (Gauchat, 2014) . El valor del atributo class, por otro parte, puede ser empleado por todos los elementos HTML que comparten los mismos estilos.<\/p>\n<h3>Referencias<\/h3>\n<ol>\n<li>Beasti (2015). <strong>HTML5 y CSS3 para dise\u00f1adores<\/strong>. Editorial Alfaomega.<\/li>\n<li>Gauchat (2014). <strong>El gran libro de HTML5, CSS3 y Javascript<\/strong>. Editorial Marcombo.<\/li>\n<li>Universidad de Murcia (2017). <strong>Selectores en CSS<\/strong>. Disponible en [<a href=\"https:\/\/www.um.es\/docencia\/barzana\/DAWEB\/2017-18\/daweb-tema-11-selectores-en-css.html\" target=\"_blank\" rel=\"noopener\">https:\/\/www.um.es\/docencia\/barzana\/DAWEB\/2017-18\/daweb-tema-11-selectores-en-css.html<\/a>]<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>Veamos c\u00f3mo cambiar el estilo de una etiqueta HTML usando los selectores id y class, y c\u00f3mo cambiar el estilo a varios elementos en forma simult\u00e1nea.\u00a0<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"amp_status":"","footnotes":""},"categories":[171],"tags":[233,247],"class_list":["post-1738","post","type-post","status-publish","format-standard","hentry","category-programacion-web","tag-css","tag-selectores-css"],"_links":{"self":[{"href":"https:\/\/naps.com.mx\/blog\/wp-json\/wp\/v2\/posts\/1738","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/naps.com.mx\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/naps.com.mx\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/naps.com.mx\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/naps.com.mx\/blog\/wp-json\/wp\/v2\/comments?post=1738"}],"version-history":[{"count":10,"href":"https:\/\/naps.com.mx\/blog\/wp-json\/wp\/v2\/posts\/1738\/revisions"}],"predecessor-version":[{"id":1756,"href":"https:\/\/naps.com.mx\/blog\/wp-json\/wp\/v2\/posts\/1738\/revisions\/1756"}],"wp:attachment":[{"href":"https:\/\/naps.com.mx\/blog\/wp-json\/wp\/v2\/media?parent=1738"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/naps.com.mx\/blog\/wp-json\/wp\/v2\/categories?post=1738"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/naps.com.mx\/blog\/wp-json\/wp\/v2\/tags?post=1738"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}