728x90

 

 

윗 쪽은 테이블로 해보고

내용 부분은 div태그로 내용을 받게 해보았다

화면 가운데 오도록 div태그 사용할 때 margin: 0 auto;를 참 유용하게 잘 배운 것 같다

이제 좀 css가 좀 감이 오는 느낌이랄까? 힘내자

 

HTML

<!DOCTYPE html>
<html lang="ko">
<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>

<link rel="stylesheet" href="noticeDetail1.css" type="text/css">

</head>
<body>

    <div class="title">
        <h2>공지사항</h2>   
        <p>TRENT EATER의 소식들과 유용한 정보들을 한곳에서 확인하세요.</p>
    </div>    

    <table class="tableWhole">
            <thead>
                <tr>
                    <th>제목</th>
                        <td style="width: 1050px;">${ b.boardTitle } [가격인상공지] [송월타월] 카운테스마라 클래스 1장 외 4건 (2022 6. 27 ~)</td>
                </tr>
                <tr>
                    <th>작성자</th>
                    <td>${b.nickName}</td>
                </tr>
                <tr>
                    <th>작성일</th>
                    <td>${b.boardCreateDate}</td>
                    <th>조회수</th>
                    <td>${b.boardCount}</td>
                </tr>
            </thead>
    </table>
    

    <div class="content">
        <p>
        ${b.boardContent}
        
        </p>
    </div>
    <div class="listButton">
        <button type="submit">목록</button>
    </div>

    

</body>
</html>

 

CSS

@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css); 



body{
    font-family: "Noto Sans";
}

.footerMain {
    border-top: 1px solid lightgray;
}

.footerTop{
    width: 100%;
    height: 100%;
    width: 1200px;
    display: flex;
    align-items: center; 
    margin: 0 auto;  
    justify-content: space-around;
}

/*************************footerLeft****************************/

.footerLeft {
    display: flex;
    flex-direction: column;
    width:600px;
}

.footerLeft > h2{  /* 고객센터 글씨 */
    font-size: 20px;
    padding:2%;
    margin-top: 2%;
}
.footerLeft > div > div span{
    display: flex;
    line-height: normal;
    padding-top: 8px;
    width:150px; /************/
}    

.footerLeft > div{
    display: flex;
    /* flex-wrap: wrap;  */ /* flex-wrap: wrap : 길면 줄바꿈 */
    text-align: start;
} 
.footerLeft > div > div > button{
    background: white;
    width: 145px;
    height:50px;
    border : 1px solid lightgray;
    font-size: 14px;
    font-weight: 600;
    line-height: normal;
    align-items: center;
} 

.callCenter div:first-child{ /* 고객행복센터 */
    font-size: 28px;
    font-weight: 800; 
    padding : 2%;
    width: 145px;
}
.footerLeftP{
    line-height: normal;
    padding-top:3%;
    padding-left:2%;
    width: 400px;
}
.kakaotalkQuestion div:first-child{
    padding : 2%;
    width: 145px;
}
.personalQuestion div:first-child{
    padding : 2%;
    width: 145px;
}
.bigOrderQuestion div:first-child{
    padding : 2%;
    width: 145px;
}


/* tbody td:nth-last-child(1) */
/* .footerLeft{ 직접에는 안먹히고 상위 태그에서 적용됨
    display: inline-block;
    width: 600px;
}
.footerRighter{
    display: inline-block;
    width: 600px;
} */


/*************************footerRight****************************/
.footerRight{
    width:570px;
}

.footerRight > ul{
    display: flex;
    width:100%;
}

.footerRight li{
    list-style:none;
    display: inline-block;
    width:80px;
}

.footerRightMiddle{
    color:rgb(165, 164, 164);
    font-size: 12px;
    line-height: normal; /* 1px이나 1%로하면 세로줄이 좁게 압축되고 normal하니 적절히 상하 간격이 생김*/
}
.footerRightMiddle > a{
    text-decoration:none;
    color:#FE8F8F;
}

.footerRightSNS{
    padding: 5% 0;
}
.footerRightSNS img{
    padding:1%;
    width:30px;
}



