SlideShare una empresa de Scribd logo
1 de 13
Descargar para leer sin conexión
Universidad Nacional Micaela Bastidas de Apurímac
Carrera Profesional de Ing. Informática y Sistemas
Guía práctica de laboratorio`
Asignatura: Desarrollo de Software II
TEMA: Sintaxis CSS
DOCENTE: Mag. Elvio Tintaya Zegarra
JP: Roy Braitner Barrientos Oviedo
1. Objetivos de la Practica
1.1. Aprender a Utilizar la Sintaxis CSS
2. Conocimientos Previos
2.1. Tener conocimientos en etiquetas HTML
3. Marco Teórico
3.1. Capa de Estilos CSS
El acrónimo CSS (Cascading Style Sheets) significa "Hojas de estilo en cascada" y
se basa en un concepto simple pero muy poderoso: aplicar estilos (colores, formas,
márgenes, etc.) a uno o más documentos (generalmente documentos HTML, páginas
web) son numerosos. Se denominan estilos en cascada porque se aplican de arriba a
abajo (siguiendo un patrón del que hablaremos más adelante llamado herencia), y si
hay ambigüedad, se siguen una serie de reglas para resolverla. La idea de CSS es
utilizar el concepto de separación de presentación y contenido en un intento de
garantizar que los documentos HTML contengan solo información y datos, el
significado de la información (contenido) que se transmitirá y todos los aspectos
relevantes de los estilos ( diseño, colores, formas, etc.) se encuentran en separado En
la documentación CSS.
Se puede unir todo lo relacionado con lo visual en un solo documento css, con ello
tendremos varias ventajas.
• Si necesitamos hacer una modificación visual, lo hacemos en un solo lugar.
No necesitamos editar todo el HTML.
• La menor repetición de estilos en diferentes lugares facilita la organización
y la realización de cambios. Además, hay mucha menos información para
transferir al final (las páginas se descargan más rápido).
• Es más fácil crear diferentes versiones de presentaciones para otro tipo de
dispositivos: tabletas, smartphones o dispositivos móviles, etc...
3.2. Sintaxis Basica
La estructura CSS se basa en reglas que tienen el formato:
• Selector: El selector es el elemento HTML que vamos a seleccionar del
documento para aplicarle un estilo concreto. Por ejemplo, con p
seleccionaríamos todas las etiquetas <p> del HTML. Más adelante veremos
que esto puede ser mucho más complejo, y dedicaremos una serie de
capítulos exclusivamente a este tema.
• Propiedad: La propiedad es una de las diferentes características que brinda
el lenguaje CSS y que aplicaremos al selector para darle estilo.
• Valor: Cada propiedad CSS tiene una serie de valores concretos a que se le
pueden asignar, con los que tendrá uno u otro comportamiento.
Cada una de estas reglas se terminará con el carácter punto y coma (;), seguido
de la siguiente regla. El último punto y coma es opcional y se puede omitir si se
desea:
3.3. Selectores CSS
• Selectores de elemento.- El selector de elementos selecciona elementos
HTML en función del nombre del elemento.
• Selectores de ID.- El selector de id usa el atributo id de un elemento HTML
para seleccionar un elemento específico. La identificación de un elemento es
única dentro de una página, por lo que el selector de identificación se usa para
seleccionar un elemento único. Para seleccionar un elemento con una
identificación específica, escriba un carácter hash (#), seguido de la
identificación del elemento.
• Selectores de Clases.- El selector de clase selecciona elementos HTML con
un atributo de clase específico. Para seleccionar elementos con una clase
específica, escriba un carácter de punto (.), seguido del nombre de la clase.
• Selector Universal.- El selector universal (*) selecciona todos los elementos
HTML de la página.
3.4. Bordes en CSS.
Estilos de bordes
La propiedad Border-style especifica que tipo de borde mostrar, Se permiten los
siguientes valores
• dotted- Define un borde punteado
• dashed- Define un borde discontinuo
• solid- Define un borde sólido
• double- Define un borde doble
• groove- Define un borde ranurado 3D. El efecto depende del valor del color
del borde.
• ridge- Define un borde estriado 3D. El efecto depende del valor del color del
borde.
• inset- Define un borde de inserción 3D. El efecto depende del valor del color
del borde.
• outset- Define un borde inicial 3D. El efecto depende del valor del color del
borde.
• none- No define ningún borde
• hidden- Define un borde oculto
Ancho de borde
La propiedad border-width especifica el ancho de los bordes
Color de Borde
La propiedad border-color se utiliza para establecer el color de los bordes, el color
se puede configurar mediante:
• nombre - especifique un nombre de color, como "rojo"
• HEX: especifique un valor HEX, como "#ff0000"
• RGB: especifica un valor RGB, como "rgb(255,0,0)"
• HSL: especifique un valor HSL, como "hsl(0, 100%, 50%)"
• Transparente
3.5. Márgenes en CSS
Los márgenes se utilizan para crear espacio alrededor de los elementos, fuera de los
bordes definidos. La propiedad margin se utiliza para crear espacio alrededor de los
elementos, fuera de los bordes definidos.
Márgenes lados Individuales. - CSS tiene propiedades para especificar el
margen de cada lado de un elemento:
• margin-top
• margin-right
• margin-bottom
• margin-left
Todas las propiedades de margen pueden tener los siguientes valores:
• auto - el navegador calcula el margen
• longitud : especifica un margen en px, pt, cm, etc.
• % - especifica un margen en % del ancho del elemento contenedor
3.6. Padding en CSS
La propiedad padding se utiliza para crear espacio alrededor del contenido de un
elemento, dentro de los bordes definidos.
Padding Lados Individuales. - CSS tiene propiedades para especificar el relleno
para cada lado de un elemento:
• padding-top
• padding-right
• padding-bottom
• padding-left
Todas las propiedades de relleno pueden tener los siguientes valores:
• longitud : especifica un relleno en px, pt, cm, etc.
• % - especifica un relleno en % del ancho del elemento contenedor
3.7. Tablas en CSS
En una pagina web generalmente las tablas son creadas con etiquetas html y se
utilizan CSS para mejorar el estilo visual.
Bordes de tabla. - Para especificar bordes en una tabla se utiliza la propiedad
border en CSS
Ancho y alto de la tabla. - El ancho y el alto de una tabla están definidos por las
propiedades width y height
Alineamiento de la tabla. - La propiedad text-align establece la alineación
horizontal (como izquierda, derecha o centro) del contenido en <th> o <td>.
• Para alinear al centro el contenido de los elementos se utiliza text-
align:center;
• Para alinear el contenido a la izquierda se utiliza la propiedad text-
align:left;
• Para Alinear de manera vertical se utiliza la propiedad vertical-align
Relleno en Tabla. - Para controlar el espacio entre el borde y el contenido de
una tabla, se utiliza la propiedad padding en los elementos <td> y <th>.
Divisores horizontales. – Para utilizar divisores horizontales en una tabla
agregue la propiedad border-bottom a <th> y <td>
Resaltado en tabla. – Para resaltar las filas en una tabla al pasar el mouse por
encima se usa el selector :hover en <tr>.
Tablas rayadas. – Para dar un estilo de rayas de cebra a una tabla se utiliza el
selector nth-child() y agregaremos un background-color a todas las filas pares
(o impares) de la tabla.
Color de la Tabla. – Para dar un color a la tabla se utiliza la propiedad
background-color en los elementos <th> y color en elementos de texto.
3.8. Listas en CSS
Las propiedades de la lista CSS le permiten:
• Establecer diferentes marcadores de elementos de lista para listas ordenadas
• Establezca diferentes marcadores de elementos de lista para listas
desordenadas
• Establecer una imagen como marcador de elemento de lista
• Agregar colores de fondo a listas y elementos de lista
Diferentes Marcadores de Elementos de Lista.- Para especificar el tipo de
marcador de un elemento de lista se usara la propiedad list-style-type.
Imagen como marcador de elemento de lista.- Para especificar una imagen
como marcador de elemento de lista se utiliza la propiedad list-style-image.
Posición de elementos de lista. - La propiedad list-style-position especifica
la posición de los marcadores de elementos de lista (viñetas)
Colores en elementos de lista. – Se pueden diceñar listas con colores para darle
una apariencia mas atractiva utilizando la propiedad background. Todo lo que se
agregue a la etiqueta <ol> o <ul> afecta a toda la lista, mientras que las
propiedades agregadas a la etiqueta <li> afectarán a los elementos individuales de
la lista.
3.9. Enlaces CSS
Los enlaces se pueden diseñar de muchas maneras, cualquier propiedad CSS puede
ser utilizado para la apariencia de los enlaces (ejemplo color, font-family,
background, etc.).
Además, los enlaces pueden tener un estilo diferente según el estado en el que se
encuentren.
Los cuatro estados de enlace son:
• a:link- un enlace normal, no visitado
• a:visited- un enlace que el usuario ha visitado
• a:hover- un enlace cuando el usuario pasa el mouse sobre él
• a:active- un enlace en el momento en que se hace clic
Decoración del texto. – La propiedad text-decoration se utiliza principalmente
para eliminar los subrayados de los enlaces.
Color de fondo.- La propiedad background-color se puede utilizar para
especificar un color de fondo para los enlaces.
Botones como enlace.- Se puede usar enlaces como botones o cuadros utilizando
propiedades conocidas (margin, padding, color, background-color, text-
decoration, etc)
3.10. Posición en CSS
La propiedad posición en CSS especificas el tipo de método de posicionamiento que
es utilizado para un elemento, existen 5 valores de posición diferentes:
• Static
• Relative
• Fixed
• Absolute
• Sticky
Posicion Estatica.- Los elementos HTML se colocan estáticos de forma
predeterminada. Los elementos posicionados estáticos no se ven afectados por las
propiedades superior, inferior, izquierda y derecha. Un elemento con position:
static; no está posicionado de ninguna manera especial; siempre se posiciona de
acuerdo con el flujo normal de la página
Posición Relativa. - Un elemento con position: relative; se coloca en relación
con su posición normal. Establecer las propiedades superior, derecha, inferior e
izquierda de un elemento relativamente posicionado hará que se ajuste fuera de su
posición normal. El resto del contenido no se ajustará para encajar en ningún
espacio dejado por el elemento.
Posición Fija. - Un elemento con position: fixed; se coloca en relación con la
ventana gráfica, lo que significa que siempre permanece en el mismo lugar,
incluso si se desplaza la página. Las propiedades superior, derecha, inferior e
izquierda se utilizan para colocar el elemento.
Posición Absoluta. - Un elemento con position: absolute; se coloca en relación
con el ancestro posicionado más cercano (en lugar de posicionarse en relación con
la ventana gráfica, como fijo). Sin embargo; si un elemento con posición absoluta
no tiene ancestros con posición, utiliza el cuerpo del documento y se mueve junto
con el desplazamiento de la página.
Posición Pegajosa. - Un elemento con position: sticky; se posiciona en función
de la posición de desplazamiento del usuario.
3.11. Alineamiento en CSS
Para alinear un elemento se utilizará la propiedad margin se utiliza mayormente en
elementos de bloque como <div>
Alineamiento de texto. - Para alinear un texto dentro de un elemento se utiliza la
propiedad text-align: center;
Centrar una Imagen.- Para centrar una imagen, establezca el margen izquierdo
y derecho auto y conviértalo en un block elemento
Uso del Flotador en el alineamiento horizontal. - Otro método para alinear
elementos es usar la propiedad float
4. Ejercicios propuestos
• Crear un documento html utilizando las hojas de estilo CSS para
replicar la siguiente pagina
• Crear una pagina web con tu autobiografía como contenido utilizando
HTML y CSS tomando como referencia el siguiente formato
• Crear una pagina web utilizando formularios a travez de HTML para
los elementos y CSS para los estilos utilizando como referencia la
siguiente imagen.

Más contenido relacionado

La actualidad más candente

Procesamiento digital de imágenes con matlab
Procesamiento digital de imágenes con matlabProcesamiento digital de imágenes con matlab
Procesamiento digital de imágenes con matlabPercy Julio Chambi Pacco
 
Estructura de datos power point
Estructura de datos power pointEstructura de datos power point
Estructura de datos power pointunachi
 
Análisis y diseño de sistemas sesion 03 - modelado de dominio
Análisis y diseño de sistemas   sesion 03 - modelado de dominioAnálisis y diseño de sistemas   sesion 03 - modelado de dominio
Análisis y diseño de sistemas sesion 03 - modelado de dominioGianfrancoEduardoBra
 
Patrones de diseño(presentación 7)
Patrones de diseño(presentación 7)Patrones de diseño(presentación 7)
Patrones de diseño(presentación 7)programadorjavablog
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clasesmireya2022
 
Tsp (Team Software Process )
Tsp (Team Software Process )Tsp (Team Software Process )
Tsp (Team Software Process )silviachmn
 
Arquitectura aplicaciones Patrones de diseño
Arquitectura aplicaciones Patrones de diseñoArquitectura aplicaciones Patrones de diseño
Arquitectura aplicaciones Patrones de diseñoGermania Rodriguez
 
Capas, fotogramas, linea de tiempo
Capas, fotogramas, linea de tiempoCapas, fotogramas, linea de tiempo
Capas, fotogramas, linea de tiempoCesar Estrada
 
Protocolos de enrutamiento por vector distancia
Protocolos de enrutamiento por vector distanciaProtocolos de enrutamiento por vector distancia
Protocolos de enrutamiento por vector distanciaJorge Arroyo
 

La actualidad más candente (20)

Procesamiento digital de imágenes con matlab
Procesamiento digital de imágenes con matlabProcesamiento digital de imágenes con matlab
Procesamiento digital de imágenes con matlab
 
Modelo TSP
Modelo TSPModelo TSP
Modelo TSP
 
Estructura de datos power point
Estructura de datos power pointEstructura de datos power point
Estructura de datos power point
 
Principios diseño del software
Principios diseño del software Principios diseño del software
Principios diseño del software
 
Análisis y diseño de sistemas sesion 03 - modelado de dominio
Análisis y diseño de sistemas   sesion 03 - modelado de dominioAnálisis y diseño de sistemas   sesion 03 - modelado de dominio
Análisis y diseño de sistemas sesion 03 - modelado de dominio
 
Busqueda informada y explorada
Busqueda informada y exploradaBusqueda informada y explorada
Busqueda informada y explorada
 
Rangos de IPs Públicas y Privadas
Rangos de IPs Públicas y PrivadasRangos de IPs Públicas y Privadas
Rangos de IPs Públicas y Privadas
 
Patrones de diseño(presentación 7)
Patrones de diseño(presentación 7)Patrones de diseño(presentación 7)
Patrones de diseño(presentación 7)
 
Sistema de Taxi Compartido - Java
Sistema de Taxi Compartido - JavaSistema de Taxi Compartido - Java
Sistema de Taxi Compartido - Java
 
Manual de-usuario-de-enterprise-architect
Manual de-usuario-de-enterprise-architectManual de-usuario-de-enterprise-architect
Manual de-usuario-de-enterprise-architect
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
Tsp (Team Software Process )
Tsp (Team Software Process )Tsp (Team Software Process )
Tsp (Team Software Process )
 
Arquitectura aplicaciones Patrones de diseño
Arquitectura aplicaciones Patrones de diseñoArquitectura aplicaciones Patrones de diseño
Arquitectura aplicaciones Patrones de diseño
 
Estándares para el Modelado de Procesos de Negocios
Estándares para el Modelado de Procesos de NegociosEstándares para el Modelado de Procesos de Negocios
Estándares para el Modelado de Procesos de Negocios
 
Capas, fotogramas, linea de tiempo
Capas, fotogramas, linea de tiempoCapas, fotogramas, linea de tiempo
Capas, fotogramas, linea de tiempo
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML
 
Protocolos de enrutamiento por vector distancia
Protocolos de enrutamiento por vector distanciaProtocolos de enrutamiento por vector distancia
Protocolos de enrutamiento por vector distancia
 
Introducción a UML
Introducción a UMLIntroducción a UML
Introducción a UML
 
Ensayo wireshark
Ensayo wiresharkEnsayo wireshark
Ensayo wireshark
 

Similar a guia sintaxis css.pdf (20)

Hojas de Estilo
Hojas de EstiloHojas de Estilo
Hojas de Estilo
 
CSS
CSSCSS
CSS
 
Css posicionamiento de pag web presentacion de la semana
Css posicionamiento de pag web      presentacion de la semanaCss posicionamiento de pag web      presentacion de la semana
Css posicionamiento de pag web presentacion de la semana
 
Introducción a CSS3
Introducción a CSS3Introducción a CSS3
Introducción a CSS3
 
Diseño web con css
Diseño web con cssDiseño web con css
Diseño web con css
 
C3 lenguaje de presentación.
C3 lenguaje de presentación.C3 lenguaje de presentación.
C3 lenguaje de presentación.
 
css3
css3css3
css3
 
Curso css
Curso   cssCurso   css
Curso css
 
Diseño de Paginas Web modelo de caja y contenedores caja
Diseño de Paginas Web modelo de caja y contenedores cajaDiseño de Paginas Web modelo de caja y contenedores caja
Diseño de Paginas Web modelo de caja y contenedores caja
 
T2 1-css
T2 1-cssT2 1-css
T2 1-css
 
Lenguaje html
Lenguaje htmlLenguaje html
Lenguaje html
 
Hablando de css
Hablando de cssHablando de css
Hablando de css
 
CSS_2020.pdf
CSS_2020.pdfCSS_2020.pdf
CSS_2020.pdf
 
hojas de_estilo_css
 hojas de_estilo_css hojas de_estilo_css
hojas de_estilo_css
 
Introducción HTML y CSS
Introducción HTML y CSSIntroducción HTML y CSS
Introducción HTML y CSS
 
Lenguaje html y css
Lenguaje html y cssLenguaje html y css
Lenguaje html y css
 
Lenguaje html y css
Lenguaje html y cssLenguaje html y css
Lenguaje html y css
 
Html5+css3 02
Html5+css3 02Html5+css3 02
Html5+css3 02
 
Taller Wordpress Nivel II
Taller Wordpress Nivel IITaller Wordpress Nivel II
Taller Wordpress Nivel II
 
Organización de contenido en dreamweaver
Organización de contenido en dreamweaverOrganización de contenido en dreamweaver
Organización de contenido en dreamweaver
 

Último

ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 

Último (20)

ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 

guia sintaxis css.pdf

  • 1. Universidad Nacional Micaela Bastidas de Apurímac Carrera Profesional de Ing. Informática y Sistemas Guía práctica de laboratorio` Asignatura: Desarrollo de Software II TEMA: Sintaxis CSS DOCENTE: Mag. Elvio Tintaya Zegarra JP: Roy Braitner Barrientos Oviedo 1. Objetivos de la Practica 1.1. Aprender a Utilizar la Sintaxis CSS 2. Conocimientos Previos 2.1. Tener conocimientos en etiquetas HTML 3. Marco Teórico 3.1. Capa de Estilos CSS El acrónimo CSS (Cascading Style Sheets) significa "Hojas de estilo en cascada" y se basa en un concepto simple pero muy poderoso: aplicar estilos (colores, formas, márgenes, etc.) a uno o más documentos (generalmente documentos HTML, páginas web) son numerosos. Se denominan estilos en cascada porque se aplican de arriba a abajo (siguiendo un patrón del que hablaremos más adelante llamado herencia), y si hay ambigüedad, se siguen una serie de reglas para resolverla. La idea de CSS es utilizar el concepto de separación de presentación y contenido en un intento de garantizar que los documentos HTML contengan solo información y datos, el significado de la información (contenido) que se transmitirá y todos los aspectos relevantes de los estilos ( diseño, colores, formas, etc.) se encuentran en separado En la documentación CSS. Se puede unir todo lo relacionado con lo visual en un solo documento css, con ello tendremos varias ventajas. • Si necesitamos hacer una modificación visual, lo hacemos en un solo lugar. No necesitamos editar todo el HTML. • La menor repetición de estilos en diferentes lugares facilita la organización y la realización de cambios. Además, hay mucha menos información para transferir al final (las páginas se descargan más rápido). • Es más fácil crear diferentes versiones de presentaciones para otro tipo de dispositivos: tabletas, smartphones o dispositivos móviles, etc... 3.2. Sintaxis Basica La estructura CSS se basa en reglas que tienen el formato:
  • 2. • Selector: El selector es el elemento HTML que vamos a seleccionar del documento para aplicarle un estilo concreto. Por ejemplo, con p seleccionaríamos todas las etiquetas <p> del HTML. Más adelante veremos que esto puede ser mucho más complejo, y dedicaremos una serie de capítulos exclusivamente a este tema. • Propiedad: La propiedad es una de las diferentes características que brinda el lenguaje CSS y que aplicaremos al selector para darle estilo. • Valor: Cada propiedad CSS tiene una serie de valores concretos a que se le pueden asignar, con los que tendrá uno u otro comportamiento. Cada una de estas reglas se terminará con el carácter punto y coma (;), seguido de la siguiente regla. El último punto y coma es opcional y se puede omitir si se desea: 3.3. Selectores CSS • Selectores de elemento.- El selector de elementos selecciona elementos HTML en función del nombre del elemento. • Selectores de ID.- El selector de id usa el atributo id de un elemento HTML para seleccionar un elemento específico. La identificación de un elemento es única dentro de una página, por lo que el selector de identificación se usa para seleccionar un elemento único. Para seleccionar un elemento con una
  • 3. identificación específica, escriba un carácter hash (#), seguido de la identificación del elemento. • Selectores de Clases.- El selector de clase selecciona elementos HTML con un atributo de clase específico. Para seleccionar elementos con una clase específica, escriba un carácter de punto (.), seguido del nombre de la clase. • Selector Universal.- El selector universal (*) selecciona todos los elementos HTML de la página. 3.4. Bordes en CSS. Estilos de bordes La propiedad Border-style especifica que tipo de borde mostrar, Se permiten los siguientes valores • dotted- Define un borde punteado • dashed- Define un borde discontinuo • solid- Define un borde sólido • double- Define un borde doble • groove- Define un borde ranurado 3D. El efecto depende del valor del color del borde. • ridge- Define un borde estriado 3D. El efecto depende del valor del color del borde. • inset- Define un borde de inserción 3D. El efecto depende del valor del color del borde. • outset- Define un borde inicial 3D. El efecto depende del valor del color del borde. • none- No define ningún borde • hidden- Define un borde oculto Ancho de borde La propiedad border-width especifica el ancho de los bordes Color de Borde
  • 4. La propiedad border-color se utiliza para establecer el color de los bordes, el color se puede configurar mediante: • nombre - especifique un nombre de color, como "rojo" • HEX: especifique un valor HEX, como "#ff0000" • RGB: especifica un valor RGB, como "rgb(255,0,0)" • HSL: especifique un valor HSL, como "hsl(0, 100%, 50%)" • Transparente 3.5. Márgenes en CSS Los márgenes se utilizan para crear espacio alrededor de los elementos, fuera de los bordes definidos. La propiedad margin se utiliza para crear espacio alrededor de los elementos, fuera de los bordes definidos. Márgenes lados Individuales. - CSS tiene propiedades para especificar el margen de cada lado de un elemento: • margin-top • margin-right • margin-bottom • margin-left Todas las propiedades de margen pueden tener los siguientes valores: • auto - el navegador calcula el margen • longitud : especifica un margen en px, pt, cm, etc. • % - especifica un margen en % del ancho del elemento contenedor 3.6. Padding en CSS La propiedad padding se utiliza para crear espacio alrededor del contenido de un elemento, dentro de los bordes definidos. Padding Lados Individuales. - CSS tiene propiedades para especificar el relleno para cada lado de un elemento: • padding-top • padding-right • padding-bottom • padding-left Todas las propiedades de relleno pueden tener los siguientes valores: • longitud : especifica un relleno en px, pt, cm, etc. • % - especifica un relleno en % del ancho del elemento contenedor 3.7. Tablas en CSS En una pagina web generalmente las tablas son creadas con etiquetas html y se utilizan CSS para mejorar el estilo visual. Bordes de tabla. - Para especificar bordes en una tabla se utiliza la propiedad border en CSS
  • 5. Ancho y alto de la tabla. - El ancho y el alto de una tabla están definidos por las propiedades width y height Alineamiento de la tabla. - La propiedad text-align establece la alineación horizontal (como izquierda, derecha o centro) del contenido en <th> o <td>. • Para alinear al centro el contenido de los elementos se utiliza text- align:center; • Para alinear el contenido a la izquierda se utiliza la propiedad text- align:left; • Para Alinear de manera vertical se utiliza la propiedad vertical-align Relleno en Tabla. - Para controlar el espacio entre el borde y el contenido de una tabla, se utiliza la propiedad padding en los elementos <td> y <th>. Divisores horizontales. – Para utilizar divisores horizontales en una tabla agregue la propiedad border-bottom a <th> y <td>
  • 6. Resaltado en tabla. – Para resaltar las filas en una tabla al pasar el mouse por encima se usa el selector :hover en <tr>. Tablas rayadas. – Para dar un estilo de rayas de cebra a una tabla se utiliza el selector nth-child() y agregaremos un background-color a todas las filas pares (o impares) de la tabla. Color de la Tabla. – Para dar un color a la tabla se utiliza la propiedad background-color en los elementos <th> y color en elementos de texto. 3.8. Listas en CSS Las propiedades de la lista CSS le permiten: • Establecer diferentes marcadores de elementos de lista para listas ordenadas • Establezca diferentes marcadores de elementos de lista para listas desordenadas • Establecer una imagen como marcador de elemento de lista • Agregar colores de fondo a listas y elementos de lista Diferentes Marcadores de Elementos de Lista.- Para especificar el tipo de marcador de un elemento de lista se usara la propiedad list-style-type. Imagen como marcador de elemento de lista.- Para especificar una imagen como marcador de elemento de lista se utiliza la propiedad list-style-image.
  • 7. Posición de elementos de lista. - La propiedad list-style-position especifica la posición de los marcadores de elementos de lista (viñetas) Colores en elementos de lista. – Se pueden diceñar listas con colores para darle una apariencia mas atractiva utilizando la propiedad background. Todo lo que se agregue a la etiqueta <ol> o <ul> afecta a toda la lista, mientras que las propiedades agregadas a la etiqueta <li> afectarán a los elementos individuales de la lista. 3.9. Enlaces CSS Los enlaces se pueden diseñar de muchas maneras, cualquier propiedad CSS puede ser utilizado para la apariencia de los enlaces (ejemplo color, font-family, background, etc.).
  • 8. Además, los enlaces pueden tener un estilo diferente según el estado en el que se encuentren. Los cuatro estados de enlace son: • a:link- un enlace normal, no visitado • a:visited- un enlace que el usuario ha visitado • a:hover- un enlace cuando el usuario pasa el mouse sobre él • a:active- un enlace en el momento en que se hace clic Decoración del texto. – La propiedad text-decoration se utiliza principalmente para eliminar los subrayados de los enlaces.
  • 9. Color de fondo.- La propiedad background-color se puede utilizar para especificar un color de fondo para los enlaces. Botones como enlace.- Se puede usar enlaces como botones o cuadros utilizando propiedades conocidas (margin, padding, color, background-color, text- decoration, etc) 3.10. Posición en CSS La propiedad posición en CSS especificas el tipo de método de posicionamiento que es utilizado para un elemento, existen 5 valores de posición diferentes: • Static • Relative • Fixed • Absolute • Sticky Posicion Estatica.- Los elementos HTML se colocan estáticos de forma predeterminada. Los elementos posicionados estáticos no se ven afectados por las propiedades superior, inferior, izquierda y derecha. Un elemento con position:
  • 10. static; no está posicionado de ninguna manera especial; siempre se posiciona de acuerdo con el flujo normal de la página Posición Relativa. - Un elemento con position: relative; se coloca en relación con su posición normal. Establecer las propiedades superior, derecha, inferior e izquierda de un elemento relativamente posicionado hará que se ajuste fuera de su posición normal. El resto del contenido no se ajustará para encajar en ningún espacio dejado por el elemento. Posición Fija. - Un elemento con position: fixed; se coloca en relación con la ventana gráfica, lo que significa que siempre permanece en el mismo lugar, incluso si se desplaza la página. Las propiedades superior, derecha, inferior e izquierda se utilizan para colocar el elemento. Posición Absoluta. - Un elemento con position: absolute; se coloca en relación con el ancestro posicionado más cercano (en lugar de posicionarse en relación con la ventana gráfica, como fijo). Sin embargo; si un elemento con posición absoluta no tiene ancestros con posición, utiliza el cuerpo del documento y se mueve junto con el desplazamiento de la página.
  • 11. Posición Pegajosa. - Un elemento con position: sticky; se posiciona en función de la posición de desplazamiento del usuario. 3.11. Alineamiento en CSS Para alinear un elemento se utilizará la propiedad margin se utiliza mayormente en elementos de bloque como <div> Alineamiento de texto. - Para alinear un texto dentro de un elemento se utiliza la propiedad text-align: center; Centrar una Imagen.- Para centrar una imagen, establezca el margen izquierdo y derecho auto y conviértalo en un block elemento
  • 12. Uso del Flotador en el alineamiento horizontal. - Otro método para alinear elementos es usar la propiedad float 4. Ejercicios propuestos • Crear un documento html utilizando las hojas de estilo CSS para replicar la siguiente pagina • Crear una pagina web con tu autobiografía como contenido utilizando HTML y CSS tomando como referencia el siguiente formato
  • 13. • Crear una pagina web utilizando formularios a travez de HTML para los elementos y CSS para los estilos utilizando como referencia la siguiente imagen.