Colisión CSS por bloques con reglas CSS ya definidas en plantilla
Aún no hay respuestas de la comunidad. Abre la discusión original en GitHub para compartir tu solución.
Pregunta
Para estilos específicos de bloques recomendaría usar simplemente la etiqueta 'style'
'''js contenido: ' <sección clase="grande-héroe">...</section>
<style> .gran héroe{...} .... </style>`,
Si quieres precargar una hoja de estilo externa dentro del lienzo '''js var editor = grapesjs.init({ ... lienzo: { estilos: [ 'https://...', ... ] } });
Hola @artf
Al usar <style> etiqueta para definir estilos dentro del 'contenido', después de que el bloque se deja caer en el lienzo, las reglas CSS del bloque anulan las de los elementos que ya estaban en el lienzo con el mismo selector. Por ejemplo, si el bloque tiene las siguientes reglas '.clase1{ color: #fff; }` Después de añadir el bloque, los otros elementos que no están dentro del bloque y que también tienen la 'clase 1' también cambiarán el color a blanco
Incluso después de eliminar el bloque recién añadido, los nuevos estilos siguen existiendo
¿Hay alguna forma rápida de limitar el alcance del CSS del bloque solo a ese bloque en particular? ¿O tengo que actualizar todos los selectores para evitar que esto ocurra?
Originally publicado por @charlieshum1 en https://github.com/artf/grapesjs/issues/195#issuecomment-490852070
Respuestas (0)
Aún no hay respuestas.
Preguntas y respuestas relacionadas
Continúa investigando con debates sobre temas similares.
Issue #360
Editor abierto con el o clase específica
¿Hay alguna forma de abrir el editor de estilos para una etiqueta o clase específica sin seleccionar el elemento gramaticalmente?
Issue #1556
Añadir nuevo bloque al gestor de bloques: el contenido predefinido y el contenido del editor son diferentes
Intento usar el motor de plantillas con grapesjs. Añadir un nuevo bloque con esto: Arrastra el nuevo bloque al editor y entonces el conteni...
Issue #3401
¿Puede el gestor de estilos generar siempre IDs en lugar de usar la clase de elemento ya definida?
Cuando estilizamos un elemento en el editor, si este elemento no tiene ni clase ni id, el gestor de estilos genera un nuevo id con el estil...
Issue #3327
¿Hay alguna forma de mantener el código VML en CSS para mantener algunos estilos alejados de Outlook?
Hola. Cuando intento generar una plantilla de boletín a partir de un código HTML existente con algunas etiquetas de envolvimiento VML <styl...
Plugins de pago que cumplen con este problema
Seleccionado por temas clave y relevancia de etiquetas para ayudarte a enviar más rápido.
Cargando recomendaciones de plugins de pago...
Consulta los plugins de código abierto de GrapesJS en GitHub O haz una búsqueda rápida en nuestro catálogo gratuito.
Explora plugins gratuitos →Los plugins premium incluyen soporte, actualizaciones regulares y funciones listas para producción — ahorrando días de trabajo de integración.
Explora plugins premium →Explorar categorías de plugins
Ve directamente a las páginas de categorías de plugins en el marketplace.