Bootstrap 3 sucintamente características adicionales de CSS cambiadas

En el tutorial anterior de nuestra serie sobre Bootstrap 3, aprendió sobre algunas de las características de CSS que han cambiado en la versión 3. En este tutorial, lo terminaremos observando otras características modificadas, como imágenes y botones..

Cambios de botón 

El cambio más destacado en las clases utilizadas para diseñar botones en BS3 es el estilo predeterminado. Bajo BS2, simplemente agregando el btnclase a un elemento de entrada de tipo botón, o a una etiqueta de anclaje, le daría al control el aspecto y la sensación predeterminados del botón. 

A partir de BS3, ahora tiene que agregar explícitamente btn-predeterminado; simplemente añadiendo btnpor su propia voluntad ya no tendrá ningún efecto. 

El segundo cambio principal está en el cambio de nombre de algunas de las clases base. Específicamente, btn-errorha sido renombrado a btn-peligropara que el esquema de nombres coincida con los otros cambios de clase con nombres similares y aporte uniformidad a la biblioteca base de Bootstrap. 

Aparte de eso, las clases del botón base permanecen sin cambios, como muestra el siguiente ejemplo de código: 

      

Cuando se representa en el navegador, verá el botón plano normal que BS3 tiene ahora para los controles: 

Hay algunas clases nuevas para el elemento de botón, que se agregan para dar uniformidad a las clases de tamaño de cuadrícula. Estas clases son btn-lg, btn-sm, y btn-xs; no hay btn-md, como el botón de tamaño mediano es el tamaño estándar utilizado cuando no se especifica una clase. 

El siguiente ejemplo de código muestra todos los estilos de botones en diferentes tamaños: 

Cuando se representa en el navegador, este ejemplo de código debería proporcionarle el siguiente resultado: 

Cuando añades la clase bloque de btnPara un botón o elemento de anclaje con el estilo de cualquiera de las clases de botones anteriores, ese botón se estirará para llenar el 100 por ciento del espacio disponible. Esto es útil cuando se producen cuadros de diálogo y controles de tamaño con el sistema de cuadrícula BS3, ya que le permite ajustar el tamaño de los botones (y otros elementos) para mantener un buen equilibrio en los diseños de formularios. 

