Esto podría ser útil a alguien ...
En lugar de insertar el enlace con el css, lo codifiqué en el html con una clase href &, pero lo dejé vacío. De esta manera:
<p>This text is always here.</p>
<a class="mobile" href="mailto:[email protected]"></a>
.mobile:after {
content:'Click here to email us.'
}
De esta manera, el enlace no aparece (alto: 0, ancho: 0) hasta que tenga contenido.
Lo usé para un localizador de tiendas receptivo donde el mapa se apilaba en la parte superior de la lista de ubicaciones en pequeños tamaños de pantalla, necesitando un enlace al ancla de la lista. Lo consideré una decisión de "diseño", que es la única razón justificable para hacerlo.
Estoy tratando de bloquear robots de spam para que no puedan leerlo. Tratando de evitar javascript si es posible – Tom
Veo, pero no creo que exista una alternativa con css o html para bloquear el spam en un mailto. Edité mi publicación con algunos javascript si finalmente decides que puedes usarla. – TimPetricola