계산기 목업 만들기

Seungmin Lee·2022년 7월 4일
0

<!DOCTYPE html>
<body>
    <div class="container">
        <class class="calculator">
            <div class="close-btn">
                <span></span>
                <span></span>
                <span></span>
            </div>
            <div class="calculator-diplay-bare">
                <span class="calculator-operend-left">0</span>
                <span class="calculator-operator">+</span>
                <span class="calculator-operend-right">0</span>
                <span class="calculator-equal">=</span>
                <span class="calculator-result">0</span>
            </div>
            <div class="calculator-display-for-advanced">0</div>
            <div class="calculator-buttons">
                <div class="clear-and-enter">
                    <button class="clear">AC</button>
                    <button class="calculate">=</button>
                </div>
                <div class="button-row">
                    <button class="number">7</button>
                    <button class="number">8</button>
                    <button class="number">9</button>
                    <button class="operator">x</button>
                </div>
                <div class="button-row">
                    <button class="number">4</button>
                    <button class="number">5</button>
                    <button class="number">6</button>
                    <button class="operator">-</button>
                </div>
                <div class="button-row">
                    <button class="number">1</button>
                    <button class="number">2</button>
                    <button class="number">3</button>
                    <button class="operator">+</button>
                </div>
                <div class="button-row">
                    <button class="number">0</button>
                    <button class="number">.</button>
                    <button class="operator">/</button>
                </div>
            </div>
        </class>
    </div>
</body>
@charset "utf-8";

* {
    margin: 0;
    padding: 0;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    color: #ffffff;
}

body{
    width: 100%;
    height: 100vh;
    background: linear-gradient(135deg, #EEF4D2, #F0D6BD, #FC8B85);
    padding-top: 23vh;
    box-sizing: border-box;

}

.container {
    width: 280px;
    height: 400px;
    overflow: hidden;
    border-radius: 10px;
    margin: 0 auto;
    box-shadow: 1px 0px 14px 3px #937840;
}

.container .calculator{
    width: 100%;
    opacity: 90%;
    position: relative;
}

.container .calculator .close-btn{
    position: absolute;
    top : 10px;
}

.calculator .close-btn span{
    position: absolute;
    width: 10px;
    height: 10px;
    border-radius: 100%;
}

.calculator .close-btn span:first-child{
    background: #F55F58;
    left: 10px;
}

.calculator .close-btn span:nth-child(2){
    background: #F9BC2E;
    left : 30px;
}

.calculator .close-btn span:last-child{
    background: #43BF3F;
    left: 50px;
}

.close-btn span:hover::before{
    position: absolute;
    top: -2px;
    left: -2.5px;
    font-size: 15px;
    font-family: xeicon;
    color: #000;
}

.close-btn span:first-child:hover:before{
    content: '\e922';
}

.close-btn span:nth-child(2):hover:before{
    content: '\e91b';
}

.close-btn span:last-child:hover:before{
    content: '\e910';
    font-size: 8px;
    top: 0;
    left: 0;

}

.container .calculator .calculator-diplay-bare,
.container .calculator .calculator-display-for-advanced {
    width: 100%;
    height: 100px;
    background: #5D545D;
}

/* 0+0=0 */
.container .calculator .calculator-diplay-bare{
    line-height: 3.5;
    font-size: 40px;
    text-align: right;
    padding-right: 20px;
    box-sizing: border-box;
    display: none;
}

/* 0 */
.container .calculator .calculator-display-for-advanced {
    line-height: 2.8;
    font-size: 50px;
    text-align: right;
    padding-right: 20px;
    box-sizing: border-box;
}

.container .calculator .calculator-buttons {
    width: 100%;
    height: 300px;
    display: flex;
    flex-flow: column wrap;
}

.calculator .calculator-buttons .clear-and-enter,
.calculator .calculator-buttons .button-row {
    width: 100%;
    /* height: 60px; */
    height: 100%;
    flex: 1; /* calculator-buttons의 자식 요소로서의 값*/
    display: flex; /* button들의 부모 요소 */
    transition: .3s ease-in-out;
}
.calculator .calculator-buttons button {
    flex: 1;
    border: .5px solid #5D545D;
    font-size: 25px;
}

.calculator-buttons .clear-and-enter button.calculate,
.calculator-buttons .button-row button.operator {
    background: #F79F0A;
}

.calculator-buttons .clear-and-enter button.clear {
    background: #6E666E;
}

.calculator-buttons .clear-and-enter .clear:hover{
    background: #898288;
}

.calculator-buttons .clear-and-enter button.calculate {
    flex-grow: 3;
}

.calculator-buttons .clear-and-enter button.calculate:hover,
.calculator-buttons .button-row button.operator:hover{
    background: #ffbb45;
}

.calculator-buttons .button-row button.number {
    background: #898288;
}

.calculator-buttons .button-row button.number:hover{
    background: #a0989f;
}

.calculator-buttons .button-row:last-child .number:first-child {
    flex-grow: 2;
}
profile
<FrontendDeveloper name="seungmin😊" />

0개의 댓글