본문 바로가기
HTML·CSS

221227 HTML CSS 디자인커스터마이징 실습

HTML

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <!-- css링크 -->
    <link rel="stylesheet" href="css/bootstrap.min.css">

    <!-- 제이쿼리 링크 -->
    <script src="jquery/jquery-3.6.3.min.js"></script>

    <!-- 부트스트랩 테마가 필요하면 이쯤 추가 -->

    <!-- js링크 -->
    <script src="js/bootstrap.min.js"></script>

    <!-- 커스터마이징 디자인 -->
    <link rel="stylesheet" href="index02.css">

    <style> @import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400&family=Rubik+80s+Fade&display=swap'); </style>

</head>

<body>

    <!-- 부트스트랩 col이용해서 디자인 -->
    <section>
        <div class="container">
            <div class="row">
                <div class="col-xs-12">
                    <h2>상세보기<small>(쿠팡 예제)</small>
                    </h2>
                    <hr>
                </div>
                <div class="col-md-6 col-xs-12">
                    <img src="img/detail.jpg">
                </div>
                <div class="col-md-6 col-xs-12">
                    <div class="detail">
                        <p class="detail_content">[게릴라특가] 30일체험가능! 벨라페이스 3컬러 LED마스크 눈마사지 겸용/4단계 시간조절/피부홈케어 +사은품까지!</p>
                        <div class="price">
                            <strong>135,000원</strong>
                        </div>
                        <div class="delivery">
                            <p>무료배송
                                <br>
                                상품별배송 ㅣ 택배배송 ㅣ당일출고, 12시 이전 결제 건까지 해당 (주말, 공휴일 제외)
                            </p>
                        </div>
                    </div>
                    <div class="detail-control">
                        <div class="dcontrol-content">
                                <p class="left">총 상품금액</p>
                                <strong class="right">0원</strong>
                        </div>
                            <div class="order">
                                <button type="button" class="left btn btn-default">장바구니</button>
                                <button type="button" class="right btn btn-primary">구매하기</button>
                            </div>
                    </div>
                </div>
            </div>
        </div>
    </section>
    <section style="margin-top:80px;">
        <div class="container">
            <div class="row">
                <div class="col-xs-12">
                    <form class="reply-wrap">
                        <div class="reply-img">
                            <img src="img/profile.png">
                        </div>
                        <div class="reply-content">
                            <textarea class="form-control" rows="5" id="comment"></textarea>
                            <div class="reply-group">
                                <div class="reply-input">
                                    <input type="text" class="form-control tinput" placeholder="이름">
                                    <input type="password" class="form-control tinput" placeholder="비밀번호">
                                </div>
                                <button type="button" class="btn btn-primary reply-button">등록하기</button>
                            </div>
                        </div>
                    </form>
                    <div class="reply-wrap">
                        <div class="reply-img">
                            <img src="img/profile.png">
                        </div>
                        <div class="reply-content">
                            <div class="reply-group">
                                <Strong class="rg-left">honggildong</Strong>
                                <small class="rg-left">2019/12/10</small>
                                <a href="#"><span class="glyphicon glyphicon-pencil rg-right">수정</span></a>
                                <a href="#"><span class="glyphicon glyphicon-remove rg-right">삭제</span></a>
                            </div>
                            <div>
                                <p>여기는 댓글영역</p>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </section>


</body>

</html>

 

 

CSS

*{
    padding:0;
    margin:0;
    list-style: none;
    box-sizing: border-box;
    font-family: 'Noto Sans KR', sans-serif;
}
img{
    max-width: 100%;height: auto;
}

.detail{
    min-height: 345px;
}

.detail .detail_content{
    font-size:24px;
}

.price{
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding:10px 0;
    margin:0 0 10px;

}
.price>strong {
    font-size:30px;
}

.delivery>p{
    color:#888;
}


.dcontrol-content{
    overflow: hidden;
}

.dcontrol-content .left{
    line-height: 45px;
    font-size: 18px;
    float:left;
}
.dcontrol-content .right{
    float: right;
    font-size: 30px;
}

.dcontrol-content .right>strong{
    font-size: 30px;
}

.order{
    overflow: hidden;
}

.order .left{
    float: left;
    width:50%;
    height: 60px;
    font-size: 18px;
}
.order .right{
    float: right;
    width:50%;
    height: 60px;
    font-size: 18px;
}

.order button{
    border-radius: 0;
}

.reply-wrap{
    background-color: #f5f5f5;
    padding:15px;
    border:1px solid #ddd;
    position:relative;
}

.reply-wrap .reply-img{
    position:absolute;
    left: 15px;
    top: 15px;
}

.reply-wrap .reply-content{
    padding-left: 60px;
}

.reply-wrap .reply-content>textarea{
    resize: vertical;
    width:100%;
    height: 80px;
    margin-bottom: 10px;
}

.reply-wrap .reply-content>textarea:focus{
    height: 150px;
    border-color: #555;
    transition:height .4s ease-in-out;
    
}

.reply-group{
    overflow: hidden;
}

.reply-group .reply-input{
    float:left;
}

.reply-group .reply-input .tinput{
    width:200px;
    margin-bottom: 5px;
}

.reply-group .reply-button{
    float:right;
    color:#fff;
    background-color: #5bc0de;
    border-color:#46b8da;
    border-radius: 0;
}

.reply-group .rg-left{
    float: left;
}

.reply-group>small{
    margin-left:10px;
    height: 20px;
    line-height: 20px;
}

.reply-group .rg-right{
    float: right;
}

.reply-group a{
    text-decoration: none;
    color:#777;
}

부트스트랩 사용

 

글리피콘
->스팬이나 i태그같은 곳에 class로 넣는다.