Skip to content

narciso-roberto/Blog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

📦 Projeto: Layout Responsivo com CSS Flexbox

📖 Sobre o Projeto

Este projeto foi desenvolvido com o objetivo de praticar e consolidar o uso do CSS Flexbox na construção de layouts modernos e responsivos.

A proposta foi criar uma interface completa sem utilizar float, position para alinhamentos estruturais ou valores fixos desnecessários. Toda a organização dos elementos foi feita exclusivamente com as propriedades do Flexbox.


🎯 Objetivo

Construir um layout totalmente responsivo aplicando:

  • Distribuição dinâmica de espaço
  • Alinhamento horizontal e vertical
  • Controle de crescimento e encolhimento dos elementos
  • Adaptação a diferentes tamanhos de tela

🧱 Estrutura do Projeto

O layout foi dividido em seções principais:

  • Header
  • Seção principal (conteúdo)
  • Cards organizados em linha e coluna
  • Footer

Toda a estrutura foi organizada utilizando Flex Containers e Flex Items.


🛠️ Conceitos Aplicados

🔹 Flex Container

Foram utilizadas propriedades como:

  • display: flex
  • flex-direction
  • justify-content
  • align-items
  • flex-wrap
  • gap

Essas propriedades permitiram controlar completamente o comportamento dos elementos filhos.


🔹 Flex Items

Foram aplicadas propriedades como:

  • flex-grow
  • flex-shrink
  • flex-basis
  • flex
  • align-self
  • order

Isso possibilitou criar componentes que se adaptam automaticamente ao espaço disponível.


📱 Responsividade

A responsividade foi construída de forma natural utilizando:

  • flex-wrap
  • Controle de crescimento com flex-grow
  • Ajustes com media queries quando necessário

Os elementos se reorganizam automaticamente conforme o tamanho da tela diminui ou aumenta.


🧠 Principais Aprendizados

  • Entendimento claro dos eixos principal e cruzado
  • Diferença entre container e item
  • Como o espaço disponível é distribuído
  • Como evitar larguras fixas
  • Como centralizar elementos corretamente

🚀 Resultado

O resultado foi um layout limpo, flexível e adaptável, construído utilizando apenas Flexbox como mecanismo de estruturação.


🛠️ Tecnologias Utilizadas

  • HTML5
  • CSS3 (Flexbox)

About

Projeto de blog desenvolvido com HTML e CSS, utilizando CSS Grid Layout para criação de layouts modernos, organizados e responsivos. O foco do projeto é a estruturação de conteúdo, hierarquia visual e boas práticas de front-end, simulando um blog real.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors