¿Es posible colocar una imagen de "asterisco requerido" delante de la primera letra de una etiqueta solo con css? El texto de la etiqueta está alineado a la derecha, por lo que hay una longitud de espacio variable delante del texto de cada etiqueta.¿Cómo colocarías una imagen de "asterisco requerido" delante de la primera letra de una etiqueta usando solo css?
Respuesta
.foo:before {
content : "* ";
color : red;
}
Estoy usando una imagen de asterisco, que también funciona cuando se configura para el contenido. – coder
No funciona en IE 9. Tengo 'label.required: before {content: '*'}'. Funciona en IE <8, firefox y Chrome. Cualquier sugerencia sobre una solución para que esto funcione – user525146
Es posible con algunos CSS, pero no funcionará con IE. Primero, debe crear una lista con viñetas.
A continuación, ocultar la lista de ítems-bala:
ul > li {
list-style-type:none;
list-style-position:inside;
}
continuación, añadir un nuevo símbolo en frente de la lista de ítems:
ul > li:before {
content:"* ";
}
sólo tiene que utilizar padding
.
<label for="required"><span>Required</span></label>
<input type="text" name="required" id="required" />
CSS:
label {
text-align: right;
width: 200px;
vertical-align: middle;
display: inline-block; }
label span {
background: url(http://placehold.it/5x5) 0 0 no-repeat;
padding: 0 0 0 6px;
vertical-align: middle;
display: inline-block; }
input {
vertical-align: middle;
display: inline-block; }
Vista previa: http://jsfiddle.net/Wexcode/j475V/1/
Para quien votó negativamente, lo leí mal y pensé que decía * a la derecha * y no * a la izquierda *. Actualicé mi respuesta. – Wex
Si desea colocar una imagenel uso de CSS, sin modificar el contenido, entonces es necesario utilizar una imagen de fondo, por ejemplo,
label {
padding-left: 12px;
background: url(asterisk.png) no-repeat;
}
Esto implica un problema de accesibilidad: personas que utilizan la navegación no visual no obtendrá la información sobre requiredness, ya que no hay forma de especificar una alternativa textual imagen de fondo a.
Por otra parte, para limitar el efecto que únicamente las etiquetas que se relacionan con los campos requeridos, lo que tendría que utilizar un selector de clase, digamos label.required
, y añadir un atributo class
a los label
elementos pertinentes. Entonces supongo que podría modificar el contenido agregando una imagen real antes de los elementos relevantes label
, sin recurrir a CSS, p. Ej.
<img src=asterisk.png alt="Required "><label ...
- 1. ¿Cómo insertar una etiqueta HTML alrededor de la primera letra de una etiqueta específica con JQuery?
- 2. ¿Qué significa una * (estrella) delante de una declaración de CSS?
- 3. ¿Puede una etiqueta de imagen en html z-index detrás de una imagen de fondo css?
- 4. python capitalizar la primera letra solo
- 5. Bootstrap Typeahead solo mostrando la primera letra
- 6. Matplotlib: figlegend solo imprime la primera letra
- 7. ¿Cómo mostrar solo una parte de una imagen solo con la etiqueta img?
- 8. ¿Cómo obtener la primera letra en una variable de Bash?
- 9. linux ordenar solo por la primera letra de cada línea
- 10. Usando jQuery: ¿Cómo envuelve cada letra en una etiqueta?
- 11. XSLT Obtiene la primera aparición de una etiqueta específica
- 12. ¿Cómo capitalizar la primera letra con JSTL/CSS?
- 13. ¿Cómo duplicar el tamaño de una imagen en HTML usando solo CSS?
- 14. css primera letra para el enlace
- 15. INICIALES - CSS: primera letra sobre dos líneas
- 16. Poner en mayúscula la primera letra de las oraciones CSS
- 17. Centrar una imagen de fondo, usando CSS
- 18. ¿Cómo cambiar una imagen de botón de entrada usando CSS?
- 19. Girar una imagen usando css
- 20. ¿Cómo se escribe en mayúscula la primera letra de la primera palabra en una oración?
- 21. ¿Reemplazar la primera letra de una cadena en Java?
- 22. Obtener la primera letra de una variable maquillaje
- 23. ¿Puedo usar solo CSS para cambiar el color y el tamaño de la letra de la primera letra de cada palabra?
- 24. CSS - tamaño de letra hijo usando em
- 25. ¿Hay una solución CSS para el bug de Firefox: inline-block + primera letra con tamaño cambiado
- 26. Compruebe si la primera letra de la palabra es una letra mayúscula
- 27. Aplicación de CSS a la etiqueta de imagen para mostrar solo la mitad inferior
- 28. ¿Cómo obtener una imagen de fondo para imprimir usando css?
- 29. Propósito del asterisco antes de una propiedad de CSS
- 30. mayúscula la primera letra de cada palabra
Mira aquí: http://nicolasgallagher.com/css-background-image-hacks/ te puede orientar en la dirección correcta. Sugiero el uso del elemento: before – Aknosis