Latest web development tutorials

grupo de estoque Bootstrap / Lista de Preços

alvo

O preço é um dos principais componentes de vender produtos ou serviços a qualquer site. Mesmo Boortstrap 3 (e versões anteriores) não forneceu uma lista de preços componentes diretamente, mas fornece uma lista dos componentes do grupo. O design dos componentes para a finalidade de prestar conteúdo personalizado complexa. Usando esse recurso, vamos criar neste ensinamento em uma lista de preços simples e explicar a produção de uma lista de grupos utilizados pelas regras CSS, e explica como personalizá-lo.

tabela de preços de tela

aparência típica

lista de grupos imagem de exemplo

Você pode ver a demonstração on-line , o seguinte são exemplos de código.

<Div class = "container">
<Div class = "linha">
  <Class Ul = "lista-grupo col-lg-4">
  <LI class = "lista-group-ponto"> usuários ilimitados </ li>
  <LI class = "lista-group-ponto"> Armazenamento ilimitado </ li>
  <Li class = "lista-group-ponto"> Suporte Fórum </ li>
  <Li class = "lista-group-ponto"> Mais .... </ li>
  <LI class = "lista-group-ponto"> Mais ..... </ li>
</ Ul>
</ Div>
</ Div>

lista de grupos e lista de-group-ponto

regras de classe CSS lista de grupos como segue

.list-grupo {
  padding-left: 0;
  margin-bottom: 20px;
}

-.list-Grupo de itens {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
}

.list-group-artigo: first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}

.list-group-artigo: last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

PIN (emblemas)

Você pode usar os (emblemas) componentes crachá para incluir lista de grupos. O código a seguir demonstra como conseguir isso.

<Div class = "container">
<Div class = "linha">
  <Class Ul = "lista-grupo col-lg-4">
  <LI class = "lista-group-ponto"> <span class = "badge"> Muito importante </ span> usuários ilimitados </ li>
  <LI class = "lista-group-ponto"> Armazenamento ilimitado </ li>
  <Li class = "lista-group-ponto"> Suporte Fórum </ li>
  <Li class = "lista-group-ponto"> Mais .... </ li>
  <LI class = "lista-group-ponto"> Mais ..... </ li>
</ Ul>
</ Div>
</ Div>

Você pode clique aqui para ver a demonstração on-line . O seguinte mostra o código CSS grupo de segmentação lista emblema.

.list-group-item> .badge {
  float: right;
}

.list-group-item> .badge + .badge {
  margin-right: 5px;
}

Por favor, note que, devido à float: right, força a lista de grupos dentro o direito conteúdo do projeto século.

link Projeto

<Div class = "container">
<Div class = "linha">
  <Div class = "lista-grupo col-lg-4">
  <a href="#" class="list-group-item active">
    A lista de preços
  </a>
  <a href="#" class="list-group-item"> usuários ilimitados </a>
  <a href="#" class="list-group-item"> ilimitado </a> de armazenamento
  <a href="#" email class="list-group-item"> apoio </a>
  <a href="#" class="list-group-item"> Mais ... </a>
</ Div>
</ Div>
</ Div>

Você pode clique aqui para ver a demonstração on-line . A lista a seguir mostra o código CSS está localizado dentro do grupo de itens vinculados.

-A.list-grupo de itens {
  color: # 555555;
}

a.list-group-item-.list-group-item de cabeçalho {
  color: # 333333;
}

a.list-group-artigo: hover,
a.list-group-produto: o foco {
  text-decoration: none;
  background-color: # f5f5f5;
}

a.list-group-item.active,
a.list-group-item.active:hover,
a.list-group-item.active:focus {
  z-index: 2;
  color: #ffffff;
  background-color: # 428bca;
  border-color: # 428bca;
}

a.list-group-item.active .list-grupo de itens-título,
a.list-group-item.active:hover .list-group-item-título,
a.list-group-item.active:focus .list-group-item-título {
  color: herdar;
}

a.list-group-item.active .list-group-item-texto,
a.list-group-item.active:hover-group-item-texto .list,
a.list-group-item.active:focus .list-group-item-texto {
  color: # e1edf7;
}

conteúdo Personalizado

Ver exemplos on-line , este exemplo demonstra a lista de grupos com conteúdo personalizado. A seguir mostra a aparência do Bootstrap CSS no código HTML e CSS.

<Div class = "container">
<Div class = "linha">
  <Div class = "lista-grupo col-lg-4">
  <a href="#" class="list-group-item active">
    <Classe H4 = "lista-group-item-título"> item de grupo Lista título </ h4>
    <P class = "lista-group-item-text"> ... </ p>
  </a>
</ Div>
</ Div>
</ Div>

código CSS

-.list-Group-item de cabeçalho {
  margin-top: 0;
  margin-bottom: 5px;
}

