Diferenças entre Bootstrap 3 e 4
Descrição
Bootstrap é uma estrutura de front-end móvel poderosa e popular para a construção de primeiros sites móveis responsivos na web usando estrutura HTML, CSS e JS.
A tabela a seguir mostra as diferenças no Bootstrap 3 e Bootstrap 4 -
S.No. | Componente | Bootstrap 3 | Bootstrap 4 |
---|---|---|---|
1 | Arquivos de origem CSS | MENOS | SCSS |
2 | Sistema de rede | Sistema de grade de 4 camadas (xs, sm, md, lg) | Sistema de grade de 5 camadas (xs, sm, md, lg, xl) |
3 | Unidade CSS | px | rem |
4 | Tamanho da fonte | 14px | 16px |
5 | Estrutura suspensa | Criado com <ul> e <li> | Criado com <ul> ou <div> |
6 | Colunas de compensação | col-md-offset-4 | offset-md-4 |
7 | Imagens | classe responsiva .img | classe .img-fluid |
8 | Mesas | Adicionar classe .table-responsive ao elemento pai <div> | Adicione a classe .table-responsive ao elemento <table> |
9 | Glifos | Suportado | Não suportado |
10 | Objetos de mídia | Usa classes para objetos de mídia, como .media , .media-body , .media-object , .media- header , .media-right , .media-left , .media-list e .media-body | Usa apenas a classe .media para objetos de mídia. |
11 | Tabelas escuras / inversas | Não suportado | Usa a classe .table-dark para fazer tabelas dark / inverse |
12 | Caixas de seleção e botões de rádio | Exibe as caixas de seleção e botões de rádio usando .radio , .radio-inline , .checkbox , ou .checkbox-inline aulas | Exibe as caixas de seleção e botões de rádio usando .form-check , .form-check-label , .form-check-entrada , ou -.form-check in-line aulas |
13 | Tamanho de controle de formulário | Aumentar ou diminuir o tamanho de um controle de entrada usando .input-lg e .input-sm aulas | Aumentar ou diminuir o tamanho de um controle de entrada usando .form-controlo-lg e .form-controlo-sm aulas |
14 | Texto de ajuda | Exiba o texto de ajuda usando a classe .help-block | Exibir o texto de ajuda usando a classe .form-text |
15 | Estilos | Usa as classes .btn-default e .btn-info nos botões | Usa as classes .btn-secondary , .btn-light e .btn-dark nos botões e removeu a classe .btn-default . |
16 | Botões de contorno | Não suportado | Defina o estilo dos botões com a cor do contorno usando a classe .btn-outline- * |
17 | Tamanhos de botão | A classe .btn-xs está disponível | Disponível apenas para as classes .btn-sm e .btn-lg e eliminou a classe .btn-xs |
18 | Cabeçalhos de menu | Use a classe .dropdown-header para a tag li | Use a classe .dropdown-header para tags h1 - h2 |
19 | Divisores | Use a classe .divider no elemento li | Use a classe .dropdown-divider no elemento div |
20 | Navbars fixas | Fixar a barra de navegação para cima ou para baixo usando fixo-.navbar-topo e de fundo .navbar-fixo aulas | Fixar a barra de navegação para cima ou para baixo usando .fixed-topo e de fundo .fixed aulas |
21 | Pagers | Alinhe as páginas usando .previous e .next aulas | Não suportado |
22 | Jumbotron Full Width | Ele não usa a classe de fluido .jumbotron em jumbotrons de largura total | Ele usa a classe de fluido .jumbotron para jumbotrons de largura total |
23 | Item de carrossel | Usa a classe .item para itens de carrossel. | Usa a classe de item de carrossel para itens de carrossel. |
24 | Wells, Panels and Thumbnails | Suportado | Não suportado. Em vez disso, use cartões |
25 | Inline Navs | Não inclui a classe .nav inline | Exiba os navs inline usando a classe .nav-inline |