HTML haga clic en. Algunos ejemplos simples de clic en javascript. Armando tus propios eventos. Según afirma Joel Besada

Las listas en cualquier texto harán que su documento sea más claro, organizado y estructurado. En total, puede crear tres tipos de listas: con viñetas, numeradas y de varios niveles. En este artículo hablaremos sobre cómo crear listas de varios niveles en Word.

Las listas multinivel son jerárquicas, es decir, tienen varios grados de anidamiento. Además de varias plantillas integradas en el editor de texto, puedes crear las tuyas propias. propia lista basado en configuraciones personales personalizadas.

¿Cómo crear una lista multinivel en Word 2016, 2013, 2010, 2007?

Entonces, abra Word y haga clic en el botón correspondiente en la cinta, que le permite crear una lista de varios niveles.

Ahora seleccionamos una de las plantillas que queremos aplicar a la lista. Como verá usted mismo, habrá listas con numeración tanto digital como alfabética en una jerarquía estrictamente definida, por lo que la elección aquí es bastante amplia.

Si desea crear su propia lista basada en parámetros manuales, seleccione el elemento de menú Definir nueva lista multinivel. Se abrirá un formulario para especificar los parámetros de la lista.

En este formulario, puede cambiar cualquier nivel jerárquico y su representación en el documento, especificar su numeración y formato de número, y también establecer parámetros como alineación y sangría. Para acceder a más opciones, haga clic en el botón Más en la esquina inferior izquierda.

En particular, entre estas configuraciones auxiliares existe un vínculo entre el nivel de la lista y el estilo del encabezado. Será especialmente importante usarlo si está en el proceso de crear una estructura de sección de documento y luego planea automáticamente crear una tabla de contenidos.

Ahora unas palabras sobre cómo trabajar con una lista de varios niveles. Para pasar a un nuevo nivel anidado, coloque el cursor en la línea de lista correspondiente y haga clic en el botón "Aumentar sangría". Como resultado, se generará un nuevo subnivel en la lista, es decir, el elemento de la lista se desplazará un nivel hacia abajo. Para retroceder un nivel en la jerarquía, haga clic en el botón Disminuir sangría.

¿Cómo crear una lista de varios niveles en Word 2003?

En versiones anteriores de Word hay un botón para crear lista de varios niveles no en la barra de herramientas de forma predeterminada. Para crear una lista allí, tendrás que ir a menu principal. Seleccione la categoría "Formato" y marque el elemento "Lista" en la parte superior del menú.

Se abrirá un formulario con una selección de listas disponibles para su creación. Centrémonos en la opción “Multinivel”.

Posteriormente, el procedimiento para crear una lista es completamente similar al descrito anteriormente. Además de esto, puede utilizar los botones Aumentar sangría y Disminuir sangría para navegar a través de una estructura de lista anidada de la misma manera.

Las listas de varios niveles son un componente importante de cualquier documento integral y complejo. Sin ellos, crear un índice, por ejemplo, se convertiría en una tarea imposible.

Mostrar instrucciones en vídeo

si en documento de microsoft Word Necesita presentar la información en forma de lista, luego no tiene que numerarla manualmente: 1, 2, 3..., pero hágalo usando el software incorporado. editor de texto funciones.

En este artículo veremos cómo hacer numeración automática lista en Word, cree una lista con viñetas o de varios niveles.

Los botones necesarios con los que se hace todo se encuentran en la pestaña "Inicio". Hay tres: uno con marcadores, el segundo con números y el tercero con varios marcadores en en diferentes niveles. En consecuencia, el primer botón es necesario para crear una lista con viñetas, el segundo, una numerada y el último, para una de varios niveles.

Numeración automática de listas

Primero, veamos cómo numerar el texto en cada nueva línea. Esto se usa con mayor frecuencia. Al mismo tiempo, cada nuevo artículo comenzará con un número.

Haga clic donde desea que comience la lista en el documento. Luego haga clic en "Numeración" en el grupo "Párrafo". Comenzará desde uno. Usando los marcadores de la regla, puedes cambiar la sangría desde el margen izquierdo.

Para comenzar un nuevo párrafo, al final de la línea anterior, presione Entrar.

Si después de algún momento necesitas insertar Texto sin formato, luego de esto probablemente surja la pregunta: cómo seguir numerando. Para ello, coloque el cursor en la línea donde estará la continuación y seleccione “Numeración”.

La pagina aparecera lista nueva. Cerca de la unidad, haga clic en la flecha al lado del rayo y haga clic en el menú desplegable "Continuar numerando".

Después de esto, en lugar de uno, se ingresará el siguiente número en secuencia.

Si necesita algo que no sea 1,2,3, haga clic en cualquier elemento y haga clic en la flecha al lado del botón "Numeración". A continuación, seleccione una de las opciones propuestas. Si más de un tipo no es adecuado, haga clic en "Definir nuevo formato números".

