CSS Tooltip Generator
http://kushagragour.in/lab/hint/
http://www.cssportal.com/css-tooltip-generator/
| Repository | https://github.com/dciccale/css2stylus.js.git (git) |
|---|---|
| Homepage | http://css2stylus.com |
$ npm install -g css2stylus
$ css2stylus myfile.css
Video de referencia
elemento[atributo^="valor"], selecciona todos los elementos que disponen de ese atributo y cuyo valor comienza exactamente por la cadena de texto indicada.elemento[atributo$="valor"], selecciona todos los elementos que disponen de ese atributo y cuyo valor termina exactamente por la cadena de texto indicada.elemento[atributo*="valor"], selecciona todos los elementos que disponen de ese atributo y cuyo valor contiene la cadena de texto indicada./* Selecciona todos los enlaces que apuntan a una dirección de correo electrónico */ a[href^="mailto:"] { ... } /* Selecciona todos los enlaces que apuntan a una página HTML */ a[href$=".html"] { ... } /* Selecciona todos los títulos h1 cuyo atributo title contenga la palabra "capítulo" */ h1[title*="capítulo"] { ... }
elemento1 ~ elemento2 y selecciona el elemento2 que es hermano de elemento1 y se encuentra detrás en el código HTML. En el selector adyacente la condición adicional era que los dos elementos debían estar uno detrás de otro en el código HTML, mientras que ahora la única condición es que uno esté detrás de otro.h1 + h2 { ... } /* selector adyacente */ h1 ~ h2 { ... } /* selector general de hermanos */ <h1>...</h1> <h2>...</h2> <p>...</p> <div> <h2>...</h2> </div> <h2>...</h2>
h1 + h2) sólo selecciona el primer elemento <h2> de la página, ya que es el único que cumple que es hermano de <h1> y se encuentra justo detrás en el código HTML. Por su parte, el segundo selector (h1 ~ h2) selecciona todos los elementos <h2> de la página salvo el segundo. Aunque el segundo <h2> se encuentra detrás de <h1> en el código HTML, no son elementos hermanos porque no tienen el mismo elemento padre.:: en vez de : delante del nombre de cada pseudo-elemento:::first-line, selecciona la primera línea del texto de un elemento.::first-letter, selecciona la primera letra del texto de un elemento.::before, selecciona la parte anterior al contenido de un elemento para insertar nuevo contenido generado.::after, selecciona la parte posterior al contenido de un elemento para insertar nuevo contenido generado.::selecion, selecciona el texto que ha seleccionado un usuario con su ratón o teclado.elemento:nth-child(numero), selecciona el elemento indicado pero con la condición de que sea el hijo enésimo de su padre. Este selector es útil para seleccionar el segundo párrafo de un elemento, el quinto elemento de una lista, etc.elemento:nth-last-child(numero), idéntico al anterior pero el número indicado se empieza a contar desde el último hijo.elemento:empty, selecciona el elemento indicado pero con la condición de que no tenga ningún hijo. La condición implica que tampoco puede tener ningún contenido de texto.elemento:first-child y elemento:last-child, seleccionan los elementos indicados pero con la condición de que sean respectivamente los primeros o últimos hijos de su elemento padre.elemento:nth-of-type(numero), selecciona el elemento indicado pero con la condición de que sea el enésimo elemento hermano de ese tipo.elemento:nth-last-of-type(numero), idéntico al anterior pero el número indicado se empieza a contar desde el último hijo.:nth-child(numero) permiten el uso de expresiones complejas para realizar selecciones avanzadas:li:nth-child(2n+1) { ... } /* selecciona todos los elementos impares de una lista */ li:nth-child(2n) { ... } /* selecciona todos los elementos pares de una lista */ /* Las siguientes reglas alternan cuatro estilos diferentes para los párrafos */ p:nth-child(4n+1) { ... } p:nth-child(4n+2) { ... } p:nth-child(4n+3) { ... } p:nth-child(4n+4) { ... }
:nth-of-type(numero) se pueden crear reglas CSS que alternen la posición de las imágenes en función de la posición de la imagen anterior:img:nth-of-type(2n+1) { float: right; } img:nth-of-type(2n) { float: left; }
:not(), que se puede utilizar para seleccionar todos los elementos que no cumplen con la condición de un selector::not(p) { ... } /* selecciona todos los elementos de la página que no sean párrafos */ :not(#especial) { ... } /* selecciona cualquier elemento cuyo atributo id no sea "especial" */
Cross Brower Compatability
RGBA is currently better supported in FireFox, Google Chrome and Safari, also not requiring any prefix.
All articles in the CSS3 will be updated to show future support & development.