생성일: 2019년 12월 29일
수정일: 2019년 12월 29일

CSS - 블로그의 CSS 분석

현재 사용하고 있는 블로그의 CSS를 분석해보기로 했다. 얼마나 공부가 될지는 잘 모르겠지만 CSS를 분석하다보면 어느정도 사이트를 변경 할 수 있지 않을까하는 기대감도 있다. 솔직히 명령어를 하나하나 공부하면서 하는 것 보다는 좀 더 현실적인 면을 공부하는 것이 낫다는 것이 결론이고, 점점 4clojure의 문제가 어려워지고 있어서 4clojure의 문제 풀이의 압박을 조금이나마 해소를 하고 싶기도 하다. 점점 컨텐츠도 늘려가는 것이 목적이기도 하고, 점점 내가 할 수 있는 것을 늘리고 싶은 목적이 더 크다.

base.html이 가장 중심이 되는 파일이므로 여기에서 사용하는 CSS를 분석 해보기로 한다.

우선은 중심이 되는 navbar 관련 css이다.

.navbar {
    border-radius: 0;
    box-shadow: 0 0 0 0,0 6px 12px rgba(34,34,34,0.3);
}

.navbar-default {
    background-color: #428bca;
    border: none;
}

.navbar-default .navbar-brand {
    color: #fff;
    font-family: 'Alegreya';
}

위 3가지의 CSS는 아래의 부분에서 사용한다.

<nav class="navbar navbar-default">
    <div class="container">
        <div class="navbar-header">
            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
            </button>
            <a class="navbar-brand" href="{{index-uri}}">{{title}}</a>
        </div>
        <div id="navbar" class="navbar-collapse collapse">
            <ul class="nav navbar-nav navbar-right">
                <li {% if home %} class="active" {% endif %}><a href="{{index-uri}}">Home</a></li>
                <li
                {% if archives %} class="active" {% endif %}><a href="{{archives-uri}}">Archives</a></li>
                {% for nav-page in navbar-pages %}
                <li
                {%ifequal page.uri nav-page.uri %} class="active" {% endifequal %}>
                <a href="{{nav-page.uri}}">{{nav-page.title}}</a>
                </li>
                {% endfor %}
            </ul>
        </div><!--/.nav-collapse -->
    </div><!--/.container-fluid -->
</nav>

navbar-default가 메인이 되고 navbar는 그림자를 만든다. 없애고, 확인을 했을 때 확연한 차이가 있었다. 그리고 중요한 것은 navbar-default가 없는 경우에는 font도 적용이 안되는데 그건 navbar-brand가 font를 적용을 하고 있기 때문에 navbar-default가 없을 경우에는 font가 적용되지 않는다.

Tags: css Today I Learn