En la ventana que se abre, seleccione lo que desea usar: números o letras. Al hacer clic en el botón "Fuente", puede seleccionar Opciones adicionales para el formato de número seleccionado. Para guardar los cambios, haga clic en "Aceptar".

Selecciónelos y haga clic en el botón “Numeración”.

Se necesitan fuentes numeradas de esta manera si desea crear un vínculo a la literatura en Word. Puede leer más sobre esto en el artículo siguiendo el enlace.

Después de esto, toda la literatura se numerará automáticamente. Usando los marcadores en la regla superior, establezca sangría requerida desde el jardín izquierdo.

Los documentos pueden contener listas, tanto regulares como numeradas automáticamente. Para entender que es automático, pulsa junto a cualquiera de los elementos o selecciónalo con el ratón. Si después de esto se resalta más de un elemento y todos los demás números se vuelven gris claro, significa que es automático.

Si, por el contrario, tienes elementos numerados en tu documento y no son necesarios, podrás eliminarlos fácilmente. Para hacer esto, seleccione la lista completa y haga clic en el botón “Numeración”. Ahora se eliminarán todos los números.

Hacer una lista con viñetas

Para que la lista en el texto no comience con un número o letra, sino, por ejemplo, con un círculo, cuadrado o marca de verificación negro, veamos cómo marcarlo.

Si ya está impreso, selecciónelo; si aún no lo está, coloque el cursor en el lugar donde agregará. A continuación, en la pestaña "Inicio", haga clic en la flecha al lado del botón "Marcadores". En el menú que se abre, seleccione la opción de marcador adecuada y haga clic en ella. Si nada coincide, haga clic "Definir nuevo marcador".

Se abrirá una ventana "Definiendo un nuevo marcador". En el campo "Signo de marcador", haga clic en uno de los botones "Símbolo", "Imagen" o "Fuente". A continuación deberá seleccionar una imagen adecuada. Elegí un símbolo. En el campo "Muestra" puedes ver cómo se verá el marcador en el texto. Haga clic en "Aceptar" para guardar los cambios.

Este es el marcador que tengo.

Crear una lista de varios niveles

Si su lista consta de un elemento principal, subelementos y explicaciones de los subelementos en sí, entonces debe crear varios niveles para que los datos que dependen del elemento anterior se marquen con un marcador diferente y se ubiquen en un nivel inferior.

No es difícil hacerlos. Tomemos, por ejemplo, una lista con secciones y subelementos. Selecciónelo y en la pestaña "Inicio", haga clic en la flecha al lado del botón "Lista de varios niveles". En la biblioteca puedes elegir una de las opciones de numeración. Si nada funciona, haga clic en "Definir una nueva lista multinivel".

En la ventana que se abre, haga clic en "Más" en la parte inferior izquierda para expandir todas las opciones. Selecciona en la parte superior izquierda nivel requerido y en la ventana principal cambie los parámetros. Por ejemplo, "Formato de número" se puede seleccionar "1". o "1)". Cambia el tipo de numeración “1, 2, 3...” o “A, B, C...”. Poder "Asociar nivel con estilo", en este caso, se aplicará un estilo de diseño listo para usar al texto en el nivel seleccionado (útil si planea crear contenido en Word), o comenzará a numerar no con "1" o "A", sino con cualquier otro letra/número. Cuando haya seleccionado todo, haga clic en Aceptar.

A mí me pasó así, vinculé los puntos al estilo “Título 1”, por lo que el texto cambió de color, tamaño y fuente.

Como puede ver, ahora mis secciones y subelementos están al mismo nivel. Esto no es correcto, así que veamos cómo trabajar con una lista de varios niveles. Coloque el cursor en la línea cuyo nivel desea cambiar. En la pestaña Inicio, seleccione "Aumentar sangría".

Los subelementos se encuentran ahora en el nivel correcto. Por ejemplo, también agregué la línea "Tercer nivel". para moverlo a Lugar correcto, coloque el cursor en él y haga clic en el botón dos veces "Aumentar sangría".

EN documentos de texto Es necesario hacer listas. Estos, por supuesto, están lejos de ser los componentes más importantes, pero juegan un papel especial en el diseño y edición del texto. Es útil saber exactamente cómo se crean las listas de varios niveles y a qué características debe prestar atención. A continuación hablaremos sobre cómo crear una lista de varios niveles en Microsoft Word. Este artículo presentará recomendaciones básicas.

Listas: uso en la práctica.