En la mayoría de los casos, no necesitará establecer el estado activo de un botón, pero si lo hace, puede agregar fácilmente el activoclase a cualquier elemento marcado usando las clases de botón. Activoen general (en el

Tenga en cuenta, sin embargo, que en el caso de botones de ancla, el discapacitadoelemento / clase hace no deshabilitar el enlace; para asegurarse de que un enlace de anclaje de estado deshabilitado no se active, deberá usar JavaScript personalizado. 

Por este motivo, el equipo de BS3 recomienda que utilice el

Este texto aparece en un div que tiene su propio icono de cierre adjunto..

Al igual que en BS2, las clases de utilidad de flotación rápida tirar a la izquierday tirar a la derechaTodavía existen, pero ahora están unidos por bloque central, que simplemente hace que ambos márgenes sean automáticos y centre el elemento en su matriz, y clearfix, que borra cualquier flotación que pueda estar usando, restaurando así el flujo normal de documentos. 

Otras clases nuevas incluyen espectáculo, oculto, y invisibleclases. Showprácticamente habla por sí misma, pero ¿cuál es la diferencia entre los dos últimos?? Ocultocolapsa físicamente el espacio utilizado por el elemento, por lo que si lo tiene en una división de altura completa, por ejemplo, esa división colapsará hasta su altura más pequeña. Sin embargo si usas invisible, el elemento conserva su espacio (y también sigue ocupando su lugar en el flujo del elemento), pero desaparece de la vista. 

Ya hemos visto que una nueva clase llamada sr-solose ha introducido para marcar un bloque como visible para los lectores de pantalla y nada más. Ahora hay otra clase como esta que se usa para encabezados gráficos. 

Si define un título de página con un banner de imagen, un lector de pantalla típico no podrá decir lo que dice el texto en la imagen. Durante mucho tiempo, muchos autores han utilizado un truco llamado reemplazo de imagen para solucionar esto. El reemplazo de imagen funciona envolviendo el banner de imagen en un H1o alguna otra etiqueta de tipo estándar, colocando el nombre como texto claro junto al banner de imagen, luego usando CSS para mover el texto fuera de la pantalla. 

Lo que sucede entonces es que, en la pantalla, las personas con buena vista ven el banner de imagen, pero aquellos que usan un lector de pantalla escuchan al lector decir el texto real en el banner de imagen.. 

BS3 ahora proporciona una clase llamada ocultar textopara facilitar esto. Un ejemplo simple sigue: 

  

Una imagen gráfica basada en el título.

Salida generada por ejemplo de código en un navegador de PC regular

Finalmente, llegamos al último de los últimos en la sección de cambios de CSS.. 

¿De qué serviría un marco de diseño web sensible sin clases de utilidad para ayudarlo a administrar sus diseños receptivos?? 

"Pero espera, lo hemos cubierto con grillas", te oigo decir, y sí, lo hemos hecho. Pero BS3 tiene un truco más bajo la manga, que para ser justos estaba Presente en BS2, pero realmente no funcionó tan bien. 

Entonces, ¿qué es esta magia extra? Permítanme presentarles las clases de visibilidad receptiva.. 

Esencialmente, lo que hacen estas pequeñas gemas es permitirte intercambiar y cambiar partes de tu interfaz de usuario en función de tu cuadrícula y tamaño de pantalla. 

Imaginemos, por ejemplo, que tiene una lista de elementos de la bandeja de entrada de correo electrónico, y cuando se ve en una PC de escritorio, cada elemento tiene una vista previa al lado, como en una aplicación clásica de lectura de correo electrónico. Algo tal vez como lo siguiente: 

Ejemplo de diseño de aplicación de correo electrónico

Ahora esto es fantástico hasta que intente ajustarlo en un dispositivo móvil, donde absolutamente desea ocultar el panel de vista previa y dejar solo la lista de correo electrónico. Normalmente, una tarea como esta se realiza utilizando un poco de JavaScript para cambiar la visibilidad del elemento cambiando la configuración visible del elemento. 

BS3 tiene una solución integrada que utiliza clases de CSS que le ayuda a manejar situaciones como esta con gran facilidad. Toma el siguiente bit de código: 

Correo electrónico 1 (1/1/11)
Correo electrónico 2 (1/1/11)
Email 3 (1/1/11)
Email 4 (1/1/11)
Email 5 (1/1/11)
Correo electrónico 6 (1/1/11)

Correo electrónico 2: Recibido (1/1/11)

A: una persona



Querido una persona,

Bla bla bla bla bla bla bla

Si renderizas esto en tu navegador, deberías obtener algo que se parece a lo siguiente: 

Maqueta de aplicación de correo electrónico producida por ejemplo de código anterior

Sin embargo, si cambia el tamaño de su navegador al tamaño de la pantalla del móvil, las cosas comienzan a parecer un poco extrañas: 

Maqueta de aplicación de correo electrónico en una vista redimensionada

Esto puede funcionar para algunos, pero en general es una mala idea. Qué sucede cuando tiene 100 correos electrónicos no leídos y tiene que desplazarse a la parte inferior de la vista cada vez para leer la vista previa? 

Toma la vista previa principal

y añadir una nueva clase a ella, oculto-sm, como sigue: 

Luego, si actualiza su navegador y trata de cambiar su tamaño, debería ver que la vista previa

ahora se oculta más allá de ciertos anchos, en lugar de apilarse. 

Maqueta de la aplicación de correo electrónico, redimensionada, pero con clases ocultas agregadas

Al igual que con el sistema de cuadrícula, hay cuatro tamaños diferentes, y hay clases para ocultar y hacer visible. Las clases visibles harán visible el elemento en cuestión. solamente en el tamaño de pantalla especificado, y las clases ocultas hacen que el elemento en cuestión se oculte solamente en el tamaño de pantalla especificado. Los nombres de las clases son los siguientes: 

  • visible-xs: Hacer visible en pantallas extra-pequeñas. 
  • visible-sm: Hacer visible en pantallas pequeñas. 
  • visible-md: Hacer visible en pantallas medianas. 
  • visible-lg: Hacer visible en pantallas extra grandes 
  • oculto-xs: Ocultar en pantallas extra-pequeñas 
  • oculto-sm: Ocultar en pantallas pequeñas 
  • ocultos-md: Ocultar en pantallas medianas 
  • lg oculto: Ocultar en pantallas grandes 

Los anchos de los dispositivos y los puntos de activación asociados son los mismos que los utilizados en el sistema de cuadrícula en general, con -xsCubriendo teléfonos de tableta del tamaño de una palma y más pequeños., -smcubriendo tabletas de tamaño medio a grande, -Marylandcubriendo la mayoría de las computadoras de escritorio, y -lgcubriendo escritorios de pantalla ancha. 

Hay dos clases finales que se usan en esta categoría para ayudarlo a manejar la visualización frente a los diseños basados ​​en impresión.. 

Puedes usar impresión visibley impresión ocultaexactamente de la misma manera que las clases basadas en tamaño anteriores, pero esta vez haciendo un elemento visible e invisible cuando se envía una página a la impresora. 

Este tutorial representa un capítulo de Bootstrap 3 sucintamente, un libro electrónico gratuito del equipo en Syncfusion.