Información

Cada perro necesita un svg de bebé

Cada perro necesita un svg de bebé


We are searching data for your request:

Forums and discussions:
Manuals and reference books:
Data from registers:
Wait the end of the search in all databases.
Upon completion, a link will appear to access the found materials.

Cada perro necesita un svg de bebé icono

Comenzamos a usar svg y webpack + postcss para simplificar nuestro proceso de construcción de UI (https://github.com/Nordada/Nordada.Projects/tree/master/client/components/nordada-svg-icons)

Funcionaba perfectamente hasta que decidí cambiar el color base del icono.

Este es el svg original:

Este es el resultado cuando configuro background: blue (usamos azul porque es el color mn de nuestro proyecto):

¡Cuando cambió el color y ahora el svg original ya no funciona! Lo que necesito es el color azul original. Intenté buscar pero no encontré nada relacionado con el problema. Supongo que se debe a algún tipo de opacidad o sombra del fondo, pero no estoy seguro de qué otra cosa podría ser el problema.

A:

Los archivos Svg son solo una cadena, por esta razón no puede cambiar su color usando CSS, sin embargo, puede hacer un color personalizado para cada ícono.

Necesitará un objeto para realizar un seguimiento de sus iconos y una clase de color para aplicarlo.

Primero crearemos nuestros iconos:

const IconArray = {

circle: '& lt, svg width = "25" height = "25" viewBox = "0 0 25 25" xmlns = "http://www.w3.org/2000/svg" & gt, & lt, circle cx = "10 "cy =" 10 "r =" 9 "trazo =" negro "trazo-ancho =" 1 "& gt, & lt, / circle & gt, & lt, / svg & gt, ',

más: '& lt, svg width = "25" height = "25" viewBox = "0 0 25 25" xmlns = "http://www.w3.org/2000/svg" & gt, & lt, circle cx = "10 "cy =" 10 "r =" 9 "trazo =" negro "trazo-ancho =" 1 "relleno =" rojo "& gt, & lt, / circle & gt, & lt, / svg & gt, ',

cuadrado: '& lt, svg width = "25" height = "25" viewBox = "0 0 25 25" xmlns = "http://www.w3.org/2000/svg" & gt, & lt, circle cx = "10 "cy =" 10 "r =" 9 "trazo =" negro "trazo-ancho =" 1 "relleno =" rojo "& gt, & lt, / circle & gt, & lt, / svg & gt, '

},

const iconPath = document.getElementById ("iconPath"),

const icon = document.getElementById ("icono"),

function createIcon () {

dejar iconPath = document.createElement ('i'),

iconPath.className = "icono",

iconPath.setAttribute ("clase", "icono - más"),

deje svg = document.createElement ('svg'),

svg.className = "svg - icono",

svg.setAttribute ("viewBox", "0 0 25 25"),

svg.setAttribute ("ancho", "25"),

svg.setAttribute ("altura", "25"),

svg.setAttribute ("viewBox", "0 0 25 25"),

let circle = document.createElement ('círculo'),

circle.setAttribute ("cx", "10"),

circle.setAttribute ("cy", "10"),

circle.setAttribute ("r", "9"),

circle.setAttribute ("trazo", "negro"),

circle.setAttribute ("ancho de trazo", "1"),

circle.setAttribute ("relleno", "rojo"),

svg.appendChild (círculo),

iconPath.appendChild (svg),

icon.appendChild (iconPath),

}

// Necesito aplicar esta función a cada uno de mis objetos

const style = document.querySelectorAll ('. box-wrapper')

para (sea i = 0, i & lt, style.length, i ++) {

addIcon (estilo [i])

}

/*

Este es el CSS que estoy tratando de aplicar al objeto.

*/

.box-wrapper {

posición: relativa,

margen: automático,

margen superior: 10px,

margen inferior: 10px,

color de fondo: naranja,

padding-top: 12px,

fondo acolchado: 12px,

padding-left: 10px,

padding-right: 10px,

}

.box-wrapper: hover {

cursor: puntero,

}

.box-wrapper .box-title {

tamaño de fuente: 24px,

de color negro,

padding-top: 0px,

fondo acolchado: 20px,

}

.box-wrapper .box-bottom {

tamaño de fuente: 13px,

padding-top: 0px,

fondo acolchado: 20px,

}

.box-wrapper .box-content {

tamaño de fuente: 15px,

padding-top: 30px,

fondo acolchado: 50px,

}

.box-wrapper .box-content h1 {

tamaño de fuente: 24px,

padding-top: 50px,

de color negro,

alineación de texto: centro,

}

& lt, script src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js" & gt, & lt, / script & gt,

& lt, div class = "envoltorio de caja" & gt,

& lt, div class = "box-title" & gt,

& lt, h2 & gt, Título & lt, / h2 & gt,

& lt, / div & gt,

& lt, div class = "box-bottom" & gt,

& lt, h2 & gt, Título & lt, / h2 & gt,

& lt, / div & gt,

& lt, div class = "box-content" & gt,

& lt, h1 & gt, Texto & lt, / h1 & gt,

& lt, / div & gt,

& lt, / div & gt,

A:

Si está utilizando Bootstrap. No debería usar relleno para agregar espacio entre sus elementos, sino agregar algo de margen a sus filas. Entonces, si tiene 2 columnas con un espacio de 15px, agrega margen: 0px 0px 15px 15px en sus columnas

& lt, div class = "contner" & gt,

& lt, div class = "fila" & gt,

& lt, div class = "col-xs-12 col-sm-6" & gt,

& lt, div class = "envoltorio de caja" & gt,

& lt, div class = "box-title" & gt,

& lt, h2 & gt, Título & lt, / h2 & gt,

& lt, / div & gt,

& lt, div class = "box-bottom" & gt,

& lt, h2 & gt, Título & lt, / h2 & gt,


Ver el vídeo: Presentación perro y bebé - Consejos para presentar el bebé a nuestro perro (Junio 2022).


Comentarios:

  1. Williamon

    ¿Tiene tiempo para escribir una publicación en media página, pero no hay respuesta? Bien

  2. Kamuzu

    Está usted equivocado. Puedo defender mi posición. Escríbeme por PM, hablamos.

  3. Juzahn

    Creo que estás cometiendo un error. Envíeme un correo electrónico a PM.

  4. Maethelwine

    Esta opinión es muy valiosa.

  5. Tubei

    En él algo es. Ahora todo quedó claro, muchas gracias por la explicación.

  6. Maull

    Información bastante divertida

  7. Rexford

    Pido disculpas, pero en mi opinión admites el error. Puedo defender mi posición. Escríbeme en PM, discutiremos.



Escribe un mensaje

Video, Sitemap-Video, Sitemap-Videos