en un programa Microsoft Word Varias listas no son el componente principal de la edición de texto. Sin embargo, los usuarios no los utilizan con mucha frecuencia. El marcado le permite resaltar visualmente en el texto. los momentos correctos, al que el usuario debe prestar atención. Mayoría opcion dificil es una lista de varios niveles. Además, Microsoft Word también tiene listas numeradas y con viñetas. Se encuentran con mayor frecuencia en la práctica. Los primeros se utilizan para información del mismo tipo que se puede numerar. El segundo tipo de lista es necesario para enumerar datos que no están sujetos a numeración. Una lista de varios niveles es una lista completa que consta de componentes numerados o con viñetas. Normalmente se utiliza para clasificación y organización de datos más compleja. La mayoría de los usuarios prefieren no trabajar con estructuras jerárquicas de este tipo, pero esto no excluye en absoluto la posibilidad de crearlas. ¿Qué pasa si necesitas crear una lista de un tipo u otro?

Marcadores y sus usos.

Formatear y crear listas en realidad resulta ser más una tarea sencilla de lo que muchos usuarios piensan. Esto es especialmente cierto en los casos en que estamos hablando acerca de sobre formas primitivas de listas: numeradas o con viñetas. Primero, debe escribir un pequeño fragmento de texto, de varias líneas de tamaño, en el que planea marcar. Luego debe seleccionar la sección que debe convertirse en una lista. Ahora debe hacer clic derecho y seleccionar el elemento llamado "Lista" en el menú que aparece. Después de esto, debes ir a la pestaña "Marcado". Ahora solo queda seleccionar una de las plantillas disponibles y hacer clic en el botón “Aceptar”.

lista numerada

Debe aprender a crear listas numeradas, ya que le permiten comprender mejor las listas jerárquicas. Crear una lista numerada es realmente fácil. Este proceso Prácticamente no se diferencia de la opción propuesta anteriormente. Debe escribir el texto nuevamente y seleccionar el área destinada al diseño. Después de esto, al hacer clic derecho al seleccionar el elemento “Lista”, podrá llevar a cabo sus planes. En la ventana que se abre, debe ir a la pestaña "Numerados" y seleccionar una de las opciones de diseño propuestas allí. Después de esto, todo lo que tienes que hacer es confirmar tu elección y podrás darla por hecha. Tenga en cuenta que estos métodos se pueden implementar fácilmente en versiones anteriores de MSOffice. Estos métodos permiten problemas especiales en este programa, formatee el texto en forma de una u otra lista.

Lista multinivel: funciones de creación

¿A qué más deberías prestarle atención? El problema es que en diferentes versiones Los programas de MSOffice pueden implementar listas de diversas formas. Esto sucede debido a cambios que han afectado interfaz de palabra. ¿Qué se puede decir sobre la creación de tal objeto? En versiones anteriores programas de microsoft Palabra multinivel la lista puede aparecer sin problemas en texto ya impreso. Por lo tanto, deberá realizar todas las operaciones anteriores. Más detalladamente, tendrás que escribir el texto, resaltar área requerida texto, seleccione el elemento "Lista" después de hacer clic derecho en el área seleccionada, vaya a la pestaña "Multinivel" y seleccione un estilo de diseño, luego haga clic en el botón "Aceptar" y confirme la opción seleccionada. Dependiendo del estilo de lista seleccionado, podrá ver líneas con viñetas o simplemente numeradas. Este fenómeno es bastante normal, porque el nivel debe configurarse usted mismo.

Niveles de configuración

¿Cómo se establecen los niveles? MS Word no crea automáticamente una lista de varios niveles. Primero hay que establecer una jerarquía y después hay que configurar niveles. Ejecutar esta tarea bastante fácil si conoces un determinado algoritmo. ¿Cómo se puede hacer una lista de varios niveles? Después de completar todas las operaciones descritas anteriormente, deberá colocar el cursor al principio de la línea, luego moverlo y darle el estado de un subelemento. Después de esto, debes presionar la tecla Tab en tu teclado. Como resultado, la línea debería moverse hacia la derecha. Debería aparecer nuevo nivel. Usando el tabulador, puede crear subelementos en las listas correspondientes. Para mover un nivel, debe realizar un clic del mouse. Para volver a la posición anterior, simplemente necesita eliminar el espacio de desplazamiento resultante. Para ejecución de esta acción debes usar el botón Retroceso.

barra de tareas

En MS Office, las listas se pueden crear de varias formas. Examinamos el primero de ellos en detalle. ¿De qué otra manera puedes completar la tarea? Independientemente del tipo de listas que necesite, puede utilizar varios métodos su creación. La forma más sencilla de crear listas es en versiones anteriores de MS Office. EN programa de palabras 2010 esta opción no funcionará. Esto sucede debido a los cambios que se han producido en la interfaz del programa. Por esta razón, será necesario considerar cómo más primeras versiones y otros nuevos. En versiones anteriores de la aplicación, el algoritmo de acciones es bastante simple. ¿Cómo crear una lista de varios niveles usando la barra de tareas? Para hacer esto, primero debe seleccionar el área de edición y luego buscar el elemento "Formato". El resultado debería ser una larga lista de posibles operaciones. En él, debe hacer clic en el elemento "Lista" que ya le resulta familiar. Después de eso, en la ventana que aparece, debe seleccionar la pestaña deseada y el estilo de diseño de la lista ya preparada. Ahora puede guardar sus cambios. Eso es todo, así es como se suelen crear listas en Word 2003. Este es un programa bastante antiguo pero familiar diseñado para crear y editar documentos de texto.

