Aunque Divi ofrece la posibilidad de elegir un color de fondo para todo el sitio, verás que es muy fácil cambiarlo a un color diferente en cada página de tu sitio.
El color de fondo sólo es visible si has elegido un diseño con la disposición de anidamiento de Divi.
¿Quiere dar a cada página de su sitio una sensación diferente? ¿Un color dedicado que difiere cada vez que el usuario navega por sus páginas?
El tema Divi no ofrece esta opción de forma nativa, pero es muy fácil de arreglar, con sólo unas pocas líneas de CSS.
Aquí está el programa:
- Activar el diseño anidado
- Establecer un color de fondo por defecto
- Obtener el identificador de cada página
- Modificar el CSS para obtener un color de fondo diferente para cada página
- ¡Aquí está el resultado del video!
- Declinación con fondos degradados
Aviso: este artículo contiene enlaces de afiliación que reconocerá fácilmente. Los enlaces clásicos están en púrpura y los enlaces patrocinados están en rosa.
1 - Activar el diseño de la página anidada
Para que el color de fondo aparezca en su sitio, el diseño anidado de Divi debe estar habilitado. Para ello, basta con ir a Apariencia > Personalizar > Ajustes generales > Ajustes de diseño > Habilitardiseño anidado
Para más información sobre El diseño anidado de Divi, lea este artículo.
2 - Establecer un color de fondo por defecto
Para establecer el color de fondo de su sitio Divi, debe tener su código de color HTML.
Aunque no es obligatorio, será más preciso utilizar el color exacto de su "marca" que definirla "a simple vista".
Si necesita ideas, hay muchos sitios que ofrecen sugerencias o convertidores de colores:
Si necesitas extraer un color de una página web, te aconsejo que utilices una herramienta indispensable: un cuentagotas que recogerá por ti los códigos de color de las páginas web que visites. No pasa un día sin que lo use...
- Para Firefox: hay ColorZilla pero no es necesario instalar un plugin porque esta función es nativa en Firefox.
- Para Chrome: puedes instalar Pipeta de color o ColorZilla
Una vez que conozcas tu código de color, puedes ir a :
- Apariencia > Personalizar
- Haga clic en Configuración general
- Haga clic en Fondo
- A continuación, haga clic en "Seleccionar un color" en la opción "Color de fondo".
- Defina su color utilizando el deslizador o el código HEX.
- No olvides hacer clic en "Publicar " para guardar los cambios.
Ahora todo tu sitio mostrará el color de fondo que acabas de establecer (si el diseño de anidación está activado, repito).
¿Sabías que puedes probar Divi gratis? Ir a esta página y haga clic en "PRUEBA GRATUITA
3 - Obtener el identificador de cada página
Antes de empezar nada y de utilizar el código CSS que le sugeriré después, debe enumerar las páginas de su sitio que serán objeto de un cambio de color de fondo. Esto le permitirá obtener valores específicos de su sitio: el identificador de sus páginas. Puede ser la página de contacto, la página de servicios, la página de información, etc.
Para obtener el identificador de las páginas a modificar :
- Vaya a la administración de la página en cuestión. Puede hacerlo desde el front office haciendo clic en Editar página (no en Activar Visual Builder).
- Una vez en tu página en modo "edición", sólo tienes que mirar la barra de URL de tu navegador. Verá una URL como monsite.com/wp-admin/past.php?post=9&acción=editar. El número que aparece después de [post=] es el identificador de su página.
Por lo tanto, basta con localizar estos identificadores para todas las páginas que se van a modificar.
4 - Modificar el CSS para obtener un color de fondo diferente para cada página
Ahora que tiene los códigos de color HTML y los identificadores de sus páginas, puede adaptar el siguiente código.
Para ello, basta con copiar y pegar el siguiente código en el Apariencia > Personalizar > CSS adicional cambiando los valores en rojo por sus propios valores.
/* couleurs personnalisées pour chaque page */ .page-id-9.custom-background { background-color: #1bb5ea !important; } .page-id-28.custom-background { background-color: #AC58FA !important; } .page-id-25.custom-background { background-color: #e2a9f3 !important; }
Explicación:
- .page-id-9 : Aquí es donde tendrá que cambiar su ID de página. Cambie el 9 por los números específicos de sus páginas.
- .custom-background : no cambie nada aquí. Esta es una clase CSS de Divi. No debe haber espacios entre .page-id-9 y .custom-background
- background-color: #xxxxxx !important; : aquí puede insertar su código de color HTML. El símbolo !important no es obligatorio
5 - ¡Aquí está el resultado del vídeo!
¿Qué te parece? ¿Le da ideas?
6 - Declinación con fondos degradados
La idea de obtener un color diferente en cada página es agradable, pero también se puede adaptar esta técnica para obtener un color de fondo degradado. ¿Es una buena idea?
En este caso, puede utilizar el siguiente código:
/* dégradé de couleurs personnalisées pour chaque page */ .page-id-9.custom-background { background-image: linear-gradient(to bottom right, #AC58FA, #1bb5ea); } .page-id-28.custom-background { background-image: linear-gradient(to bottom right, #1bb5ea, #AC58FA); } .page-id-25.custom-background { background-image: linear-gradient(to bottom right, #1bb5ea, #e2a9f3); } .page-id-7.custom-background { background-image: linear-gradient(to bottom right, #e2a9f3, #1bb5ea); }
Para saber más sobre los degradados en CSS, te invito a leer este artículo.
Bonjour,
Je n’arrive pas à utiliser une couleur de fond différente comme c’est indiqué.
Déjà, lorsque j’active la mise en page emboitée, cela créé une sorte de bordure sur toutes les pages de mon site web. Ensuite, malgré l’activation, la couleur de fond des articles de mon blog ne varie pas.
Merci
Mathilde
Bonjour Mathilde, si vous suivez le tuto vous devriez y parvenir. Il faut le faire manuellement sur chaque page/article comme indiqué dans ce tutoriel.
Bonjour Mathilde,
Thanks very much for these code. I love it:)!
Could You help me to change the background with your code but with animation gradient for all my sites not only for each module? What I have to do?
* couleurs changeantes */
.fun-color {
-webkit-animation: random 20s infinite;
animation: random 20s infinite;
}
@keyframes random {
15% { background-color:#EBEAE9; }
30% { background-color: #e0d3d0; }
45% { background-color: #fbf9f8; }
60% { background-color: #eae2df; }
75% { background-color: #f4eeec; }
}
Hi Ewa ! What do you want exactly ? « Background changing color » on all your website ?
Bonjour Lycia,
Je veux que plusieurs pages aient la même couleur de fond. J’ai essayé de regrouper tous les id des pages concernées avec une seule ligne de code (exemple ci-dessous)
.page-id-28, page-id-29, page-id-13.custom-background {
background-color: #AC58FA !important;
}
Mais cela ne fonctionne pas. Suis-je obligée d’écrire une ligne de code pour chaque page id ? ou bien ai-je fait une erreur dans le code ?
Merci pour ton aide
Salut Sandra !
Effectivement tu peux les regrouper normalement mais ton code ne me parait pas correct. Je ne suis pas devant l’ordinateur, je ne peux donc pas te donner le code exact (je l’ai pas en tête) mais déjà, je note qu’il manque un point devant deux de tes classes. Ensuite, si tu « colles » deux classes ensemble, ça n’aura pas le même sens. Un espace est peut-être nécessaire entre .custom-background et .page-id-xxx . Enfin, l’ordre de tes classes a une importance également… Donc tu n’es pas loin mais il faut tester avec les éléments que je viens de te donner…. 😉
Merci Lycia. Je vais faire des tests.
hallo, thanks; this works very well for a page-page, but some how i can’t make it work for a project-page ;the default color stay’s visible on both sides and a small horizontal line just above the bottom menu. I don’t understand. what can i do?
Hi Petra,
For a Project Page, you have to change the CSS Classes. You should try « postid-xxx » instead of « page-id-xxx », like this :
.postid-123.custom-background {
background-color: #1bb5ea !important;
}
instead of
.page-id-123.custom-background {
background-color: #1bb5ea !important;
}
I think, it would be fine 😉
thanks very much Lydia!
You’re Welcome !