Neste artigo, discutiremos cada uma das abordagens mencionadas uma a uma e forneceremos um exemplo adequado de cada método.
Então vamos começar!
Método 1: Coloque dois divs lado a lado no CSS usando grade
O CSS “grade”O layout permite ao usuário colocar dois ou mais dois divs lado a lado. Basicamente, a grade é um valor da propriedade de exibição usada para criar um layout que consiste em linhas e colunas.
Sintaxe
A sintaxe da propriedade Display com layout da grade é dada abaixo:
Exibição: gradeAgora, vamos conferir um exemplo relacionado à colocação de dois divs lado a lado no CSS usando o layout da grade.
Exemplo
Aqui, criaremos dois filhos de crianças dentro da divis de pai, tendo os nomes de classe como “pai","criança" e "criança”:
Em seguida na seção CSS, use “.pai”Para acessar o Div pai e definir o valor da propriedade de exibição como“grade”. Em seguida, defina a fração usando o “colunas de grade-templatePropriedade para criar espaço para colunas. No nosso caso, definiremos frações como “1fr" e "1fr”, O que significa que ambos os divs adquiriram espaço igual. Além disso, definiremos a lacuna entre duas colunas usando a propriedade de gap de coluna e definiremos seu valor como “25px”.
CSS:
.paiNa próxima etapa, usamos “.criança”Para acessar o Child Div e definir a altura dos divs como“250px”E defina a cor do fundo como“RGB (253, 5, 109)”:
.criançaIsso mostrará o seguinte resultado:
Vamos mudar para outro método para colocar a div lado a lado
Método 2: Coloque dois divs lado a lado no CSS usando o Flex
O "flex”É o valor da propriedade de exibição que permite colocar dois divs lado a lado. Esta propriedade é usada para definir um comprimento flexível para o item flexível. Ele encolhe ou cresce o item flexível para caber em seu contêiner.
Sintaxe
A sintaxe da propriedade Display com Flex é dada abaixo:
exibição: flex;Vamos passar para o exemplo para entender o conceito declarado.
Exemplo
Vamos considerar o mesmo arquivo html e aplicar “flex”Para o contêiner pai. Aqui, definiremos o valor da propriedade Display como Flex e definiremos a lacuna entre as crianças Divs como “10px”:
.paiDepois disso, defina a largura, a altura e a cor do fundo da div como “650px","200px", e “RGB (0, 255, 42)”, Respectivamente:
.criançaO resultado do código fornecido é dado abaixo:
Método 3: Coloque dois divs lado a lado no CSS usando float
A propriedade Float CSS especifica a direção flutuante de um elemento. Mais especificamente, esta propriedade pode ser utilizada para colocar dois divs lado a lado em CSS.
Sintaxe
A sintaxe da propriedade Float é:
Float: Nenhum | esquerda | direitaAqui está a descrição dos valores acima:
Vamos passar para o exemplo de colocar a div lado a lado.
Exemplo
Agora, criaremos dois divs dentro da tag e atribuiremos o nome da classe como “Div1" e "div2”:
Então, use “.Div1" e ".div2”Para acessar os recipientes adicionados na seção HTML. Usaremos os dois divs na mesma classe, porque as propriedades e os valores que vamos atribuir a ambos são os mesmos.
Em seguida, atribuímos o valor da propriedade Float como “esquerda”E defina a largura e a altura da div como“50%" e "40%”. Também usamos a propriedade de tamanho de caixa e definimos seu valor como “Border-box”. Além disso, defina a cor de fundo da div como “RGB (7, 255, 222)”E defina os valores da propriedade de fronteira como“3px","sólido", e "RGB (255, 0, 255)”:
.Div1, .div2Observação: Você pode colocar dois divs lado a lado sem usar propriedades de tamanho de caixa e propriedades de fronteira, definindo as diferentes cores de fundo dos divs.
Depois de implementar o código acima, execute o arquivo HTML e veja o resultado:
Observação: Para criar uma lacuna entre dois divs, primeiro crie outra div e depois defina a margem da divindra.
Conclusão
As divs podem ser colocadas lado a lado usando três métodos diferentes de CSS, que são os “flex" e "grade”Valores da propriedade Display e o“flutuador" propriedade. Cada um dos métodos funciona com eficiência; No entanto, você pode utilizar qualquer um deles de acordo com nossos requisitos. Neste guia, discutimos três métodos para colocar a div lado a lado usando CSS e fornecemos exemplos relacionados.