Os cards Bootstrap proporcionam um container de conteúdo flexível e extensível com múltiplos variantes e opções.
Sobre
Um card é um container de conteúdo flexível e extensível. Ele tem opções para cabeçalhos e rodapés, uma larga variedade de conteúdo, cores de background contextuais e opções de display poderosas. Se você é familiarizado com Bootstrap 3, saiba que os cards substituem nossos antigos panels, wells e thumbnails. Uma funcionalidade similar a destes componentes está disponível, usando classes modificadoras para cards.
Exemplo
Cards são feitos com menos marcação HTML e estilos possível, mas ainda assim conseguem entregar bastante controle e personalização. Feitos com flexbox, oferecem fácil alinhamento e combinação com outros componentes. Por padrão, não possuem margin, então, use utilitários de espaçamento, se necessário.
Abaixo, tem um exemplo de um card básico com conteúdo misto e largura fixa. Cards não possuem largura fixa, inicialmente, então, eles vão preencher toda a largura de seu elemento pai, naturalmente. Isso é fácilmente personalizado com nossas várias opções de tamanhos.
Título do card
Um exemplo de texto rápido para construir o título do card e fazer preencher o conteúdo do card.
Cards suportam uma larga variedade de conteúdos, incluindo imagens, texto, grupo de listas, links e muito mais. Abaixo, temos oquê é suportado.
Body
A base de um card é o .card-body. Use ele, sempre que precisar de um espaço dentro do card.
Isto é um texto dentro de um card.
Títulos, textos e cards.
Os títulos dos card são usados adicionando a classe .card-title em uma tag <h*>. Da mesma maneira, links são adicionados e posicionados próximos um dos outros, colocando .card-link em um elemento <a>.
Subtitulos são criadas usando uma .card-subtitle em uma tag <h*>. Se os itens .card-title e .card-subtitle são colocados em um .card-body, os títulos e subtitulos serão alinhados, adequadamente.
Título do card
Subtitulo do card
Um exemplo de texto rápido para construir o título do card e fazer preencher o conteúdo do card.
A .card-img-top posiciona uma imagem no topo do card. Com .card-text, textos podem ser adicionados ao card. O texto dentro do .card-text também pode ser estilizado com as tags HTML padrões.
Um exemplo de texto rápido para construir o título do card e fazer preencher o conteúdo do card.
Grupo e listas
Crie listas de conteúdo em um card, usando um grupo de listas.
Cras justo odio
Dapibus ac facilisis in
Vestibulum at eros
Destaque
Cras justo odio
Dapibus ac facilisis in
Vestibulum at eros
Baguncinha
Misture e combine vários tipos de conteúdos para ter o card que precisa. Mostrando abaixo, estão estilos de imagens, blocos, estilos de textos e grupo de listas, todos dentro de um card com largura fixa.
Título do card
Um exemplo de texto rápido para construir o título do card e fazer preencher o conteúdo do card.
Os cards não recebem nenhuma largura inicial específica, então, eles vão ter 100% da largura do pai, se não for declarado. Você pode mudar isso, se necessário, usando CSS personalizado, classes grid, mixins grid Sass ou utilitários.
Usando a marcação do grid
Usando o grid, envolva cards em colunas e rows, o quanto quiser.
Título especial
Com suporte a texto embaixo, que funciona como uma introdução a um conteúdo adicional.
Cards possuem algumas opções para trabalharmos com imagens. Escolha entre anexar “capas com imagens” no final do card, sobrepor ela com o conteúdo ou, simplesmente, embutir a imagem no card.
Capas com imagens
Semelhante aos cabeçalhos e rodapés, cards podem ter capas com imagens na parte inferior ou superior.
Título do card
Este é um card maior com suporte a texto embaixo, que funciona como uma introdução a um conteúdo adicional. Este conteúdo é um pouco maior, para demonstração.
Atualizados 3 minutos atrás
Título do card
Este é um card maior com suporte a texto embaixo, que funciona como uma introdução a um conteúdo adicional. Este conteúdo é um pouco maior, para demonstração.
Atualizados 3 minutos atrás
Sobreposição de imagens
Transforme uma imagem em background de card, sobrepondo o texto do seu card. Dependendo da imagem, você pode precisar de estilos ou utilitários adicionais.
Título do card
Este é um card maior com suporte a texto embaixo, que funciona como uma introdução a um conteúdo adicional. Este conteúdo é um pouco maior, para demonstração.
Atualizados 3 minutos atrás
Estilos de card
Cards possuem várias opções para customizar seus backgrounds, bordas e cores.
Um exemplo de texto rápido para construir o título do card e fazer preencher o conteúdo do card.
Cabeçalho
Título de Card Secondary
Um exemplo de texto rápido para construir o título do card e fazer preencher o conteúdo do card.
Cabeçalho
Título de Card Success
Um exemplo de texto rápido para construir o título do card e fazer preencher o conteúdo do card.
Cabeçalho
Título de Card Danger
Um exemplo de texto rápido para construir o título do card e fazer preencher o conteúdo do card.
Cabeçalho
Título de Card Warning
Um exemplo de texto rápido para construir o título do card e fazer preencher o conteúdo do card.
Cabeçalho
Título de Card Info
Um exemplo de texto rápido para construir o título do card e fazer preencher o conteúdo do card.
Cabeçalho
Título de Card Light
Um exemplo de texto rápido para construir o título do card e fazer preencher o conteúdo do card.
Cabeçalho
Título de Card Dark
Um exemplo de texto rápido para construir o título do card e fazer preencher o conteúdo do card.
Transmitindo significado a tecnologias assistivas
Usando cor para adicionar significado só fornece uma indicação visual, a qual não será transmitida para usuários de tecnologias assistivas (como leitores de telas). Se assegure que a informação denotada pela cor é tanto destacada do conteúdo (ex: o texto visível) ou está incluída em meios alternativos, como textos extras escondidos com a classe .sr-class.
Bordas
Use utilitários de bordas para mudar só a cor das bordas de um card. Perceba que você pode usar as classes .text-{color} no .card pai ou um subconjunto de cards, como mostrado abaixo.
Cabeçalho
Título de Card Primary
Um exemplo de texto rápido para construir o título do card e fazer preencher o conteúdo do card.
Cabeçalho
Título de Card Secondary
Um exemplo de texto rápido para construir o título do card e fazer preencher o conteúdo do card.
Cabeçalho
Título de Card Success
Um exemplo de texto rápido para construir o título do card e fazer preencher o conteúdo do card.
Cabeçalho
Título de Card Danger
Um exemplo de texto rápido para construir o título do card e fazer preencher o conteúdo do card.
Cabeçalho
Título de Card Warning
Um exemplo de texto rápido para construir o título do card e fazer preencher o conteúdo do card.
Cabeçalho
Título de Card Info
Um exemplo de texto rápido para construir o título do card e fazer preencher o conteúdo do card.
Cabeçalho
Título de Card Light
Um exemplo de texto rápido para construir o título do card e fazer preencher o conteúdo do card.
Cabeçalho
Título de Card Dark
Um exemplo de texto rápido para construir o título do card e fazer preencher o conteúdo do card.
Utilitários mixins
Você também pode mudar as bordas no cabeçalho e rodapé do card, como quiser. Ainda pior: pode remover suas background-color com .bg-transparent.
Cabeçalho
Título de Card Success
Um exemplo de texto rápido para construir o título do card e fazer preencher o conteúdo do card.
Layout do card
Além da estilização do conteúdo dentro dos cards, Bootstrap possui algumas opções para a criação de vários cards. No momento, estas opções de layout ainda não são responsivas.
Grupo de cards
Use grupo de cards para renderizá-los como um único elemento anexado com largura e altura igual. Grupo de cards usam display: flex; para conseguir seus tamanhos adequados.
Título do card
Este é um card maior com suporte a texto embaixo, que funciona como uma introdução a um conteúdo adicional. Este conteúdo é um pouco maior, para demonstração.
Atualizados 3 minutos atrás
Título do card
Este é um card com suporte a texto embaixo, que funciona como uma introdução a um conteúdo adicional.
Atualizados 3 minutos atrás
Título do card
Este é um card maior com suporte a texto embaixo, que funciona como uma introdução a um conteúdo adicional. Este card tem o conteúdo ainda maior que o primeiro, para mostrar a altura igual, em ação.
Atualizados 3 minutos atrás
Quando usar grupo de cards com rodapé, seus conteúdos vão se alinhar automaticamente.
Título do card
Este é um card maior com suporte a texto embaixo, que funciona como uma introdução a um conteúdo adicional. Este conteúdo é um pouco maior, para demonstração.
Título do card
Este é um card com suporte a texto embaixo, que funciona como uma introdução a um conteúdo adicional.
Título do card
Este é um card maior com suporte a texto embaixo, que funciona como uma introdução a um conteúdo adicional. Este card tem o conteúdo ainda maior que o primeiro, para mostrar a altura igual, em ação.
Card decks
Precisa de um conjunto de cards com larguras e alturas iguais, mas sem que estejam interligados? Use os card decks.
Título do card
Este é um card mais longo com suporte a texto embaixo, que funciona como uma introdução a um conteúdo adicional. Este conteúdo é um pouco maior.
Atualizados 3 minutos atrás
Título do card
Este é um card com suporte a texto embaixo, que funciona como uma introdução a um conteúdo adicional.
Atualizados 3 minutos atrás
Título do card
Este é um card maior com suporte a texto embaixo, que funciona como uma introdução a um conteúdo adicional. Este card tem o conteúdo ainda maior que o primeiro, para mostrar a altura igual, em ação.
Atualizados 3 minutos atrás
Assim como os grupos de cards, rodapés de cards nos decks vão se alinhar, automaticamente.
Título do card
Este é um card maior com suporte a texto embaixo, que funciona como uma introdução a um conteúdo adicional. Este conteúdo é um pouco maior, para demonstração.
Título do card
Este é um card com suporte a texto embaixo, que funciona como uma introdução a um conteúdo adicional.
Título do card
Este é um card maior com suporte a texto embaixo, que funciona como uma introdução a um conteúdo adicional. Este card tem o conteúdo ainda maior que o primeiro, para mostrar a altura igual, em ação.
Colunas de cards
Cards podem ser organizados de uma maneira parecida com as colunas Masonry, apenas com CSS e envoltos em uma .card-column. Eles são feitos com propriedades CSS column, invés de flexbox, para fácil alinhamento. Além do mais, são orientados de cima para baixo, da esquerda para direita.
Atenção! Sua experiência com colunas de cards pode variar. Para evitar cards bugando nas colunas, devemos defini-los como display: inline-block, já que column-break-inside: avoid ainda não é uma solução infalível.
Título do card que quebra em uma nova linha
Este é um card mais longo com suporte a texto embaixo, que funciona como uma introdução a um conteúdo adicional. Este conteúdo é um pouco maior.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.
Título do card
Este é um card com suporte a texto embaixo, que funciona como uma introdução a um conteúdo adicional.
Atualizados 3 minutos atrás
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat.
Título do card
Este é um card com suporte a texto embaixo, que funciona como uma introdução a um conteúdo adicional.
Atualizados 3 minutos atrás
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.
Título do card
Este é um card maior com suporte a texto embaixo, que funciona como uma introdução a um conteúdo adicional. Este card tem o conteúdo ainda maior que o primeiro, para mostrar a altura igual, em ação.
Atualizados 3 minutos atrás
Colunas de cards também podem ser extendidas e customizadas com algum código personalizado. Abaixo, vemos uma extensão da classe .card-columns usando o mesmo CSS que usamos para gerar uma graduação responsiva de alteração do número de colunas.