0% encontró este documento útil (0 votos)
6 vistas5 páginas

Estilos CSS para Diseño Web Moderno

El documento es una hoja de estilos CSS que define la apariencia de un sitio web, utilizando la fuente Roboto y una paleta de colores específica. Incluye estilos para el cuerpo, encabezados, navegación, contenido principal, carruseles de imágenes y pie de página, así como ajustes responsivos para diferentes tamaños de pantalla. Se implementan animaciones y disposiciones flexibles para mejorar la presentación visual y la usabilidad del sitio.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
6 vistas5 páginas

Estilos CSS para Diseño Web Moderno

El documento es una hoja de estilos CSS que define la apariencia de un sitio web, utilizando la fuente Roboto y una paleta de colores específica. Incluye estilos para el cuerpo, encabezados, navegación, contenido principal, carruseles de imágenes y pie de página, así como ajustes responsivos para diferentes tamaños de pantalla. Se implementan animaciones y disposiciones flexibles para mejorar la presentación visual y la usabilidad del sitio.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd

@import url('[Link]

family=Roboto:wght@400;700&display=swap');

/* Definir variables de color */


:root {
--color-primary: #235fa0; /* Azul para el logo y enlaces */
--color-secondary: #28a745; /* Verde para acentos */
--color-white: #111111; /* Blanco para el texto */
--color-bg: #eef2f4; /* Color de fondo */
}

/* Estilos generales */
body {
font-family: 'Roboto', sans-serif; /* Utilizar Roboto como fuente principal */
color: var(--color-white); /* Texto blanco */
background-color: var(--color-bg); /* Fondo */
margin: 100;
padding: 100;
}

/* Estilos para el encabezado */


header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 20px;
padding-left: 300px;

.logo {
max-width: 180px; /* Tamaño máximo del logo */
padding-left: 0px;

nav {
display: flex;
justify-content: flex-end;
height: 100px; /* */
align-items: center;
}

nav a {
color: var(--color-primary); /* Enlaces azules */
font-weight: 800; /* Negrita */
text-decoration: none; /* Sin subrayado */
margin: 0 5px; /* Espaciado entre enlaces */
font-size: 1.2rem; /* Tamaño de fuente */
padding: 10px; /* Ajuste de relleno */
margin-right: 5cm; /* Ajuste para alejar los enlaces del logo */

/*margin-left: 30px; /* Espaciado entre enlaces -------------*/


/*font-size: 1.2rem; /* modificado ******/
/*padding-left: 50px;*/

.hero {
position: relative;
text-align: center;
font-weight: 900;
}

.hero img {
max-width: 100%;
height: auto;
}

.hero h1 {
position: absolute;
top: -14%;
left: 50%;
transform: translate(-50%, -50%);
font-size: 2.2em;
}

.welcome-container {
display: flex;
align-items: center; /* Centra verticalmente los elementos */
}

.welcome-text {
flex: 1; /* Que ocupe todo el espacio disponible */
margin-right: 20px;
font-size: 2.5em;

.header-container {
display: grid;
grid-template-columns: auto 1fr;
align-items: center;
}

.logo-container img {
max-width: 180px;
}

.welcome-image {
flex: 1; /* Que ocupe todo el espacio disponible */
text-align: left; /* Alinea la imagen a la derecha */
margin-left: 21px;
}

.welcome-image img {
max-width: 1000px; /* Tamaño máximo de la imagen */
height: auto;
width: 500px;
transform: scale(1.1);
}

/* Estilos para el contenido principal */


main {
max-width: 1200px; /* Ancho máximo del contenido */
margin: 0 auto; /* Centrar el contenido */
padding: 20px;
}

article, section {
margin-bottom: 30px; /* Espacio entre secciones */
}

section {
display: flex;
flex-direction: column; /* Alinear elementos en columna */
align-items: center; /* Centrar horizontalmente */
justify-content: center; /* Centrar verticalmente */
text-align: center; /* Alinear texto en el centro */
}

h2 {
color: var(--color-primary); /* Encabezados en azul */
font-size: 25pt;

/* Estilos para el contenedor del carrusel */


.slider-heading {
margin-bottom: 20px; /* Agrega un margen inferior al encabezado para separarlo
del slider */
}

#slider {
margin-top: 20px; /* Agrega un margen superior al contenedor del slider */
}

.slider-box {
width: 100%;
overflow: hidden;
}

.slider-box ul {
display: flex;
padding: 0;
width: 500%; /* Ajusta el ancho total para todas las imágenes */
animation: slide 30s infinite alternate ease-in-out; /* Añade ease-in-out para
una animación más suave */
}

.slider-box li {
width: 20%; /* Ajusta el ancho de cada imagen */
list-style: none;
position: relative;
}

.slider-box img {
width: 100%; /* Ajusta el ancho de la imagen al contenedor */
height: auto;
}

@keyframes slide {
0% { transform: translateX(0); } /* Inicia sin desplazamiento */
100% { transform: translateX(-100%); } /* Desplaza todas las imágenes hacia la
izquierda */
}
@media (max-width: 991px) {
.slider-box {
width: 100%;
}

.slider-box li {
width: 100%;
}
}

footer {
text-align: center; /* Centra horizontalmente */
padding: 30px;
}

/* Estilos para el pie de página */


footer {
text-align: center; /* Centra horizontalmente */
padding: 30px;
}

/* Estilos para los enlaces sociales */


.sociallinks {
margin-top: 10px; /* Ajusta el margen superior según sea necesario */
text-align: right; /* Alinea los enlaces sociales a la derecha */
}

.sociallinks a {
margin-left: 10px; /* Espacio entre los enlaces sociales */
}

.sociallinks img {
width: 30px; /* Tamaño de los iconos */
height: auto;
}

/*.slider-heading { */
/* text-align: center; Centra horizontalmente */
/* position: absolute; Posición absoluta para centrar verticalmente */
/*top: 50%; /* Alinea el elemento a la mitad superior del contenedor principal */
/*left: 50%; /* Alinea el elemento a la mitad izquierda del contenedor principal
*/
/*transform: translate(-50%, -50%); /* Centra vertical y horizontalmente */
/*} */

/* Añade estas reglas al final de tu archivo CSS */

.slider-heading {
position: absolute;
text-align: center;
top: 39.5cm; /* Ajusta la posición vertical según sea necesario */
left: 50%;
transform: translateX(-50%);
z-index: 23; /* Asegura que esté por encima del slider */
color: #235fa0; /* Color */
font-size: 32px; /* Tamaño de fuente */

}
main {
margin-top: 1.8cm; /* Agrega margen superior de 1.5 cm */
}

/* Margen entre el contenido principal y el pie de página */


footer {
margin-top: 1cm; /* Agrega margen superior de 1.5 cm */
text-align: center;
}

/* Margen entre el slider y el pie de página */


#slider {
margin-top: 2.50cm; /* Agrega margen superior */

@media screen and (max-width: 768px) {


/* Estilos para pantallas pequeñas (teléfonos móviles) */
/* Por ejemplo, ajustar el tamaño de fuente o el diseño del encabezado */
}

@media screen and (min-width: 768px) and (max-width: 1024px) {


/* Estilos para pantallas medianas (tabletas) */
/* Por ejemplo, ajustar el diseño de la navegación o los márgenes */
}

También podría gustarte