2012-03-18 17 views
9

Esto puede parecer una pregunta realmente básica, pero ...Comillas en valores de atributos HTML?

¿Cómo se utilizan las marcas de doble discurso en el código HTML (etiquetas alt y similares)?

Por ejemplo ..

Estoy intentando fijar una etiqueta en mi página web para Opening Credits for "It's Liverpool" pero está limitándola a Opening Credits for.

+0

alt es un atributo, no una etiqueta, del elemento de la imagen. – Soup

Respuesta

17

Usted querrá utilizar el HTML entity correspondiente en lugar de las citas:

<span alt="Opening Credits for &quot;It's Liverpool&quot;">A span</span> 
7

normalmente puede evitar el problema utilizando comillas dependientes del idioma apropiado, en lugar de comillas ASCII, que debe ser confinado para usar como delimitadores en el código de la computadora. Ejemplo:

alt="Opening Credits for “It’s Liverpool”" 

o (en Inglés británico)

alt="Opening Credits for ‘It’s Liverpool’" 

En caso de que realmente necesita para usar comillas ASCII dentro de un valor de atributo, utilice apóstrofes ASCII como delimitadores:

alt='The statement foo = "bar" is an assignment.' 

En el caso extremadamente raro en el que un valor de atributo realmente necesita contener tanto una comilla Ascii como un apóstrofo Ascii, debe escapar de cualquiera de ellos (es decir, el que decida usar como atributo) ibute valor delimitador):

alt="The Ascii characters &quot; and ' should not be used in natural languages." 

o

alt='The Ascii characters " and &#39; should not be used in natural languages.' 

Tenga en cuenta que estas consideraciones son relevantes sólo dentro de los valores de atributo. En el contenido del elemento, tanto "como" se pueden usar libremente:

<strong>The Ascii characters " and ' should not be used in natural languages.</strong> 
Cuestiones relacionadas