728x90
728x90

9강 : 셀렉터를 이용해 css 코드 양 줄이기

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <link rel="stylesheet" href="css/main.css"></head>
<body style="background-image:url('source/kitchyback.jpeg');">
    <div class="container">
        <div class="blog-content">
            <img src="source/kitchychar0.jpeg" class="blog-profile">
            <div class="blog-name">
                <h4 style="margin: 8px">insidepixce</h4>
                <p style="margin: 8px">1시간 전</p>
            </div>
            <div style="clear:both; margin-top:100px">
                <h4>블로그글</h4>
                <p>우리의 미래는 찬란히 빛날거야 누가 뭐라한대도 우리는 둘이라서 괜찮아 세상에 없는 내 편이 되어주는거야</p>
            </div>
        </div>
        <div class="blog-img">
            <img src="source/kitchyroom.png" width="100%">
        </div>
    </div>
</body>
</html>

좀 꾸며서 요렇게 나온 상태에서 네비게이터 바를 만들어 보자

기능은 div와 비슷하나 다른 용도로 사용하는 친구들

  • <nav>
<nav></nav>

네비게이터를 만들때 사용(가독성을 높이기 위하여)

  • <section>
<section></section>

섹션을 만들 때 사용

  • <footer>
<footer></footer>

페이지의 맨 마지막 부분을 만들때 사용

<nav>
        <ul class = "navbar">
            <li>집에</li>
            <li>가고</li>
            <li>싶다</li>
            <li>에휴</li>
        </ul>
    </nav>

이 네브 바 안에 클래스가 navbar이다

.navebar li{
    display: inline-block;
    margin-right: 20px;
    margin-left: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: bold;
    color: white;
}

이렇게 한꺼번에 태그를 활용할 수 있다 -자식을 선택할 수 있는 방법

  • 클래스 명은 여러개를 부여할 수 있다
  • 여러가지를 넣고 싶다면
<nav>
        <ul class = "navbar content">
            <li>집에<a href="www.naver.com">영화 </a></li>
            <li>가고</li>
            <li>싶다</li>
            <li>에휴</li>
        </ul>

navbar과 content 둘 다 쓸 수 있다

최종 :

css 파일

.container {
    width:800px;
    color: black;
    float:left;
}

.blog-content{
    width: 80%;
    height: 200px;
    background: white;
    float:left;
}

.blog-img {
    width: 20%;
    height: 100%;
    background: white;
    float:left;
}

.blog-name {
    width: 70%;
    height: px;
    background: white;
    float:left;
}

.blog-profile{
    width:60px;
    float:left;
    border-radius:50px;
    height:60px;
}

.navebar li{
    display: inline-block;
    margin-right: 20px;
    margin-left: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: bold;
    color: white;
}

html파일

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <link rel="stylesheet" href="css/main.css"></head>
<body style="background-image:url('source/kitchyback.jpeg');">

    <div class="container">
        <div class="blog-content">
            <img src="source/kitchychar0.jpeg" class="blog-profile">
            <div class="blog-name">
                <h4 style="margin: 8px">insidepixce</h4>
                <p style="margin: 8px">1시간 전</p>
            </div>
            <div style="clear:both; margin-top:100px">
                <h4>블로그글</h4>
                <p>우리의 미래는 찬란히 빛날거야 누가 뭐라한대도 우리는 둘이라서 괜찮아 세상에 없는 내 편이 되어주는거야</p>
            </div>
        </div>
        <div class="blog-img">
            <img src="source/kitchyroom.png" width="100%">
        </div>
    </div>

    <nav>
        <ul class = "navebar">
            <li><a href="https://insidepixce.tistory.com">집에 </a></li>
            <li>가고</li>
            <li>싶다</li>
            <li>에휴</li>
        </ul>
    </nav>
</body>

 

구현사진

 

300x250

+ Recent posts