Como estilizar o modal Bootstrap

Como Estilizar O Modal Bootstrap



A janela pop-up refere-se à pequena janela na tela da janela existente. É utilizado para exibir informações adicionais ou novas em qualquer aplicativo. Às vezes, também é conhecido como anúncio. O Bootstrap fornece muitas classes que ajudam a criar janelas modais facilmente. No entanto, usando CSS, a janela modal pode ser projetada de acordo com seus gostos.

Este artigo irá descrever como estilizar o modal Bootstrap.

Como estilizar o modal Bootstrap?

Para aprender a estilizar o modal Bootstrap, siga os passos abaixo.







Etapa 1: criar um arquivo HTML

Primeiro, crie um modal seguindo as instruções abaixo:



  • Criar uma '
    ” contêiner e atribua a ele uma classe “ contêiner-modal principal ”.
  • Em seguida, adicione um botão que acionará a janela modal. Atribua a ele o “ btn ”, “ btn-primário ', e ' mostrar-modal ' Aulas. Defina os atributos de dados “ alternância de dados ” com o valor “ modal ' e a ' alvo de dados ' com o ' #meuModal ' valor. Este id está apontando para o id da janela modal.
  • Em seguida, crie a janela modal. Para fazer isso, adicione um “
    ” elemento e atribuí-lo “ modal ' e ' desaparecer ” e defina o id.
  • Adicione um “
    ” para a caixa de diálogo do modal e atribua a ele o “ diálogo modal ' aula.
  • Em seguida, especifique o conteúdo do modal em um “
    ” e atribua a ele a classe “ conteúdo modal ”.
  • Faça um botão Fechar com a classe “ fechar ”. O ' dispensar dados ” é utilizado para fechar a janela modal.
  • Em seguida, especifique o corpo modal com as classes “ corpo modal ' e ' linha ”. Dentro dela, pegue uma coluna de 6 grades para a imagem e 6 para o conteúdo.
  • A imagem é incorporada usando o “ ' marcação.
  • Então, dentro do “
    ” elemento com o “ contente ” class, adicione o título, o subtítulo e a descrição.
  • Depois disso, coloque um botão com o Bootstrap “ btn ”, “ btn-perigo ', e ' p-2 ' Aulas:
< div aula = 'contêiner-modal principal' >

< botão aula = 'btn btn-primary show-modal' alternância de dados = 'modal' dados- alvo = '#meuModal' > ver modal < / botão >

< div aula = 'desvanecimento modal' eu ia = 'meuModal' >

< div aula = 'diálogo modal' >

< div aula = 'conteúdo modal' >

< botão aula = 'fechar' dispensar dados = 'modal' >

< período > × < / período >< / botão >

< div aula = 'linha de corpo modal' >

< div aula = 'imagem modal col-sm-6' >< img origem = '/img/roupas.jpg' >< / div >

< div aula = 'conteúdo col-sm-6' >

< h3 aula = 'título' > Oferta especial < / h3 >

< período aula = 'legenda' > 20% de desconto para retirada e entrega < / período >

< p aula = 'descrição' > Camisas da melhor qualidade. Cada tamanho está disponível. Facilmente lavável. < / p >

< botão aula = 'btn btn-perigo p-2' > VEJA MAIS < / botão >

< / div >

< / div >

< / div >

< / div >

< / div >

< / div >

Passo 2: Estilize a classe “main-modal-container”

Todo o contêiner é estilizado com o CSS “ família de fontes ' propriedade:



.main-modal-container {

família de fontes : 'Poppins' , sem serifa ;

}

Passo 3: Estilizar Classe “show-modal”

O ' mostrar-modal ” é declarada com as seguintes propriedades:





.main-modal-container .show-modal {

cor : #fff ;

cor de fundo : #3a97c9 ;

transformação de texto : capitalizar ;

preenchimento : 10px 15px ;

margem : 80px auto 0 ;

mostrar : bloquear ;

}

Aqui:

  • cor ” define a cor da fonte.
  • cor de fundo ” define a cor de fundo do elemento.
  • transformação de texto ” capitaliza o texto.
  • preenchimento ” ajusta o espaço ao redor do conteúdo do elemento.
  • margem ” produz espaço ao redor do elemento.
  • mostrar ” com o valor “ bloquear ” define a largura do elemento para 100%.

Passo 4: Estilize a classe “modal-dialog” no Fade