.list-group-item-texto {
  margin-bottom: 0;
  line-height: 1.3;
}

lista de Preços

Agora, vamos dar o componente grupo de listas de seção da estrutura, e convertê-lo em uma lista de preços simples e atraente.

Aqui é um HTML básico contém o código que usamos para criar a lista de preços. Por favor note que nós adicionamos um botão no último item da lista. Para a coluna mais à esquerda e mais à direita, foi utilizado o botão padrão Bootstrap. Para a coluna do meio, podemos adicionar um botão com uma classe diferente (aviso), e torná-lo diferente. Além disso, o primeiro item da lista que ainda estão na coluna do meio adicionado um distintivo.

<! DOCTYPE html>
<Html>
  <Head>
    <Title> Bootstrap 101 template </ title>
    <Meta name = "viewport" content = "width = device-width, initial-scale = 1.0">
    <! - Bootstrap ->
    <Link href = "dist / css / bootstrap.min.css" rel = media "stylesheet" = "screen"> <! - HTML5 Shim e apoio Respond.js IE8 de elementos HTML5 e consultas de mídia ->
    <- AVISO :! não Respond.js não funciona se você visualizar a página via file: // ->
    <! - [If lt IE 9]>
      <Script src = "https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"> </ script>
      <Script src = "https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"> </ script>
    <! [Endif] ->
  </ Head>
  <Body>
  <Div class = "container">
  <Div class = "linha">
  <Class Ul = "lista-grupo col-lg-4">
  <Li class = "lista-group-ponto"> Pacote Bronze </ li>
  <LI class = "lista-group-ponto"> Usuários ilimitados </ li>
  <LI class = "lista-group-ponto"> Armazenamento ilimitado </ li>
  <Li class = "lista-group-ponto"> Fórum </ li>
  <LI class = "lista-group-ponto"> $ 9 / Mês </ li>
  <LI class = "lista-group-ponto"> <a href="#"> <class = botão "btn btn-lg btn-default"> Comprar </ button> </a> </ li>
</ Ul>
<! - Segunda ->
<Class Ul = "lista-grupo col-lg-4">
  <LI class = "lista-group-ponto"> Pacote Ouro <span class = "badge"> A maioria Seleccionados </ span> </ li>
  <LI class = "lista-group-ponto"> Usuários ilimitados </ li>
  <LI class = "lista-group-ponto"> Armazenamento ilimitado </ li>
  <Li class = "lista-group-ponto"> suporte 24x7 </ li>
  <LI class = "lista-group-ponto"> US $ 25 / mês </ li>
  <LI class = "lista-group-ponto"> <a href="#"> <class = botão "btn btn-aviso btn-lg"> Comprar </ button> </a> </ li>
</ Ul>
<! - Terceiro ->
<Class Ul = "lista-grupo col-lg-4">
  <Li class = "lista-group-ponto"> Pacote Prata </ ​​li>
  <LI class = "lista-group-ponto"> Usuários ilimitados </ li>
  <LI class = "lista-group-ponto"> Armazenamento ilimitado </ li>
  <Li class = "lista-group-ponto"> suporte e-mail </ li>
  <LI class = "lista-group-ponto"> US $ 15 / mês </ li>
  <LI class = "lista-group-ponto"> <a href="#"> <class = botão "btn btn-lg btn-default"> Comprar </ button> </a> </ li>
</ Ul>
</ Div>
</ Div>
    <! - JQuery (um plugin JavaScript para Bootstrap é necessário --->
    <Script src = "https://code.jquery.com/jquery.js"> </ script>
    <! - Incluir todos os compilado plug-in (veja abaixo), ou se necessário, incluir um único arquivo ->
    <Script src = "dist / js / bootstrap.min.js"> </ script>
  </ Body>
</ Html>

Agora, vamos adicionar a classe CSS personalizar diretamente o look and feel. O primeiro código CSS fragmento irá adicionar algum estofamento para o topo da página.

body {
  padding-top: 70px
  }

Em seguida, adicionando o seguinte código CSS, vamos personalizar a cor do fundo, cor de fonte, alinhamento de texto e tamanho de fonte da lista de itens.

-Ul.list-group.col lg-4> li {
  background-color: # c952ca;
  cor: branco;
  text-align: center;
  font-size: 125%;
  }

Mas se queremos que a coluna central do primeiro item da lista está diferente, precisamos adicionar o seguinte código CSS. Usamos o: primeiro-criança pseudo-elemento para acessar o item da lista exigida.

-Ul.list-group.col lg-4> li.list-group-artigo: first-child {
  background-color: # 64086f;
  font-size: 200%; 
  }

Para fazer com que o emblema uma aparência diferente, vamos adicionar o seguinte código CSS.

  .badge {
  background-color: # FAFAD2;
  color: # FF8C00;
  }

Você pode clique aqui para ver os exemplos on-line .