Foros del Web » Creando para Internet » HTML »

Duda tonta

Estas en el tema de Duda tonta en el foro de HTML en Foros del Web. Buenas! Me surgió una duda existencial jaja y no logro darme cuenta: Es correcto definir dentro de un tag <p> una <img> es decir, <p>Acá ...
  #1 (permalink)  
Antiguo 15/10/2012, 02:25
 
Fecha de Ingreso: junio-2011
Mensajes: 478
Antigüedad: 12 años, 10 meses
Puntos: 13
Pregunta Duda tonta

Buenas! Me surgió una duda existencial jaja y no logro darme cuenta:
Es correcto definir dentro de un tag <p> una <img> es decir,

<p>Acá va a ir una imagen: <img src="mi-img.jpg"></p>

Qué onda con la w3c?

Gracias. :)
  #2 (permalink)  
Antiguo 15/10/2012, 09:23
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 8 meses
Puntos: 1532
Respuesta: Duda tonta

no existen dudas tontas, sino tontos que no preguntan

claro que es posible, pero lo que si te falta es definir un alt a la imágen:

Código HTML:
Ver original
  1. <p>Acá va a ir una imagen: <img src="mi-img.jpg" alt="texto alternativo, para ciegos por ejemplo o cuando no se puede descargar la imágen" /></p>
y dependiendo de tu DOCTYPE los tag's sin cierre deben terminar con /> (el espacio antes para compatibilidad)

prueba y nos avisas

si colocas el mensaje de error que te da el validator sería perfecto
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 15/10/2012, 11:04
(Desactivado)
 
Fecha de Ingreso: noviembre-2002
Ubicación: Ciudad Autónoma de Buenos Aires
Mensajes: 2.367
Antigüedad: 21 años, 5 meses
Puntos: 317
Respuesta: Duda tonta

A mí me interesa más saber por qué te aparece la duda tonta.
Lo normal, lo lógico, es que se pueda.
Desde el punto de vista de la composición (las imágenes caben perfectamente dentro de párrafos con o sin texto), y desde la semántica para páginas web (un elemento en línea cabe en un elemento de bloque).

Lo importante es saber a qué viene el post.
  #4 (permalink)  
Antiguo 15/10/2012, 11:37
 
Fecha de Ingreso: junio-2011
Mensajes: 478
Antigüedad: 12 años, 10 meses
Puntos: 13
Respuesta: Duda tonta

Muchas gracias por sus respuestas maycolalvarez y furoya.
Por supuesto que el atributo alt también, solo que en el ejemplo no lo puse.

La duda viene porque el validador de la w3c en la linea:
<p><img src="img/pinIcon.png" alt="Pin" width="17" height="20">Linea de texto</p>
me tira el error: "end tag for element "P" which is not open"

Quizás sea porque la img debo cerrarla así />

Voy a probarlo. :) Gracias!
  #5 (permalink)  
Antiguo 16/10/2012, 12:23
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 8 meses
Puntos: 1532
Respuesta: Duda tonta

¿vez? gracias al mensaje de error lo tenemos más claro, entonces prueba con el cierre />, aunque como te indiqué: depende de tu DOCTYPE

en las próximas preguntas coloca un título más descriptivo, recuerda que no existen preguntas tontas, más tonto es no preguntar y quedarse con la duda
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #6 (permalink)  
Antiguo 20/10/2012, 20:20
Avatar de tutorias  
Fecha de Ingreso: octubre-2012
Ubicación: Medellin
Mensajes: 69
Antigüedad: 11 años, 6 meses
Puntos: 13
De acuerdo Respuesta: Duda tonta

Me pareció genial la pregunta, de hecho los grandes desarrolladores de los estándares web se preguntan eso a diario, por ejemplo, el actual tag <a> de html5 se comporta de tal manera que reconoce otras etiquetas internas que antes no lo hacia
  #7 (permalink)  
Antiguo 21/10/2012, 07:35
(Desactivado)
 
Fecha de Ingreso: noviembre-2002
Ubicación: Ciudad Autónoma de Buenos Aires
Mensajes: 2.367
Antigüedad: 21 años, 5 meses
Puntos: 317
Respuesta: Duda tonta

Cita:
Iniciado por tutoriasco Ver Mensaje
Me pareció genial la pregunta, de hecho los grandes desarrolladores de los estándares web se preguntan eso a diario,

Ahora entiendo por qué los desarrolladores proponen las cosas que proponen... y nunca terminan de ponerse de acuerdo.


por ejemplo, el actual tag <a> de html5 se comporta de tal manera que reconoce otras etiquetas internas que antes no lo hacia

¿Hay alguna lista? Porque etiquetas de bloque -naturalmente- no debería aceptar.
  #8 (permalink)  
Antiguo 21/10/2012, 11:17
Avatar de tutorias  
Fecha de Ingreso: octubre-2012
Ubicación: Medellin
Mensajes: 69
Antigüedad: 11 años, 6 meses
Puntos: 13
Respuesta: Duda tonta

Pues si, acepta etiquetas de bloque. Usa html5 como estándar

  #9 (permalink)  
Antiguo 21/10/2012, 16:30
(Desactivado)
 
Fecha de Ingreso: noviembre-2002
Ubicación: Ciudad Autónoma de Buenos Aires
Mensajes: 2.367
Antigüedad: 21 años, 5 meses
Puntos: 317
Respuesta: Duda tonta

Ahora yo pregunto una cosa: si inventaron mil etiquetas nuevas ¿qué le scostaba hacer una de ancla para bloques y dejar <a> como estaba, para no arruinar las retro-compatibilidades y la coherencia?

O ir un poco más lejos, y aprovechar que los href="" son atributos para referenciar destinos de hipervínculo, y hacerlos válidos para otros contenedores. Con eso nos ahorraban el paso del evento onclick="" para hacer activo a un div, por ejemplo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:57.