Tab com radio
by Marcos vini
HTML
<div id="tabs">
<input type="radio" name="tabs" id="toggle-tab1" checked="checked">
<label for="toggle-tab1">Comprar</label>
<input type="radio" name="tabs" id="toggle-tab2">
<label for="toggle-tab2">Detalhes do Produto</label>
<input type="radio" name="tabs" id="toggle-tab3">
<label for="toggle-tab3">Prazo de Entrega</label>
<div id="tab1" class="tab">
<h1 class="trucate">Pulseira Charm com pingentes dos Dez Mandamentos/ 18cm</h1>
<p>Cod:510011</p>
<div class="preco">R$ 172,69</div>
<div class="produto-footer">
<div class="quatidadeProduto"><label>Quantidade:</label><br>
<input type="text" size="8" placeholder="0" id="quantidade" onkeypress="keyEnterPressed(event);" tabindex="1" maxlength="4" autocomplete="off">
</div>
<button id="btnComprar" onclick="comprar();">Comprar</button>
</div>
</div>
<div id="tab2" class="tab">
Pulseira de pé com cristais
</div>
<div id="tab3" class="tab">
<input id="cep" type="text" size="8" maxlength="8" autocomplete="off" placeholder="00000-000" value="">
<button onclick="consultarFrete();">Calcular Frete</button>
<span><b>SEDEX:</b> R$ 17,40
Prazo de Entrega: 1 dias<br>
<b>PAC:</b> R$ 17,40 Prazo de Entrega: 5 dias</span>
</div>
</div>
CSS
#tabs{
margin:0 auto;
margin-top:2%;
margin-bottom:2%;
border-radius:3px;
}
#tabs input[type="radio"]{
display:none;
}
#tabs label{
background: #e9e9e9ab;
display:inline-block;
margin-right:2px;
border-radius:3px;
padding:14px 20px;
font-family:Arial;
font-size:95%;
font-weight:700;
color:#777;
cursor:pointer;
text-shadow:1px 1px #fff;
transition:background .3s;
-webkit-transition:background .3s;
}
#tabs label:hover{
background:#d9d9d9;
color:#707070;
}
.tab{
min-height:200px;
background: #d9d9d938;
display:none;
padding:12px;
color:#444;
text-shadow:1px 1px #fff;
}
#toggle-tab1:checked ~ label[for="toggle-tab1"],#toggle-tab2:checked ~ label[for="toggle-tab2"],#toggle-tab3:checked ~ label[for="toggle-tab3"],#toggle-tab4:checked ~ label[for="toggle-tab4"]{
background: #d9d9d938;
margin-bottom:0;
border-bottom-left-radius:0;
border-bottom-right-radius:0;
padding-bottom:18px;
color:#606060;
cursor:default;
border-top: 4px solid #ffd300;
}
#toggle-tab1:checked ~ #tab1,#toggle-tab2:checked ~ #tab2,#toggle-tab3:checked ~ #tab3,#toggle-tab4:checked ~ #tab4{
display:block;
}
#tab3 input{
padding: 5px 10px;
font-size: 1em;
color: #9f9f9f;
border: 1px solid #bfbfbf;
border-radius: 3px;
margin-right: 5px;
}
#tab3 button{
font-size: .875em;
height: 30px;
font-weight: 400;
color: #666;
background-color: #fff;
border: 1px solid #bfbfbf;
cursor: pointer;
-webkit-appearance: none;
outline: none;
}
#tab3 span {
display: block;
font-size: 11px;
font-weight: normal;
color: #999;
margin-top: 5px;
}