Quando uma borda é colocada dentro do recipiente, ela é conhecida como a borda interna. As fronteiras internas são utilizadas para tornar o contêiner estável. Quando um recipiente é criado, sua altura e largura geralmente se expandem com a adição de diferentes propriedades, como o preenchimento. Para evitar essa situação, uma borda é colocada dentro do recipiente.
Neste artigo, aprenderemos a definir a fronteira interna no CSS.
Como definir a fronteira interna no CSS?
No CSS, uma borda interna pode ser definida usando as seguintes propriedades:
Vamos explorar cada propriedade com exemplos úteis.
Método 1: Usando a propriedade de tamanho de caixa para definir a borda interna no CSS
O "tamanho de caixa”A propriedade mantém a altura e a largura do contêiner quando o preenchimento ou borda é adicionado a ele. Quando a propriedade de tamanho de caixa é usada com o “Border-box”Valor, o preenchimento e a borda do elemento serão incluídos na altura e largura total.
Agora, confira o exemplo fornecido.
Exemplo
Atualmente, nossa página da web possui um contêiner com altura e largura como “250px”. No entanto, quando adicionamos uma borda, o valor especificado de altura e largura se expande para “276px”, Que pode ser visto na imagem abaixo do rumo:
Em nosso arquivo html, adicionamos um “"Com uma aula"exemplo”E colocou -o dentro do“" marcação:
Para modelar o contêiner criado, coloque um “.”Antes do nome da classe como“.exemplo”. Então, especifique a altura e a largura como “250px", colocou o "13px"Borda laranja e use o"Border-box”Como a propriedade de tamanho de caixa. Além disso, também definimos o “cor de fundo" como "Aqua”Para distinguir entre o fundo e a borda adicionada.
Salve o código fornecido e abra o arquivo HTML no seu navegador:
.exemplo
Background-Color: Aqua;
Largura: 250px;
Altura: 250px;
borda: 13px laranja sólida;
Timing de caixa: caixa de fronteira;
Como resultado, a borda será adicionada dentro do recipiente e a altura e a largura permanecerão iguais:
Avance em direção ao próximo método!
Método 2: Usando a propriedade de esboço para definir a fronteira interna no CSS
O CSS “contorno”A propriedade adiciona facilmente uma linha ao redor da caixa do elemento com a largura, cor e tipo desejada. Isso significa que podemos utilizar a propriedade de esboço para definir a fronteira interna. Além disso, o “deslocamento de esboço ” a propriedade auxilia na restrição da expansão da fronteira.
Exemplo
Especifique o "contorno”Propriedade com o valor“laranja sólida de 12 px”, Onde laranja é a cor da linha e 12px é a largura, e sólido é um tipo de estilo para a linha. Então, use o “Offset de esboço”Propriedade junto com a“-12px" valor. Isso colocará a borda dentro do recipiente e restringirá a expansão em relação ao contêiner:
.exemplo
Background-Color: Aqua;
Largura: 250px;
Altura: 250px;
Esboço: Solid 12px Orange;
Offset de esboço: -12px;
Saída
Passar o mouse sobre o contêiner adicionado mostrará sua dimensão atual que é “250 x 250”Conforme especificado no arquivo html:
Deseja definir uma borda interna usando sombras? Vamos verificar a seguinte seção.
Método 3: Usando a propriedade Shadow para definir a borda interna no CSS
O "Sombra da caixa”A propriedade é usada principalmente para soltar as sombras dos quadros dos elementos. No entanto, o uso desta propriedade de uma certa maneira pode definir a borda interna com eficiência.
Exemplo
No arquivo html, declare o “Sombra da caixa”Propriedade com o valor“Inserção 0px 0px 0px 12px laranja”, Onde laranja é uma cor, 12px tornará a sombra mais larga e a inserção colocará a sombra dentro do contêiner. Os outros valores de 0px estão relacionados à compensação e queda. A combinação de todos esses valores formará uma borda interna usando sombras:
.exemplo
Background-Color: Aqua;
Largura: 250px;
Altura: 250px;
Shadow Box: Insert 0px 0px 0px 12px Orange;
Saída
Para verificar se os valores de altura e largura ainda são os mesmos, veja a dimensão do contêiner pairando sobre ele:
Oferecemos os métodos mais apropriados para definir bordas internas no CSS.
Conclusão
Para definir a fronteira interna, você pode usar o “tamanho de caixa","contorno", e "Sombra da caixaPropriedades do CSS. A propriedade de tamanho de caixa é usada para restringir a expansão da borda adicionada. A propriedade de esboço é usada em combinação com o deslocamento de esboço para adicionar um esboço como uma fronteira interna. Além disso, as sombras também podem ser utilizadas para a finalidade especificada com a ajuda da propriedade Shadow Box-Shadow. Neste post, descrevemos três métodos para definir a borda interna no CSS.