Herramientas de formato

La siguiente opción para crear listas es adecuada para cualquier Versiones de Word. No importa qué versión de MS Office utilices, con este método podrás hacer realidad tu idea fácilmente. Sin embargo, no todo el mundo sabe este método resolviendo el problema. Como regla general, cobra vida en el proceso de redacción del texto. Al comienzo de la línea, debe colocar un signo "*" y luego comenzar a escribir texto. Cuando cambias a nueva línea, es posible que tenga una lista con viñetas. Ahora debe terminar de escribir todos los elementos y subelementos utilizados en la lista. Aquí todo lo que queda es crear la cantidad requerida de niveles. Para hacer esto necesitas usar la tecla Tab. El cursor debe colocarse al principio del subelemento futuro y luego presionar el botón Tabulador. El resultado debería ser una lista jerárquica. Es necesario realizar manipulaciones similares con todo el texto formateado. ¿Qué sucede si necesita crear una lista numerada de varios niveles? Para hacer esto, debe escribir un punto con un espacio al comienzo de la línea. Como en el caso anterior, aquí primero debe simplemente crear el texto de la lista completa y luego configurar los niveles usando la tecla Tab. Este método cuenta método universal crear listas jerárquicas a partir de texto mientras lo escribe.

Agregar elementos

¿Cómo se pueden agregar nuevos elementos a los que ya existen? lista lista? Para mover una línea un nivel hacia abajo, puede usar la tecla Tab. Pero, ¿cómo puedes crear una cadena si estás trabajando con texto que recién se está escribiendo? Al finalizar de escribir, en este caso deberás teclear Enter. En otras palabras, simplemente pasa a un nuevo párrafo, pero no utiliza el método abreviado de teclado para saltar líneas.

Nuevas versiones de MS Office

Qué hacer si trabajas con más versiones posteriores¿Programas de MS Office? EN en este caso Será posible utilizar el método anterior, pero no es popular porque editar la lista en algunos casos puede llevar varias horas. Por esta razón, es mejor utilizar las funciones diseñadas para texto terminado. En Word 2007 y Word 2010, debe seleccionar todo el fragmento que desea marcar en forma de lista de varios niveles. Después de esto, debe ir a la barra de herramientas y usar la pestaña "Inicio" - "Párrafo". Todos los elementos necesarios se encuentran aquí. En el panel que aparece, seleccione botón derecho. Para mayor claridad, se representa como una lista en miniatura con varios niveles. Esto es exactamente lo que necesitamos. La sección de texto seleccionada se formateará utilizando la plantilla que aparece automáticamente. Para crear niveles, tendrás que usar la tecla Tab nuevamente. Vale la pena señalar que las listas numeradas y con viñetas también se crean utilizando la sección Párrafo. Para hacer esto, simplemente haga clic en el botón correspondiente en el panel. El primero se suele utilizar para marcar y el segundo para numerar.

Selección de estilo

En MS Word 2010 o MS Word 2007, también puede seleccionar el estilo de diseño de la lista. ¿Cómo debe hacerse esto? Para realizar esta acción, debe ir a la pestaña "Inicio" y buscar allí el subelemento "Párrafo". Aquí están los botones para gestionar listas, o más precisamente, crearlas. Para seleccionar el estilo que le interesa, haga clic en la flecha ubicada en el lado derecho de cada botón. Inmediatamente aparecerán todo tipo de patrones en la pantalla. Están disponibles para ambos. listas regulares, y para los jerárquicos. A continuación debes seleccionar plantilla requerida haciendo clic con el ratón.

Edición

Las peculiaridades de la tarea que nos ocupa no terminan ahí. Los estilos se pueden editar. Incluso puedes crear opciones propias en MS Word 2007. Debe ir a la pestaña "Inicio" y luego buscar el elemento "Párrafo" allí. Ahora debes hacer clic en la pequeña flecha ubicada en la parte inferior derecha del icono con lista con viñetas. Como resultado, aparecerá una pequeña lista de plantillas. Crear un nuevo estilo, debe hacer clic en la inscripción "Definir nuevo" en la parte inferior de la ventana. Como resultado, verá un campo en el que puede configurar de forma independiente el estilo de los niveles en la lista. Puedes utilizar numeración de un estilo u otro, o insertar una imagen como marcador. Después de esto solo queda crear estilo propio lista futura y luego formatee el texto usando el botón Tabulador.

