Tutoriales sobre los DIVS o capas

El otro día un amigo me preguntó cómo cambiar el estilo de un formulario de contacto para que aparecieran varios elementos en columnas. Era un formulario del plugin de contacto de WordPress Contact Form 7, el cual ya tiene su propia hoja de estilo. 

El caso es que, para no tener que modificar el estilo del plugin, y no perder así los cambios realizados en el archivo style.css del plugin (Editor de plugins – Contact Form 7 – style.css, si no recuerdo mal), puedes ‘maquetar’ el formulario que hayas creado, utilizando estilos dentro de cada uno de los elementos, sin necesidad de crear una clase (es mucho mejor crear la hoja de estilo y asociar la clase al elemento, desde luego, pero lo siguiente sirve), de esta forma:

<div style=”float: left; padding-right:3px; padding-left: 3px; width:45%”;>
<p>Un párrafo en un div flotante a la izquierda 
(es mucho mejor crear la hoja de estilo y asociar la clase al elemento, desde luego, pero lo anterior sirve)</p></div>
<div style=”float:right; padding-right:3px; padding-left:3px; width:45%”;><p>Y otro párrafo en un div flotante a la derecha (es mucho mejor crear la hoja de estilo y asociar la clase al elemento, desde luego, pero lo anterior sirve)</p></div>

<div style=”clear:both;”></div> 

Un párrafo en un div flotante a la izquierda (es mucho mejor crear la hoja de estilo y asociar la clase al elemento, desde luego, pero lo anterior sirve)
Y otro párrafo en un div flotante a la derecha (es mucho mejor crear la hoja de estilo y asociar la clase al elemento, desde luego, pero lo anterior sirve)
La próxima vez lo haré de forma mucho más limpia y elegante…

Dejo de paso una captura de pantalla sobre el editor de plugins de WordPress (no recomiendo cambiar nada ahí, a no ser que sepas muy bien lo que estás haciendo y luego bloquees la actualización del plugin):

Me las ví y deseé para acordarme del tema de la alineación (float). Más o menos me acordé, pero para que no me vuelva a pasar, además de refrescar la memoria estudiando de nuevo un poquito sobre CSS o Cascading Style Sheets, dejo algunos tutoriales interesantes sobre los divs (o capas). Aquí van:

TUTORIALES DIV

El primero (en inglés):

FLOATS
Nº 7. of HTML & CSS Is Hard
An old-timey web dev tutorial (and a friendly intro to CSS layouts)

https://internetingishard.com/html-and-css/floats/

The div tag – HTML tutorial

https://www.html-5-tutorial.com/div-tag.htm

Creando La Estructura HTML De Tu Página (Uso De DIVs)

http://www.psdahtmlpasoapaso.com/blog/creando-la-estructura-html-de-tu-pagina-uso-de-divs/

Estructura con CSS

http://es.learnlayout.com/

Hojas de estilo en documentos

http://html.conclase.net/w3c/html401-es/present/styles.html

La etiqueta div

http://www.ite.educacion.es/formacion/materiales/182/cd/seis/la_etiqueta_div.html

Diferencia entre div y span

https://disenowebakus.net/div-span-html.php

Botones para tu WordPress con el plugin Standout CSS3 Buttons

Standout CSS3 ButtonsValencia, 09/04/2014, G.B.
Hace algunos días un amiguete me pidió que le indicara algún plugin de WordPress para crear botones de forma sencilla y que fueran ‘aparentes’. Yo he utilizado un par de plugins de botones para WordPress, pero no me acordaba en ese momento de cómo se llamaban, así que realicé una búsqueda de plugins desde el Escritorio de WordPress y encontré en primer lugar este: Standout CSS3 Buttons. Lo instalé, lo probé y realmente me convenció del todo; a mi amigo también.

Una vez instalado y activado, podréis acceder a la configuración del plugin a través de Ajustes ->Standout CSS3 Buttons. En la página de configuración podréis elegir entre varias opciones y apariencias.  Pero a la hora de utilizarlo, tendrás que escribir un shortcode en la página o entrada en la que quieras que aparezca el botón. Dentro del shortcode tienes parámetros sencillos como la URL o dirección web a donde quieres que envíe el botón al ser pulsado, la etiqueta o label del botón, etc. Eso sí, no es del todo sencillo ver dónde está el shortcode para copiar y pegarlo, personalizándolo con tus parámetros, así que os dejo el código que podéis copiar de la página FAQ del plugin: FAQ de Standout CSS3 Buttons (en el repositorio de WordPress). Es el siguiente:

[standout-css3-button cssclass="button-dribbble" href="http://www.TUSITIO.com/"]
texto que aparece en el botón (PULSAR, CONTACTAR, ETC.)
[/standout-css3-button]

Y este sería el ejemplo, cambiando la URL por la de mi formulario de contacto y el texto del botón por Contactar con KnowHow:

[standout-css3-button cssclass="button-dribbble" href="http://know-how.com.es/contactar/"]
Contactar con KnowHow
[/standout-css3-button]

 Y ahora lo añado:
[standout-css3-button cssclass=”button-dribbble” href=”http://know-how.com.es/contactar/”]Contactar con KnowHow[/standout-css3-button]

Por supuesto, el plugin te permite configurarlo mucho más, como la opción de utilizar un estilo CSS propio,  insertarlo vía código PHP, etc. Un plugin muy recomendable, si lo que estás buscando son botones. Dejo un par de capturas de pantalla más:
Standout CSS3 Buttons

Standout CSS3 Buttons ajustes

Los textos de tu web en varias columnas con CSS 3

CSS Multi-column Layout

Los textos de tu web en varias columnas con CSS 3Inicio la categoría o sección CSS del blog de INDAGA con un post sobre la creación de textos multicolumna utilizando la última versión de las hojas de estilo o Cascading Style Sheet: (CSS 3), la cual, si no me equivoco, ya soportan la gran mayoría de los navegadores web, menos mal!

Recuerdo que cuando estaba en Hoja Digital –un periódico online ya inexistente y cuyas noticias estaban en formato columnas, emulando al típico periódico de papel-  la maquetación de cada noticia y de todas las páginas la tenía que realizar a través de tablas, lo cual era bastante pesado y difícil de mantener, además de no estar recomendado por la W3C. ¡Qué bien me hubiera venido la maquetación multi-columna automática!

Hoy por hoy podemos crear una páginas o entradas con varias columnas, siendo la hoja de estilos la encargada de maquetarlas de forma automática, utilizando la especificación  de CSS Multi-column Layout. Eso sí, la hoja de estilos debes trabajarla bien antes, pero merece la pena. La propiedad encargada de la creación de las columnas sedenomina column-count. Además, podemos añadir cualquier elemento al bloque, como por ejemplo una imagen, dejando que el texto fluya de manera equilibrada.

Un buen artículo al respecto (y en castellano) y con enlaces a ejemplos lo podéis encontrar en Desarrolloweb.com. Esta es una página de ejemplo en HTML basada en el ejemplo de Desarrollo.web y que me servirá de referencia: multi-columnas.html.

Adjunto también un tutorial sobre CSS3  y una utilidad para generar elementos en CSS 3, respectivamente: Tutorial CSS3 (en inglés) y CSS 3 Generator (en inglés).