.modal .desaparecer .modal-dialog {

transformar : escala ( 0 ) ;

transição : todos 450ms cúbico-bezier ( .47 , 1,64 , .41 , .8 ) ;

}

Quando o modal desaparece, as seguintes propriedades CSS são aplicadas ao “ diálogo modal ' aula:



  • transformar ” propriedade com o “ escala() ” aumenta ou diminui o tamanho do elemento vertical ou horizontalmente.
  • transição ” move gradualmente o elemento. O ' cubic-bezier() ” aplica a curva cúbica de Bezier. É determinado por quatro pontos.

Etapa 5: Estilizar classe “modal-dialog” em exibição

.modal .mostrar .modal-dialog {

transformar : escala ( 1 ) ;

}

O CSS “ transformar ” propriedade com o valor “ escala(1) ” aumenta o tamanho da caixa de diálogo.

Passo 6: Estilize a Classe “modal-content”

.main-modal-container .modal-dialog .modal-content {

raio da borda : 30px ;

fronteira : nenhum ;

transbordar : escondido ;

}

O ' conteúdo modal ” é decorado com as seguintes propriedades:

  • raio da borda ” arredonda as bordas do elemento.
  • fronteira ” com o valor “ nenhum ” esconde a borda.
  • transbordar ” controla o fluxo do conteúdo.

Etapa 7: Estilizar classe 'fechar'

.main-modal-container .modal-dialog .modal-content .fechar {

cor : #747474 ;

cor de fundo : rgba ( 255 , 255 , 255 , 0,5 ) ;

altura : 27px ;

largura : 27px ;

preenchimento : 0 ;

opacidade : 1 ;

transbordar : escondido ;

posição : absoluto ;

certo : 15px ;

principal : 15px ;

índice z : 2 ;

}

Aqui:

  • opacidade ” define o nível de transparência do elemento.
  • posição ” com o valor “ absoluto ” define a posição do elemento em relação à sua posição pai.
  • certo ' e ' principal ” defina o espaço à direita e na parte superior do botão Fechar.
  • índice z ” especifica a ordem da pilha do elemento. A ordem maior da pilha traz o elemento para a frente.

Passo 8: Estilize a Classe “modal-body”

.main-modal-container .modal-dialog .modal-content .modal-body {

preenchimento : 0 !importante ;

}

O espaço ao redor de todo o corpo modal é ajustado por CSS “ preenchimento ' propriedade. Além disso, o “ !importante ” é utilizada para definir a importância do elemento.

Etapa 9: Estilize o elemento “img”

.main-modal-container .modal-dialog .modal-content .modal-body .modal-image img {

altura : 100% ;

largura : 100% ;

}

Etapa 10: estilize a classe 'conteúdo'

.main-modal-container .modal-dialog .modal-content .modal-body .contente {

preenchimento : 35px 30px ;

}

Ao usar o “ preenchimento ” propriedade, o espaço é adicionado ao redor do “ contente ” conteúdo da aula.

Etapa 11: Estilize a classe “título”

.main-modal-container .modal-dialog .modal-content .modal-body .título {

cor : #fb3640 ;

família de fontes : 'Sacramento' , cursiva ;

tamanho da fonte : 35px ;

}

Aqui:

  • família de fontes ” define o estilo da fonte.
  • tamanho da fonte ” define o tamanho da fonte.

Etapa 12: Estilize a classe “subtítulo”

.main-modal-container .modal-dialog .modal-content .modal-body .legenda {

espessura da fonte : 600 ;

transformação de texto : maiúsculo ;

margem : 0 0 20px ;

mostrar : bloquear ;

}

De acordo com o trecho de código fornecido:

  • espessura da fonte ” define a espessura da fonte.
  • transformação de texto ” define o caso da fonte.

Saída

É assim que você pode estilizar o modal Bootstrap.

Conclusão

Para estilizar a janela modal do Bootstrap, primeiro adicione o botão que acionará o modal. Em seguida, faça a janela modal usando elementos HTML. Depois disso, adicione várias propriedades CSS, incluindo “ preenchimento ”, “ margem ”, “ cor ”, “ transição ”, e muito mais para estilizar a janela modal. Mais especificamente, o “ cúbico-bezier ” é usada para aplicar o efeito de transição em uma curva de quatro pontos na janela modal. Este post explicou o procedimento para estilizar o modal Bootstrap.