En los últimos años, hemos visto el rápido desarrollo de los lenguajes de desarrollo. interfaces externas, y especialmente HTML con nuevas especificaciones en HTML5, así como Versiones CSS 3 con muchas características nuevas.

Ahora tenemos la oportunidad de hacer muchas cosas interesantes que antes no se podían hacer sin ayuda javascript e imágenes, incluyendo esquinas redondeadas, gradaciones, plantillas responsivas, cuadrículas, transparencia de color y mucho, mucho más.

Mucha gente realmente extrañaba la capacidad de administrar eventos de clic en CSS. De hecho, mucha gente piensa que no necesitamos esta opción ya que la interacción es más una funcionalidad de JavaScript. En principio, todo está claro aquí; probablemente no sea muy conveniente usar JavaScript para los eventos de clic más simples.

En cualquier caso, a día de hoy CSS no nos proporciona ninguna métodos oficiales gestionar eventos de clic en CSS. Pero hay algunos trucos muy interesantes que podemos usar para "detectar" clics usando solo código CSS, sin usar javascript, y de eso vamos a hablar hoy.

Descargo de responsabilidad

Este artículo tiene como objetivo presentarle la capacidad de controlar eventos de clic utilizando CSS. Esto no es del todo adecuado para su uso en proyectos serios. Tenga en cuenta que este artículo completo no es más que un experimento y no una guía para administrar eventos de clic en su sitio web o aplicación.

Además, algunos de los métodos presentados no son particularmente compatibles con los navegadores, lo que significa que en este artículo solo queremos demostrar cómo se puede ampliar el alcance de CSS.

Hackear casilla de verificación

¡Cosa maravillosa! Estamos seguros de que todos habéis oído hablar antes del truco de la casilla de verificación. Esta es probablemente la forma más común de manejar eventos de clic en CSS. Se basa en... una casilla de verificación.

La ventaja de una casilla de verificación es que es binaria. O está resaltado o no. Y no hay forma de resaltar algo “a medias” o algo así. Esta es la razón por la que el truco de la casilla de verificación es bastante manera confiable desencadenar eventos de clic en CSS. Pongamos un ejemplo.

Cómo funciona

Código HTML



código CSS

Ser cambiado (
de color negro;
}


color rojo;
}
Como puede ver, se basa en la pseudoclase:checked y el selector principal relacionado ~. Tenga en cuenta que también funcionará con el selector de hermanos adyacente +. En general, dice así: "si se selecciona una casilla de verificación, los siguientes elementos con la clase .to-be-changed serán rojos".

Por lo tanto, la casilla de verificación no es realmente muy atractiva, pero puedes decorarla fácilmente ocultándola y colocándole una etiqueta. Algo como lo siguiente:



¡Voy a ser rojo! Va a ser legendario... Espéralo...


Entonces, ocultamos la casilla de verificación y usamos un acceso directo para activar un evento de clic.

Aporte (
posición: absoluta;
arriba: -9999px;
izquierda: -9999px;
}

etiqueta(
bloqueo de pantalla;
fondo: #08C;
relleno: 5px;
borde: 1px rgba sólido (0,0,0,.1);
radio del borde: 2px;
color blanco;
peso de fuente: negrita;
}

entrada: marcado ~ .a-cambiar (
color rojo;
}
De esta manera, deberías terminar con algo como un botón que activa el proceso de cambiar el color del elemento del párrafo. ¿No es genial? Al hacer clic nuevamente en el botón, el color volverá a ser negro.

(tenga en cuenta que hay diferentes posibilidades oculta una casilla de verificación y la más popular es mostrar: ninguna).

Ventajas y desventajas

Ventajas:

* Binario (resaltado o no resaltado)
*Hacer clic nuevamente le permite regresar posición inicial
* Le permite aplicar una serie de eventos de clic (si la primera casilla de verificación está seleccionada y la segunda casilla de verificación está seleccionada, puede hacer lo siguiente).

Defectos:

*Los elementos deben compartir lo mismo. elemento padre(elementos relacionados)
*Se requiere HTML adicional (elemento de entrada, etiqueta, etc.)
*Se necesitan dos trucos adicionales para que el método funcione. navegadores móviles(para esto necesitarás leer más el artículo)

Método: objetivo

Existe otra técnica conocida como "simular" un evento de clic en CSS utilizando la pseudoclase:objetivo. Esta pseudoclase es muy similar a :hover.

El evento especial de la pseudoclase:objetivo depende de lo que llamamos "identificador de fragmento". En pocas palabras, esta pseudoclase se refiere a un hashtag, que a veces puedes ver en final de la URL-direcciones. Se produce una coincidencia cuando el hashtag y el ID del artículo son iguales.

