CSS
Politécnico Miguel Ángel Ibáñez
Distrito: 06-04
Nombre: Frankely Jesús
Apellido: Paulino García
Número: #8
Maestro: Frankely Tavarez Valdez
Modulo técnico: Desarrollo e Implantaciones de Soluciones Web y Multimedia
Asignación: Conceptos básicos sobre CSS
Introducción
CSS (Cascading Style Sheets) es uno de los pilares fundamentales del diseño web moderno, permitiendo separar el contenido de una página web de su apariencia visual. A lo largo de este informe, se abordan diversos conceptos esenciales relacionados con CSS, desde su definición y usos, hasta las propiedades y atributos más utilizados para manipular la presentación de los elementos HTML. Exploraremos la estructura básica de las hojas de estilo, tanto externas como internas, y cómo las clases e identificadores (class e id) ayudan a aplicar estilos específicos. Además, se analizarán propiedades claves como el control del color, el tamaño del texto, y las técnicas para mejorar la interactividad visual al pasar el cursor por encima de los elementos. Esta visión general proporcionará una comprensión sólida de cómo CSS transforma la web, facilitando la creación de interfaces atractivas y accesibles.
1. CSS
Uso: CSS (Cascading Style Sheets) se utiliza para definir la apariencia y el estilo visual de las páginas web, permitiendo controlar el diseño, los colores, las fuentes, el espaciado y el formato de un sitio web de manera separada del HTML.
Definición: Es un lenguaje de diseño que describe cómo se deben mostrar los elementos HTML en pantalla, en papel o en otros medios.
Significado de siglas: CSS significa Cascading Style Sheets, que en español se traduce como Hojas de Estilo en Cascada.
2.<style> en HTML:
La etiqueta <style> en HTML se utiliza para definir estilos CSS dentro del propio documento HTML. El contenido que se coloca entre las etiquetas <style></style> es código CSS que se aplicará a los elementos de esa página web.
Este enfoque permite agregar estilos directamente en el documento HTML, en lugar de usar un archivo CSS externo. Aunque es útil para pruebas o pequeños ajustes, no es la mejor práctica para proyectos grandes, ya que puede hacer que el código sea más difícil de mantener.
1. Color y fondo:
color: Define el color del texto.background-color: Establece el color de fondo de un elemento.background-image: Aplica una imagen de fondo a un elemento.background-repeat: Controla la repetición de una imagen de fondo.
2. Texto y fuentes:
font-family: Especifica la familia de fuentes para el texto.font-size: Define el tamaño de la fuente.font-weight: Controla el grosor del texto.text-align: Alinea el texto (izquierda, derecha, centro o justificado).text-decoration: Agrega o quita decoraciones como subrayado o tachado.line-height: Controla el espaciado entre las líneas de texto.letter-spacing: Ajusta el espaciado entre caracteres.
3. Espaciado y disposición:
margin: Establece el espacio exterior alrededor de un elemento.padding: Define el espacio interior entre el contenido de un elemento y su borde.width: Especifica el ancho de un elemento.height: Define la altura de un elemento.max-width: Limita el ancho máximo de un elemento.min-height: Establece la altura mínima de un elemento.
4. Bordes y sombras:
border: Aplica un borde a un elemento.border-radius: Redondea las esquinas de un elemento.box-shadow: Añade una sombra alrededor de un elemento.
5. Posicionamiento y visualización:
display: Controla cómo se presenta un elemento (bloque, en línea, etc.).position: Define la posición de un elemento (relativa, absoluta, fija, sticky).z-index: Controla el orden de apilamiento de los elementos.visibility: Define si un elemento es visible o no, sin afectar el espacio que ocupa.overflow: Controla cómo se maneja el contenido que desborda el contenedor.
6. Flexbox (Diseño flexible):
display: flex: Habilita el modelo de caja flexible.flex-direction: Establece la dirección en la que se organizan los elementos flexibles.justify-content: Alinea los elementos flexibles horizontalmente.align-items: Alinea los elementos flexibles verticalmente.
7. Grid (Diseño de cuadrícula):
display: grid: Habilita el diseño basado en cuadrículas.grid-template-columns: Define las columnas de una cuadrícula.grid-gap: Controla el espacio entre las filas y columnas de una cuadrícula.
8. Transformaciones y animaciones:
transform: Aplica transformaciones como rotación, escalado o traslación.transition: Define transiciones suaves entre diferentes estados de un elemento.animation: Especifica animaciones para un elemento.
9. Responsive Design:
media queries: Define reglas condicionales que permiten aplicar diferentes estilos según el tamaño de la pantalla o dispositivo.
3. Atributo en CSS
Un atributo en CSS es una propiedad que define el estilo de un elemento HTML. Los atributos permiten personalizar la apariencia visual de los elementos, como su color, tamaño, espaciado, etc. Cada atributo se escribe en formato de par propiedad: valor;, y se aplica a los elementos seleccionados en la hoja de estilos.
4. Atributo ID en CSS
El atributo ID es un identificador único que se asigna a un elemento HTML para aplicarle estilos específicos en CSS. Como cada ID es único en una página web, solo puede ser utilizado una vez por cada elemento. En CSS, se selecciona un ID utilizando el símbolo #, seguido del nombre del ID.
Características del atributo ID:
- Solo se usa una vez por documento.
- Tiene mayor especificidad que otros selectores, lo que significa que tiene prioridad en caso de conflicto de estilos.
4. Atributo class en CSS
El atributo class es un identificador reutilizable que se asigna a uno o más elementos HTML. Esto permite aplicar los mismos estilos a varios elementos dentro de una página. En CSS, se selecciona una clase utilizando el símbolo . (punto), seguido del nombre de la clase.
Características del atributo class:
- Puede ser utilizado en múltiples elementos.
- Facilita el agrupamiento de elementos con estilos comunes.
- Un elemento puede tener más de una clase, separadas por espacios.
5. ¿Cuál es el código de HTML correcto para referirse a una hoja de estilo externa?
Para vincular una hoja de estilo externa en HTML, se utiliza la etiqueta <link> dentro del <head> del documento HTML. Aquí está el código correcto:
<link rel="stylesheet" href="styles.css">
rel="stylesheet" especifica que el archivo vinculado es una hoja de estilo.href="styles.css" proporciona la ruta al archivo CSS externo.6. ¿Qué etiqueta HTML se utiliza para definir una hoja de estilo interna?
Para definir una hoja de estilo interna, se utiliza la etiqueta <style> dentro del <head> del documento HTML. Aquí está el código:
7. ¿Cuál es el código de HTML correcto para usar CSS en línea de código?
Para aplicar CSS en línea directamente a un elemento HTML, se usa el atributo style dentro de la etiqueta del elemento. Aquí está el código:
<p style="color: red; font-size: 20px;">Este es un párrafo con estilo en línea.</p>
style="color: red; font-size: 20px;" aplica estilos específicos directamente al elemento <p>.8. ¿Cómo se inserta un comentario en CSS?
En CSS, los comentarios se utilizan para agregar notas o explicaciones dentro del código que no afectan la apariencia de la página web. Estos comentarios son útiles para documentar el código y hacerlo más comprensible para otros desarrolladores o para ti mismo en el futuro.
Los comentarios se colocan entre /* y */, y todo el texto dentro de estos delimitadores se ignora al procesar el código, sirviendo únicamente para proporcionar notas o descripciones dentro del archivo CSS.
9. ¿Cuál es la propiedad de CSS que permite cambiar el color de fondo?
La propiedad de CSS que permite cambiar el color de fondo de un elemento es background-color. Puedes especificar un color usando nombres de colores, valores hexadecimales, RGB, RGBA, HSL o HSLA.
10. ¿Cuál es la propiedad de CSS que es usada para cambiar el color de un elemento?
La propiedad de CSS que se usa para cambiar el color del texto de un elemento es color. Similar a background-color, puedes definir el color usando diferentes formatos.
11. ¿Qué propiedad de CSS controla el tamaño del texto?
La propiedad de CSS que controla el tamaño del texto es font-size. Esta propiedad permite definir el tamaño de la fuente del texto dentro de un elemento HTML.
12. ¿Cuál es la sintaxis correcta de CSS para asignar negritas a todas las etiquetas <p> de un archivo HTML?
Para asignar negritas a todas las etiquetas <p> en un archivo HTML, debes usar la propiedad font-weight con el valor bold. Aquí está la sintaxis correcta:
13. ¿Cuál sería la sintaxis en CSS para mostrar los links o hipervínculos sin el subrayado?
Para mostrar los enlaces o hipervínculos sin el subrayado, debes usar la propiedad text-decoration con el valor none. Aquí está la sintaxis:
14. ¿Cuál sería la forma de hacer que cada palabra en un texto inicie con una mayúscula mediante un código de CSS?
Para hacer que cada palabra en un texto comience con una letra mayúscula, se utiliza la propiedad text-transform con el valor capitalize. Esta propiedad permite cambiar la capitalización del texto dentro de un elemento HTML de diferentes maneras. Al usar capitalize, todas las palabras del texto comenzarán con una letra en mayúscula, independientemente de cómo estén escritas en el código HTML.
15. ¿Cuál propiedad es usada para cambiar el tipo de letra en un texto, de cualquier tipo de HTML, con CSS?
La propiedad utilizada en CSS para cambiar el tipo de letra (o fuente) de un texto es font-family. Esta propiedad permite especificar una lista de fuentes que el navegador debe utilizar para renderizar el texto. Si la primera fuente de la lista no está disponible, el navegador intentará usar las siguientes en orden, hasta encontrar una fuente compatible.
16. ¿Cómo se puede hacer en CSS para poner un texto en negritas?
Para poner un texto en negritas en CSS, se utiliza la propiedad font-weight. Esta propiedad controla el grosor del texto y permite aplicar diferentes niveles de negrita.
font-weight: Esta propiedad especifica el grosor del texto. Los valores posibles incluyen palabras clave como normal y bold, y valores numéricos que van desde 100 hasta 900. Los valores más bajos (100, 200, etc.) representan grosores más delgados, mientras que los valores más altos (700, 800, 900) representan grosores más gruesos. El valor 400 generalmente representa el grosor normal, y 700 es el valor comúnmente usado para texto en negritas.
17. ¿Cuál es la propiedad de CSS para cambiar el margen izquierdo de cualquier elemento HTML?
La propiedad de CSS que se utiliza para cambiar el margen izquierdo de cualquier elemento HTML es margin-left. Esta propiedad controla el espacio en blanco que se coloca a la izquierda del borde del elemento, separándolo de otros elementos o del borde del contenedor.
margin-left: Esta propiedad define el margen (espacio) en el lado izquierdo de un elemento. Puedes especificar el tamaño del margen utilizando diferentes unidades de medida, como píxeles (px), ems (em), porcentajes (%), entre otros. El margen izquierdo puede ser ajustado para proporcionar el espaciado deseado entre el elemento y otros elementos o el borde de su contenedor.

Comentarios
Publicar un comentario