* {
box-sizing: border-box;
}
body{
margin: 0;
}
hr{
border-top: 1px solid lightblue;
width: 690px;
margin: 20px auto;
}
article.container{
/* border: 1px solid black; */
width: 700px;
margin: 0 auto;
padding: 0 5px 5px 5px;
}
article.container div.go_block h1{
margin: 5px 0;
display: inline-block;
vertical-align: middle;
}
article.container div.go_block button{
display: inline-block;
vertical-align: middle;
cursor: pointer;
margin-left: 10px;
}
article.container div.block_parent{
border: 1px solid #ccc;
border-radius: 5px;
display: flex;
padding-bottom: 5px;
}
article.container div.block_parent div.block1{
/* border: 1px solid blue; */
flex-grow: 1;
}
article.container div.block_parent div.block1 h2{
text-align: center;
margin: 0 0 5px 0;
}
article.container div.block_parent div.block2{
/* border: 1px solid blue; */
flex-shrink: 0;
flex-basis: 100px;
}
article.container div.block_parent div.block2 h2{
text-align: center;
margin: 0 0 5px 0;
}
article.container div.ball_parent{
display: flex;
justify-content: center;
}
article.container div.ball{
width: 80px;
height: 80px;
border-radius: 50%;
background: radial-gradient(circle at 25px 25px, hsla(37, 95%, 82%, 1), hsla(37, 95%, 52%, 1));
margin-right: 10px;
position: relative;
}
article.container div.ball.special_ball{
background: radial-gradient(circle at 25px 25px, hsla(9, 100%, 84%, 1), hsla(9, 100%, 44%, 1));
}
article.container div.ball:last-child{
margin-right: 0;
}
article.container div.ball span{
font-weight: bold;
position: absolute;
display: inline-block;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
font-size: 30px;
text-shadow: 1px 1px 2px gray;
}
article.container2{
width: 700px;
margin: 0 auto;
padding: 0 5px 5px 5px;
}
article.container2 div.go_block h1{
margin: 5px 0;
display: inline-block;
vertical-align: middle;
}
article.container2 div.go_block button{
display: inline-block;
vertical-align: middle;
cursor: pointer;
margin-left: 10px;
}
article.container2 div.block_parent{
border: 1px solid #ccc;
border-radius: 5px;
display: flex;
padding-bottom: 5px;
flex-direction: column;
padding: 10px;
}
article.container2 div.block_parent div.block1 h2{
margin: 0 0 10px 0;
}
article.container2 div.block_parent div.block2 h2{
margin: 20px 0 5px 0;
}
input.num{
width: 44px;
height: 44px;
text-align: center;
padding: 0;
font-size: 24px;
margin-right: 10px;
border: 1px solid gray;
border-radius: 5px;
}
p.result{
font-size: 18px;
color: blue;
margin: 0;
}