Cómo funciona

Código HTML

¡Haz click en mi!

¡Voy a ser rojo! Va a ser legendario... Espéralo...


código CSS

Ser cambiado (
de color negro;
}

Para cambiar: objetivo (
color rojo;
}
Cuando hace clic en el enlace (href="#id"), la URL cambia y se le dirige al ancla #id de la página. En este punto, el elemento designado por la identificación dada se puede especificar usando la pseudoclase:objetivo.

Ventajas y desventajas

Ventajas:

* Muy CSS sencillo
* Ideal para resaltar secciones

Defectos:

* Confusión en el historial del navegador
* Hay un salto de página (al cambiar al ancla)
*Hashtag requiere una etiqueta de anclaje o un truco de URL para ejecutarse
* Sólo funciona con un elemento (ya que los ID son siempre únicos)
* No hay forma de volver a la posición original sin utilizar otro hashtag, enlace o pirateo de URL.

La compatibilidad con el navegador no es excelente, pero no es del todo mala. Todo navegadores modernos apoyan este enfoque excepto (IE 6-8). A partir de IE9, el soporte funciona de manera estable.

Método: centrarse

Veamos otra forma de usar una pseudoclase, esta vez será: focus. Aquí la esencia es aproximadamente la misma, excepto que no es necesario. cambios de URL. El método tiene como objetivo centrar la atención del usuario en un elemento específico.

Cuando estás en una página web, puedes hacer clic en las pestañas para navegar varios elementos. Esto es muy conveniente al completar formularios: puede pasar de un campo a otro sin usar el mouse. También ayuda a las personas con discapacidad visual a navegar por el sitio.

Es importante tener en cuenta que sólo puedes centrarte en algunos elementos, incluidos enlaces, campos de entrada, pero no en otros (párrafos, divisiones y muchos otros). De hecho, también puedes centrarte en ellos, pero necesitarás agregar un atributo tabindex con un valor numérico.

Cómo funciona

Código HTML

¡Haz click en mi!

¡Voy a ser rojo! Va a ser legendario... Espéralo...


código CSS

Span:foco ~ .a-cambiar (
color rojo;
}
Entonces, cuando hace clic en un elemento span o navega usando el botón de pestaña, el navegador se enfoca en el elemento que coincide con la pseudoclase:focus. El selector de hermanos adyacente hará el resto. Bastante simple, ¿no? Si no desea lidiar con tabindex, puede usar un enlace con #href. Todo funcionará.

Ventajas y desventajas

Ventajas:

* Código CSS y HTML muy simple
* Ideal para navegación o similar

Defectos:

* Se requiere un elemento enfocable o un atributo tabindex
* El pseudoelemento solo coincide cuando el elemento está enfocado (lo que significa que se estropea si haces clic en otro lugar).

Truco de transición

Esta es probablemente una de las formas más increíbles de manejar eventos de clic en CSS. En serio, esto es una locura. Este método fue inventado Joel Besada, y siempre ha sido uno de nuestros trucos de CSS favoritos.

La clave es colocar el estilo CSS en la transición CSS. Sí, lo leíste bien, transición CSS. De hecho, la idea es bastante simple. Se basa en aplicar un retraso pseudoinfinito al cambio, que impide volver al valor original. Probablemente todo suene confuso, pero en realidad es sencillo. Por favor revise el código.

Cómo funciona

Código HTML

¡Haz click en mi!

¡Voy a ser rojo! Va a ser legendario... Espéralo...


código CSS

Ser cambiado (
transición: todos 0 9999999;
}

span: activo ~ .a-cambiar (
transición: todos 0;
color rojo;
}
La esencia del primer anuncio es retrasar cualquier cambio aproximadamente 116 días, lo que nos permite garantizar que los cambios se mantengan tan pronto como se apliquen. No son infinitos, pero lo parece, ¿no?

Pero no queremos que los cambios se apliquen 116 días después del clic, ¡queremos que todo suceda inmediatamente! Entonces aquí necesitamos sobrescribir el retraso del clic (pseudoclase: activo) para poder aplicar los cambios. Luego, cuando se hace el clic, antiguo parámetro Se devolverá la transición, devolviendo el parámetro de retardo a 9999999s, lo que evitará que vuelva a la posición original.

Ventajas y desventajas

Ventajas:

* Idea increíblemente inteligente
* Ahorra valor deseado al soltar el botón, incluso si la transición aún no se ha completado (ver más abajo)

Como afirmó Joel Besada:

“Lo interesante aquí es que puedes finalizar la transición a mitad de camino y el parámetro conservará el mismo valor que tenía en ese momento particular de la transición. Por ejemplo, supongamos que tenemos transición lineal opacidad de 1 a 0 en 2 segundos, pero lo continuamos solo por 1 segundo. Es decir, el parámetro de opacidad debe detenerse en 0,5, ya que el retraso no permite que el parámetro retroceda. Si ahora reiniciamos la transición en opacidad, continuará desde 0,5 en lugar de reproducirse desde el principio".


Defectos:

* No es muy buena compatibilidad con el navegador (no es compatible con IE9 y mini Opera)
*Solo funciona con valores que permitan la transición
* No hay forma de volver al valor original
*De hecho, la transición no es infinita si se espera hasta que hayan pasado 116 días.

En conclusión

Entonces, hoy en día, de alguna manera ya podemos determinar los clics cuando ayuda CSS. Es decir, tenemos la oportunidad aunque sea más un hack. Algunos métodos son mejores que otros para situaciones especificas, pero en general probablemente no valga la pena usarlo en un proyecto real.

Tab Atkins Jr. hace pocos meses. Se escribió una oración completa sobre las posiciones de los botones de opción en CSS. Puedes echar un vistazo a su trabajo:

Estados de alternancia: ninguno | ¿pegajoso? | infinito (inicial: ninguno)
grupo de alternancia: ninguno | (inicial: ninguno)
alternar-compartir: ninguno | # (inicial: ninguno)
alternar inicial: (inicial: 1)
…Dónde:

* estados de alternancia representa Función básica, que le permite habilitar/deshabilitar la funcionalidad de conmutación. Ninguno significa posición de discapacitado, 2 o más son responsables de diferentes posiciones.

* grupo de alternancia implementa la funcionalidad de un botón de radio. Si hace clic en un elemento de grupo de alternancia con establecer parámetro diferente de ninguno, todos los elementos que comparten el mismo grupo de alternancia se establecerán automáticamente en la primera posición (apagado).

* alternar-compartir implementa la funcionalidad de un atajo. Cuando haces clic en un elemento con alternar-compartir, actúa como si hubieras hecho clic en todos los elementos a los que apunta.

* alternar inicial establece la posición inicial del interruptor.

Sin embargo, admitió que su idea no es ideal y puede entrañar problemas y paradojas. No queremos entrar en detalles en el artículo de hoy ya que ese no es el alcance de este artículo, pero le recomendamos que se familiarice con el tema.

Así que volvemos a JavaScript nuevamente. es probablemente La mejor manera, si quieres fiabilidad y cohesión. Sin embargo, si quieres divertirte desarrollando algo con “código CSS puro”, este artículo definitivamente te será útil.

También me gustaría señalar que Chris Coyier de CSS-Tricks hace dos años sobre la gestión doble clic usando CSS. Puede que la información ya no sea relevante, pero seguirá siendo muy interesante conocerte.

De todos modos, ¡gracias por leer el artículo! Recuerde y siéntase libre de compartir los resultados de sus propios experimentos.

¡Atención! No tienes permiso para ver texto oculto.

dentro de unos pocos años recientes Ha habido una sorprendente expansión de los lenguajes de aplicaciones web del lado del cliente, especialmente HTML5 y CSS3.

Ahora puedes realizar muchas operaciones que antes eran impensables sin Aplicaciones JavaScript e imágenes, por ejemplo, esquinas redondeadas, plantillas adaptables, rejillas modulares, colores transparentes y mucho más.

Pero siempre hubo falta de capacidad para manejar el evento. hacer clic usando CSS. Algunos expertos creen que esta opción no debería existir, ya que la interacción del usuario es el ámbito de acción de JavaScript. Sus argumentos son razonables, pero usando javascript Incluso con simples clics es tedioso.

Actualmente no hay oficiales herramientas CSS para manejar el evento hacer clic. Sin embargo, hay formas que puedes utilizar para "detectar" un clic usando solo CSS sin JavaScript.

Nota

Los métodos descritos no están destinados a " vida real"Los materiales de la lección deben considerarse como una base para la experimentación. Además, algunos métodos no son compatibles con los navegadores. El propósito de la lección es tocar los límites de las capacidades de CSS.

Usando una casilla de verificación

Seguramente ya te has encontrado con este método. Este es el método más popular para manejar un evento. hacer clic usando CSS.

El método se basa en el uso de una casilla de verificación. Éste ítem tiene una esencia binaria y sólo puede estar en uno de dos estados. Por lo tanto, este método es una forma completamente confiable de procesar eventos. hacer clic en CSS.

Para cambiar (color: negro;) entrada: marcado ~ .para cambiar (color: rojo;)

El método se basa en el uso de una pseudoclase. :comprobado y el selector ~ . Tenga en cuenta que también funcionará con el selector +. La esencia del método es que "si la casilla de verificación está marcada, los siguientes elementos con la clase .to-be-changed serán rojos".

