<!--Você deve sempre limitar a área-->
<div class="area_calc">
<div class="display">234</div>
<div class="numeros">
<!--Quanto menos código melhor, você não precisa quebrar a linha com outras tags. Isso já seria gambiarra-->
<button>9</button>
<button>8</button>
<button>7</button>
<button>6</button>
<button>5</button>
<button>4</button>
<button>3</button>
<button>2</button>
<button>1</button>
<button>0</button>
</div>
<div class="botoes">
<button>+</button>
<button>-</button>
<button>x</button>
<button>÷</button>
</div>
</div>
CSS
/**Importar fonte do Google WebFont para ficar com cara de máquina**/
@import url('https://fonts.googleapis.com/css?family=Orbitron');
.area_calc{
background-color: lightgrey;
width:200px;
padding:10px;
}
.area_calc .numeros{
padding-top:10px;
/**Flexbox é uma técnica que te permite trabalhar melhor com divs*/
display:flex;
justify-content: space-between; /*Iguala os espaçamentos*/
flex-wrap: wrap; /*Permite levar automaticamente até a prox linha*/
flex-direction: row-reverse; /**Iisto inverterá a ordem dos números para ficar igual a um teclado numérico**/
}
.area_calc .numeros button{
width: 30%;
display:block;
min-height:50px;
margin-bottom:10px;
}
/**Define a estética do último botão (o Zero)*/
.area_calc .numeros button:last-child{
width: 100%;
}
/*Botões*/
.area_calc .botoes{
display:flex;
justify-content: space-between;
}
.area_calc .botoes button{
color: white;
background-color: #666;
width: 23%;
border: 1px solid #333;
box-shadow: 2px 0 5px rgba(0,0,0,.5);
height:30px;
}
/**Display**/
.area_calc .display{
box-sizing: border-box; /* Isso informa ao CSS que o padding não vai deformar a div*/
padding: 5px 10px;
background-color: #e6e3c6;
font-size: 26px;
/**Sombra interna**/
box-shadow: 0 -1px 5px inset rgba(0,0,0,.5);
border-top:1px solid white;
border-left:1px solid white;
/**Chamar fonte do Google**/
font-family: 'Orbitron', sans-serif;
text-align:right;
}
Please Whitelist JSFiddle in your content blocker.
Help keep JSFiddle free for always by one of two ways:
Whitelist JSFiddle in your content blocker (two clicks)
Go PRO and get access to additional PRO features →
Join the 4+ million users, and keep the JSFiddle dream alive.
Ad-free
All ads in the editor and listing pages are turned completely off.
Use pre-released features
You get to try and use features (like the Palette Color Generator) months before everyone else.
Fiddle collections
Sort and categorize your Fiddles into multiple collections.
Private collections and fiddles
You can make as many Private Fiddles, and Private Collections as you wish!
Console
Debug your Fiddle with a minimal built-in JavaScript console.