/*************************footerMiddle****************************/
.footerMiddle{
    display: flex;
    justify-content: space-between;
    
    padding: 3% 5%;
    width:100%; 
    height: 100%;
        max-width: 1100px;
        max-height: 50px;
    margin: 0 auto; /* 센터정렬 방법 : margin 0 auto* /
    /* 부모태그의 넓이를 모르는데 자식태그가 어떤걸 기준을 줄지 모르기 때문에
        부모태그의 width100%를 설정해줘야함

        이미지 크기 조절 방법1
        미디어쿼리
        미디어쿼리로 웹사이트 크기마다 이미지크기를 고정크기로 줘서 움직이게 하면됨

        이미지 크기 조절 방법2
        이미지 하나마다 div태그로 컨테이너를 줘서 width100%로 이미지를 div태그 컨테이너 안에
        꽉채우고 이미지를 채우는 방식이 반응형이나 모바일웹에도 유리함


    */
}
.footerMiddle > div{
    display: flex;
    /* flex-basis: 33.3%; */
    font-size: 10px;
    font-weight: 500;
    color: #999999;
    /* width:33%; */
    /* height:33%; */
    align-items: center;
    line-height: normal;

}
.footerMiddle > div img{
    width:50px;
}

.footerMiddle div p{
    margin: 8px;
}

.footerMiddle div.authentication3 > p{
    display: inline-block;
    width:200px;
    
}


.footerBottom{
    background-color: #f7f7f7;
    color: #999999;
    letter-spacing: -.2px;
    font-weight: 400;
    font-size: 10px;
    
    text-align: center;
    line-height: normal;
    letter-spacing: -1px;

    padding: 2%;
}
728x90
반응형
728x90

 

 

좌우 나뉜 구조에서

좌측에서도 번호랑 365고객센터 기준으로 좌우로 나뉘어져 있는 구조

 

callCenter의 하위의 span까지 먹여봤지만 안먹힘

.footerTop{
    /* width: 100%; */
    width: 1200px;
    display: flex;
    
}
.footerLeft {
    display: flex;
    flex-direction: column;
}
.footerLeft > div > div span{
    display: flex;
    flex-direction:  none;
}    
/* .callCenter > span{
    display: flex;
    flex-direction: row;
} */

 

상위 태그인 callCenter 자체에 주니까 위의 이미지데로 flex가 나뉨

.footerLeft > div{
    border: 1px solid black;
    display: flex;
    flex-wrap: wrap;
    text-align: start;
}

 

 

728x90
반응형
728x90

 

※ 시맨틱 태그 등장배경 ※

    웹페이지의 구조를 잡기위해 div태그가 많이 사용되는데 무수히 많은 div 태그가 사용되어 id로 식별해줘야한다.
    하지만 그것에도 한계가 있고.... 구분하기가 많이 힘들기 때문에 시맨틱태그라는 것을 써준다.
    시맨택태그 -> 똑같이 div역할을 하긴 하지만 영역의 의미가 부가된 태그

 

html5에 적용되었으며, 앞으로 점차 사용 점유율이 늘어날 것으로 보인다

 

시맨틱(Semantic) 태그란?

<div>태그의 용도를 그대로 가져오면서 상세 카테고리별로 컴퓨터가 인지할 수 있게 목적별로 나눠 준 태그

 

종류

<header>
 웹 문서에서 머리말 영역을 나타낼 때 사용
        (제목, 제목 설명 등을 나타내는 요소 포함)
        body 안에 여러번 사용 가능
 
 
<nav>
navigation, 탐색 링크 정의
웹 문서나 문서 내 다른 부분으로 이동하는 부분을 나타내고자 할 때 사용

 

<aside>
웹 문서의 광고 같이 부가적인 정보를 구분하기 위해 사용

 

<section>
비슷한 그룹이나 문서를 묶기 위해 사용
 
 
<article>
기사들, 블로그 게시물, 포럼 게시물들 등 각종 정보글들을 분류하는 태그
 
 
 
<footer>
문서나 section의 바닥글을 정의
웹 문서의 저자정보, 저작권 정보, 이용 조건 등을 나타내기 위해 사용

 

728x90
반응형

+ Recent posts