La casilla de verificación no parece muy atractiva. Pero puedes hacer apariencia más interesante ocultando la casilla de verificación y adjuntándole una etiqueta. Algo como eso:

Entonces, ocultamos la casilla de verificación y usamos una etiqueta para reaccionar al evento. hacer clic:

Entrada (posición: absoluta; arriba: -9999px; izquierda: -9999px;) etiqueta (pantalla: bloque; fondo: #08C; relleno: 5px; borde: 1px solid rgba(0,0,0,.1); borde- radio: 2px; color: blanco; peso de fuente: negrita) entrada: marcado ~ .para cambiar (color: rojo;)

Tenemos un botón, al hacer clic en él se cambia el color del texto del párrafo. Al presionar el botón nuevamente, el color vuelve a cambiar.

(Tenga en cuenta que existen varios métodos para ocultar una casilla de verificación. El más obvio es usar display:none ).

pros

  • Binario, sólo hay dos estados: marcado o no marcado
  • Al presionarlo nuevamente se restaura el estado ( éste ítem puede ser un inconveniente)
  • Le permite organizar el procesamiento de eventos relacionados. hacer clic(si la primera casilla de verificación está marcada y la segunda casilla de verificación está marcada, realice la siguiente acción)

Desventajas

  • Los elementos deben tener un ancestro común.
  • Adicional requerido marcado HTML(entrada, etiqueta, etc.)
  • Requerido acciones adicionales para trabajar en navegadores móviles

Método con:objetivo

Hay otra forma de usar pseudoclase. :objetivo. Esta pseudoclase es similar a la pseudoclase. :flotar que sólo cumple ciertas condiciones.

Evento especial para pseudoclase. :objetivo Depende del "identificador de fragmento". En pocas palabras, esta pseudoclase se refiere a un hashtag, que se encuentra al final de la URL y se activa cuando el hashtag y el ID coinciden.

A cambiar (color: negro;) .a-cambiar:objetivo (color: rojo;)

pros

  • Código CSS sencillo
  • Ideal para resaltar secciones

Desventajas

  • Basura en el historial del navegador.
  • La página se está desplazando
  • Requiere una etiqueta de enlace o una operación de URL para incluir un hashtag
  • Sólo un elemento puede verse afectado (ya que el ID es único)
  • No hay forma de volver al estado original sin utilizar otro hashtag, enlace o manipulación de URL.

Método con:enfoque

Continuamos nuestra revisión usando otra pseudoclase: :enfocar. La idea es casi la misma que en el caso anterior, excepto que no se cambia la URL. Aquí nos basamos en la entrada para centrarnos en un elemento específico.

Cuando estás en una página, puedes usar la tecla de tabulación para pasar de un elemento a otro. Este método es muy conveniente cuando se trabaja con formularios para navegar entre elementos sin usar el mouse. El método también se utiliza para que personas con discapacidad visual naveguen por la página.

Es importante que algunos elementos puedan recibir foco de entrada, por ejemplo enlaces, párrafos, campos de entrada y muchos otros. Solo necesita establecerles el atributo tabindex con un valor numérico para ellos.

Span:focus ~ .to-be-changed (color: rojo;)

Cuando se hace clic en un elemento span o se alterna con la tecla de tabulación, recibe el foco de entrada y corresponde a la pseudoclase: foco. El selector de vecinos hace el resto del trabajo. Si por alguna razón no necesita utilizar el atributo tabindex, simplemente puede configurar un enlace con la dirección #.

pros

  • Código CSS y HTML muy simple
  • Excelente navegación

Desventajas

  • Requiere un elemento con foco o un atributo índice de tabulación
  • La coincidencia ocurre solo cuando hay un foco de entrada (al hacer clic en otro lugar de la página se mezcla el algoritmo)

Método con transiciones

Este método es probablemente la forma más sucia de manejar un evento. hacer clic en CSS.

La idea es "almacenamiento". Estilo CSS V transición CSS. Usamos un retraso pseudoinfinito para evitar regresar a el estado inicial. Suena complicado, pero en realidad es muy sencillo de implementar.

Para cambiar (transición: todos los 0 9999999;) span: activo ~ .para cambiar (transición: todos los 0; color: rojo;)

El retraso es de aproximadamente 116 días. No el infinito, sino algo parecido a él para nuestras condiciones. Por tanto, los cambios se guardan y no se vuelve al estado original.

pros

  • Sencillo y elegante
  • El Estado se salva incluso si la transición no ha terminado.

Desventajas

  • Pobre soporte en navegadores (no en IE9 y Opera Mini)
  • Solo funciona con valores que se pueden usar con transiciones.
  • No hay forma de volver al estado original.
  • No existe una verdadera infinidad de esperas (si tu proyecto implica esperar más de 116 días)



Arriba