Al construir un sitio web con HTML y CSS. ¿Es posible crear un enlace a otra página solo con CSS? Para ser más específico, no quiero usar una etiqueta de anclaje con HTML.
No, CSS significa 'hojas de estilo en cascada'. No proporciona nada más que estilo. PUEDE crear un enlace sin una etiqueta A con Javascript, así:
// Define your 'link' element const el = document.getElementById('not-link-element'); // Define your target URL const href = 'www.url-here.com'; // When your element is clicked, navigate to your target URL el.addEventListener('click', function () { window.location.href = href; });Dicho esto, lo desaconsejo encarecidamente y no puedo ver ningún caso de uso en el que tenga un enlace en el que se pueda hacer clic pero no use una etiqueta A, así que proceda con precaución.
No es posible, ya que CSS es un lenguaje de estilo. Para escribir contenido necesitaría HTML, un lenguaje de marcado.
Si no quiere usar HTML directamente, puede usar JavaScript, un lenguaje de programación de alto nivel que puede manipular el DOM (Document Object Model). Una forma de hacerlo es usando el método write() , al que puede hacer referencia aquí: https://www.w3schools.com/jsref/met_doc_write.asp .
Para hacer eso te recomiendo usar una etiqueta
<a href="https://www.w3schools.com">Visit W3Schools.com!</a>Luego, podría agregarle un estilo css usando una clase, por ejemplo
<a href="https://www.w3schools.com" class="yourCssClass">Visit W3Schools.com!</a>Entonces podrías definir el estilo en la clase css.
.yourCssClass { color:blue; }