Estoy creando una página personal para mí, usando reaccionar y bibliotecas como componentes con estilo, para reaccionar. Pero cuando estaba construyendo la sección del encabezado, de repente el contenido comenzó a no comportarse como se esperaba, y el div interno ya no coincidía con el ancho de su padre. Aquí van los códigos:
import styled from 'styled-components' export const SectionContainer = styled.section` display: flex; flex-direction: column; justify-content: center; align-items: center; height: 600px; overflow: hidden; ` import styled from 'styled-components' import { SectionContainer } from '../components/SectionContainer' const Container = styled.div` @import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300&display=swap'); @media (min-width: 501px) { img { width: 500px; height: 550px; } } @media (max-width: 500px) { img { width: 70% min-width: 300px; height: 70% } } text-align: center; box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px inset; overflow: hidden; h1 { font-size: 2.8rem; padding-top: 50px; padding-left: 10px; } h2 { font-family: 'Roboto'; font-size: 1rem; padding: 0 10px; } ` const Header = props => { return ( <SectionContainer> <Container className='header'> <h1>Eduardo Soares Dutra</h1> <h2>Estudante de Ciência da Computação | Desenvolvedor front-end</h2> <img src="src\media\Code typing-bro.svg" alt="Front-end Dev" /> </Container> </SectionContainer> ) } export default HeaderPor lo que puedo ver aquí, parece que ha especificado que para cualquier dispositivo con un ancho mínimo de 501 px o más, el ancho del contenedor se establece en 500 px.
@media (ancho mínimo: 501 px) { img { ancho: 500 px; altura: 550px; } }
Entonces eso anularía el contenedor principal según mi comprensión.