<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>기억의 DataBase</title>
    <link>https://zester7.tistory.com/</link>
    <description>오늘보다 한발 더 나아간, 내일의 개발자가 목표입니다.</description>
    <language>ko</language>
    <pubDate>Sat, 11 Jul 2026 08:24:57 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>Zester;</managingEditor>
    <image>
      <title>기억의 DataBase</title>
      <url>https://tistory1.daumcdn.net/tistory/3010135/attach/141e54a60bb54abdbf9e9b709b3e95b7</url>
      <link>https://zester7.tistory.com</link>
    </image>
    <item>
      <title>grid</title>
      <link>https://zester7.tistory.com/92</link>
      <description>&lt;p style=&quot;text-align: center;&quot;&gt;&lt;b&gt;grid&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1586345041923&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;display:&amp;nbsp;grid;&amp;nbsp;(block)&amp;nbsp;/&amp;nbsp;inline-grid;&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;b&gt;container&lt;/b&gt;와 &lt;b&gt;item&lt;/b&gt;으로 구성&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;b&gt;행과 열&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1586344862890&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;grid-template-rows: 100px 100px;

grid-template-rows: repeat(2, 100px);&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;b&gt;행 2개&lt;/b&gt;를 지정하고, 행 2개의 &lt;b&gt;너비&lt;/b&gt; 설정&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1586344974435&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;grid-template-columns: 1fr 1fr;

grid-template-columns: repeat(2, 1fr);&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;b&gt;fr&lt;/b&gt;: &lt;b&gt;비율&lt;/b&gt;을 의미&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;b&gt;전체 너비&lt;/b&gt;에서 차지하는 비율(2fr 1fr &amp;gt; 전체에서 2:1 )&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1586345033115&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;grid-column: 1/4;&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;item에 작성하는 속성(&lt;b&gt;firefox&lt;/b&gt;로 번호 확인)&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&lt;span&gt;1~4까지 확장&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1586345102837&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;grid-row: -1/ -3;&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;b&gt;음수도 가능&lt;/b&gt; - &lt;b&gt;우하단&lt;/b&gt;에 고정되는 부분이면 음수사용&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1586345201979&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;.container {

    display: grid;

    
    /* 전체구조를 만들고 각 영역의 크기를 지정 */

    grid-template-rows: repeat(3, 100px);

    grid-template-columns: repeat(3, 1fr);



    /* 비우고 싶은 칸이 있으면 .을 사용 */

    grid-template-areas: 

    &quot;header header header&quot;

    &quot;main . aside&quot;

    &quot;footer footer footer&quot;;

    

    /* 행과 열사이의 간격 */

    gap: 30px 15px;

    row-gap: 30px;

    column-gap: 15px;

}

.item {

    border: 5px dashed red;

}

.item:nth-child(1) {

    grid-area: header;

}

.item:nth-child(2) {

    grid-area: main;

}

.item:nth-child(3) {

    grid-area: aside;

}

.item:nth-child(4) {

    grid-area: footer;

}&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;b&gt;grid-template-area&lt;/b&gt; : &lt;b&gt;이름을 지정&lt;/b&gt;하고 템플릿을 생성&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;*&lt;b&gt;grid-auto-rows&lt;/b&gt;와&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;b&gt;grid-auto-colums&lt;/b&gt;를&lt;/span&gt;&lt;span&gt;&amp;nbsp;사용하여&amp;nbsp;암시적&amp;nbsp;행렬&amp;nbsp;크기&amp;nbsp;지정&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;b&gt;명시적&amp;nbsp;행렬&lt;/b&gt;&amp;nbsp;:&amp;nbsp;css상에&amp;nbsp;&lt;b&gt;크기를&amp;nbsp;지정&lt;/b&gt;한&amp;nbsp;행렬&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;b&gt;암시적&amp;nbsp;행렬&lt;/b&gt;&amp;nbsp;:&amp;nbsp;크기를&amp;nbsp;지정하지는&amp;nbsp;않았지만,&amp;nbsp;css&amp;nbsp;&lt;b&gt;조작과정에서&amp;nbsp;추가&lt;/b&gt;된&amp;nbsp;행렬&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;gt; &lt;b&gt;container&lt;/b&gt;에 &lt;/span&gt;&lt;span&gt;grid-auto-rows와&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;grid-auto-colums를&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;b&gt;추가&lt;/b&gt;하면&amp;nbsp;크기가&amp;nbsp;지정됨&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;*&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;b&gt;음수&lt;/b&gt;를&amp;nbsp;통한&amp;nbsp;위치조정은&amp;nbsp;&lt;b&gt;명시적&amp;nbsp;크기지정&lt;/b&gt;이&amp;nbsp;있어야만&amp;nbsp;가능&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1586345321529&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;/* row가 기본값으로 생략가능 */

grid-auto-flow: dense;&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&lt;span&gt;grid-auto-flow&lt;/span&gt;&lt;/b&gt;&lt;span&gt;:&amp;nbsp;column/row(흐르는&amp;nbsp;방향)&amp;nbsp;dense(빈&amp;nbsp;곳&amp;nbsp;허용할꺼냐)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;행렬&amp;nbsp;기준으로&amp;nbsp;빈&amp;nbsp;곳을&amp;nbsp;채울&amp;nbsp;거냐&amp;nbsp;말꺼냐&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1586345392920&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;grid-template-rows: [first] 100px [second] 200px [third]&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;각&amp;nbsp;&lt;b&gt;grid선에&amp;nbsp;이름&lt;/b&gt;을&amp;nbsp;지정할&amp;nbsp;수&amp;nbsp;있음(중요한&amp;nbsp;선이름&amp;nbsp;위주로&amp;nbsp;명시)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1586345491914&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;grid-area: 행 시작/ 열 시작 / 행 끝 / 열 끝 

grid-area: 1 / span 2 / 3 / -1&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&lt;span&gt;grid-area&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;*&lt;/span&gt;&lt;span&gt;&lt;b&gt;span이&amp;nbsp;끝&lt;/b&gt;에&amp;nbsp;있으면&amp;nbsp;+&amp;nbsp;개념으로&amp;nbsp;번호를&amp;nbsp;&lt;b&gt;더해주고&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt;앞&lt;/b&gt;에 있으면 끝에서 - 개념으로 번호를 &lt;b&gt;빼준다&lt;/b&gt;. ex) (&lt;/span&gt;&lt;span&gt;span&lt;/span&gt;&lt;span&gt;&amp;nbsp;2&amp;nbsp;/&amp;nbsp;-1)&amp;nbsp;&amp;nbsp;&amp;gt;(-3&amp;nbsp;/&amp;nbsp;-1)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1586345594816&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;grid-template: 

    /* row 너비 */

    &quot;header header header&quot; 80px 

    &quot;main .  aside&quot; 350px

    &quot;footer footer footer&quot; 130px

	/* column너비 */
    
    / 2fr 100px 1fr;

    &lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;b&gt;grid-template&lt;/b&gt;(&lt;/span&gt;&lt;span&gt;단축 속성) : &lt;/span&gt;&lt;span&gt;grid-template-area&lt;/span&gt;&lt;span&gt;&amp;nbsp;/&amp;nbsp;&lt;/span&gt;&lt;span&gt;grid-template-rows&lt;/span&gt;&lt;span&gt;,columns&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1586345936743&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;repeat(횟수, 크기)

minmax(크기)

fit-content(크기)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&lt;span&gt;grid function&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;content의 &lt;b&gt;띄어쓰기&lt;/b&gt;를 적용하고 싶으면 &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;b&gt;min-content&lt;/b&gt;를&lt;/span&gt;&lt;span&gt; 적용하면 item의 크기가 조절됨&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;반대는&amp;nbsp;&lt;/span&gt;&lt;span&gt;max-content)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;*&lt;/span&gt;&lt;span&gt;&lt;b&gt;한글&lt;/b&gt;은&amp;nbsp;&lt;/span&gt;&lt;span&gt;min-content의&lt;/span&gt;&lt;span&gt; 경우 한글자마다 줄바뀜이 발생함&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;(&lt;b&gt;word-break&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&lt;span&gt;:&amp;nbsp;&lt;/span&gt;&lt;span&gt;keep-all&lt;/span&gt;&lt;/b&gt;&lt;span&gt;&lt;b&gt;;&lt;/b&gt;을 추가)&lt;/span&gt;&lt;/p&gt;</description>
      <category>CSS</category>
      <author>Zester;</author>
      <guid isPermaLink="true">https://zester7.tistory.com/92</guid>
      <comments>https://zester7.tistory.com/92#entry92comment</comments>
      <pubDate>Wed, 8 Apr 2020 20:43:29 +0900</pubDate>
    </item>
    <item>
      <title>position</title>
      <link>https://zester7.tistory.com/91</link>
      <description>&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;b&gt;position&lt;/b&gt;&amp;nbsp;:&amp;nbsp;요소&amp;nbsp;배치의&amp;nbsp;기준을&amp;nbsp;설정(&lt;b&gt;실제&amp;nbsp;배치는&amp;nbsp;아님&lt;/b&gt;)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;position의 속성들&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;b&gt;①relative&lt;/b&gt; : 자신의 &lt;b&gt;원래 위치를 기준&lt;/b&gt;으로 배치&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;(margin처럼 &lt;b&gt;밀려나는 것&lt;/b&gt;)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&amp;gt; 실제로 이동한 것이 아니라, &lt;b&gt;보이는 것만 옮겨진 것&lt;/b&gt;(홀로그램)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&amp;gt; &lt;b&gt;실제로 배치하는 것은 다른 요소가 변경되면 유동적&lt;/b&gt;이므로 위험(&lt;b&gt;absolute&lt;/b&gt;를 권장)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;b&gt;②absolute&lt;/b&gt; : 부모요소를 기준으로 &lt;b&gt;뜬 상태&lt;/b&gt;라고 생각하면 됨(&lt;b&gt;기존 위치에서 위에 떠 있는 상황&lt;/b&gt;)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;gt; &lt;b&gt;다른 자식요소에게 영향을 주지 않음&lt;/b&gt;(본인은 의식함 - 순서에 영향을 받음)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;gt; 부모요소(&lt;/span&gt;&lt;span&gt;position이 부여된 부모 - &lt;b&gt;position: relative; 권장&lt;/b&gt;&amp;nbsp;/&amp;nbsp;static은&amp;nbsp;안됨)를&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;기준으로&amp;nbsp;배치(&lt;b&gt;top,&amp;nbsp;left,&amp;nbsp;right,&amp;nbsp;bottom&lt;/b&gt;등으로 실제 배치)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;gt; 부모요소에 position정보를 탐색하고 &lt;b&gt;없으면 viewport를 기준&lt;/b&gt;으로 함&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;③&lt;b&gt;fixed&lt;/b&gt;&amp;nbsp;:&amp;nbsp;&lt;b&gt;viewport(브라우저&amp;nbsp;전체)&amp;nbsp;기준&lt;/b&gt;으로&amp;nbsp;배치&amp;nbsp;/&amp;nbsp;고정배너&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&amp;gt; background-attachment&lt;/span&gt;&lt;span style=&quot;color: #333333;&quot;&gt;: fixed 로 배경을 고정하면, 이미지가 흐르는 듯한 효과를 줄 수 있음&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;④&lt;b&gt;sticky&lt;/b&gt;&amp;nbsp;:&amp;nbsp;스크롤&amp;nbsp;&lt;b&gt;영역&amp;nbsp;전체의&amp;nbsp;특정한&amp;nbsp;영역&lt;/b&gt;에&amp;nbsp;위치&lt;/span&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1586342352028&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt; position: sticky;
 top: 0; &lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;상단에 고정되어서 &lt;b&gt;밀려나는 방식&lt;/b&gt;이 됨&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>CSS</category>
      <category>position</category>
      <author>Zester;</author>
      <guid isPermaLink="true">https://zester7.tistory.com/91</guid>
      <comments>https://zester7.tistory.com/91#entry91comment</comments>
      <pubDate>Wed, 8 Apr 2020 19:44:05 +0900</pubDate>
    </item>
    <item>
      <title>flex</title>
      <link>https://zester7.tistory.com/90</link>
      <description>&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&lt;span&gt;Before(flex이전에 수평을 만드는 방식)&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;b&gt;float:&amp;nbsp;left;&lt;/b&gt;을&amp;nbsp;해당&amp;nbsp;요소에&amp;nbsp;주고&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;이를 담은 &lt;span style=&quot;color: #333333;&quot;&gt;container&lt;/span&gt;요소에 &lt;b&gt;clearfix&lt;/b&gt;를 추가&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&amp;gt;수평을&amp;nbsp;위한&amp;nbsp;방식은&amp;nbsp;아니었음&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;.clearfix::after&lt;/span&gt;&lt;span&gt;&amp;nbsp;{&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span&gt;content&lt;/span&gt;&lt;span&gt;:&amp;nbsp;&lt;/span&gt;&lt;span&gt;&quot;&quot;&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span&gt;display&lt;/span&gt;&lt;span&gt;:&amp;nbsp;&lt;/span&gt;&lt;span&gt;block&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span&gt;clear&lt;/span&gt;&lt;span&gt;:&amp;nbsp;&lt;/span&gt;&lt;span&gt;both&lt;/span&gt;&lt;span&gt;;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;}&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&lt;span&gt;After(flex 이후에&amp;nbsp;&lt;span style=&quot;color: #333333;&quot;&gt;수평을 만드는 &lt;/span&gt;방식)&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #333333;&quot;&gt;container&lt;/span&gt;&lt;/b&gt;요소에 &lt;b&gt;display: flex;&lt;/b&gt; 하나만 추가해주면 끝!&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dftQUN/btqDf2U6REj/IsML6je942jqdV4yBtbdk1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dftQUN/btqDf2U6REj/IsML6je942jqdV4yBtbdk1/img.png&quot; data-alt=&quot;출처 : https://heropy.blog/2018/11/24/css-flexible-box/&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dftQUN/btqDf2U6REj/IsML6je942jqdV4yBtbdk1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdftQUN%2FbtqDf2U6REj%2FIsML6je942jqdV4yBtbdk1%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;출처 : https://heropy.blog/2018/11/24/css-flexible-box/&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&lt;span&gt;display: flex &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;(&lt;b&gt;item은 inline으로 수평&lt;/b&gt;이나, &lt;b&gt;container는 그대로 block&lt;/b&gt;으로 쌓임)&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&lt;span&gt;display: inline-flex&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&lt;b&gt;container자체도 수평&lt;/b&gt;으로 나열됨)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&lt;span&gt;flex-wrap&lt;/span&gt;&lt;span&gt;: wrap&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #333333;&quot;&gt;(&lt;span&gt;container에 선언해주면 &lt;b&gt;요소의 크기를 그대로 유지&lt;/b&gt;할 수 있음 - &lt;/span&gt;대신 &lt;b&gt;줄 바꿈&lt;/b&gt;이 일어남)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&lt;span&gt;justify-content&lt;/span&gt;&lt;/b&gt;&lt;span&gt;&lt;b&gt;:&amp;nbsp;center&lt;/b&gt;/space-between(좌우여백&amp;nbsp;없음)/space-around(좌우여백을&amp;nbsp;요소간&amp;nbsp;공백으로);&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&lt;span&gt;&amp;gt;x축&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&lt;span&gt;align-content&lt;/span&gt;&lt;/b&gt;&lt;span&gt;&lt;b&gt;: center&lt;/b&gt;/stretch(기본값으로 height를 선언하지 않으면, auto가 기본값이라 item이 늘어남)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;b&gt;&amp;gt;y축&lt;/b&gt; (item들이 여러줄이고, height에 여백이 있을 때 적용됨)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&lt;span&gt;align-items&lt;/span&gt;&lt;/b&gt;&lt;span&gt;&lt;b&gt;:&amp;nbsp;baseline&lt;/b&gt;(아이템들의&amp;nbsp;&lt;b&gt;문자열을&amp;nbsp;기준&lt;/b&gt;으로&amp;nbsp;정렬)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&amp;gt;y축&amp;nbsp;(한줄이&amp;nbsp;기준,&amp;nbsp;여러줄이면&amp;nbsp;&lt;/span&gt;&lt;span&gt;align-content가&lt;/span&gt;&lt;span&gt;&amp;nbsp;우선&amp;nbsp;적용)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;b&gt;order:&amp;nbsp;0&lt;/b&gt;이&amp;nbsp;기본값&amp;nbsp;(&lt;b&gt;앞&lt;/b&gt;으로&amp;nbsp;하고&amp;nbsp;싶으면&amp;nbsp;&lt;b&gt;음수&lt;/b&gt;를&amp;nbsp;넣으면&amp;nbsp;됨)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&lt;span&gt;flex-grow&lt;/span&gt;&lt;/b&gt;&lt;span&gt;:&amp;nbsp;지정한&amp;nbsp;숫자들의&amp;nbsp;합만큼을&amp;nbsp;분모로&amp;nbsp;하는&amp;nbsp;비율의&amp;nbsp;공간을&amp;nbsp;차지(단독&amp;nbsp;1이면&amp;nbsp;전체-가변)&lt;/span&gt;&lt;/p&gt;</description>
      <category>CSS</category>
      <category>Flex</category>
      <author>Zester;</author>
      <guid isPermaLink="true">https://zester7.tistory.com/90</guid>
      <comments>https://zester7.tistory.com/90#entry90comment</comments>
      <pubDate>Wed, 8 Apr 2020 19:30:31 +0900</pubDate>
    </item>
    <item>
      <title>float</title>
      <link>https://zester7.tistory.com/89</link>
      <description>&lt;pre id=&quot;code_1586340128761&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;div class=&quot;clearfix&quot;&amp;gt;
	&amp;lt;div class=&quot;box&quot;&amp;gt;1&amp;lt;/div&amp;gt;                                                                                                                                                                                                                                        
    &amp;lt;div class=&quot;box&quot;&amp;gt;2&amp;lt;/div&amp;gt;                                                                                                                                                                                                                                        
    &amp;lt;div class=&quot;box&quot;&amp;gt;3&amp;lt;/div&amp;gt;                                                                                                                                                                                                                                        
&amp;lt;/div&amp;gt;                                                                                                                                                                                                                                        
 
&amp;lt;div class=&quot;box4&quot;&amp;gt;4&amp;lt;/div&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;pre id=&quot;code_1586340176745&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;  .box {
        width: 100px;
        height: 100px;
        margin :10px;
        background: tomato;
        float: left;
    }
    
    .box4 {
        width: 100px;
        height: 100px;
        margin: 10px;
        background: blue;
    }
    
    .clearfix::after {
        content: &quot;&quot;;
        clear: both;
        display: block;
    }&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;b&gt;float&lt;/b&gt;라는 개념은 &lt;b&gt;display: flex&lt;/b&gt;가 등장하면서 밀려나는 추세&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;float에 영향을 받지 않으려는 해당 요소에 &lt;/span&gt;&lt;span&gt;&lt;b&gt;clear:&lt;/b&gt; left/right/&lt;b&gt;both&lt;/b&gt;(권장)를 사용&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;기본적으로 떠 있는 개념이기 때문에 아래에 다른 요소가 깔릴수가 있음&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;(&lt;b&gt;다른 속성들을 해제&lt;/b&gt;하는 것이 중요)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; float를 넣어주면 &lt;b&gt;display: block&lt;/b&gt;값이 들어가는 것과 같음&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &lt;b&gt;display: flex&lt;/b&gt;가 적용된 값들은 block값이 들어가지 않음&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt;부모요소에&amp;nbsp;clearfix&amp;nbsp;클래스를&amp;nbsp;사용하는&amp;nbsp;것을&amp;nbsp;추천&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; (clearfix가 있는 부모요소에는 float 요소가 있는 자식요소들만을 포함하도록 지정)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;</description>
      <category>CSS</category>
      <category>clearfix</category>
      <category>float</category>
      <author>Zester;</author>
      <guid isPermaLink="true">https://zester7.tistory.com/89</guid>
      <comments>https://zester7.tistory.com/89#entry89comment</comments>
      <pubDate>Wed, 8 Apr 2020 19:08:42 +0900</pubDate>
    </item>
    <item>
      <title>ETC( border / none,opacity / overflow / line-height )</title>
      <link>https://zester7.tistory.com/88</link>
      <description>&lt;p style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&lt;span&gt;border: 두께 종류 색상 &lt;/span&gt;&lt;/b&gt;&lt;span&gt;(종류만&amp;nbsp;지정해도&amp;nbsp;보여짐&amp;nbsp;-&amp;nbsp;solid)&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1586339532152&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;   &amp;lt;div class=&quot;box&quot;&amp;gt;&amp;lt;/div&amp;gt;

    .box {

        width: 200px;

        height: 200px;

        background: orange;

        padding: 10px;

        border: 10px solid red;

        box-sizing: border-box;

    }

&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&lt;span&gt;box-sizing&lt;/span&gt;&lt;span&gt;:&amp;nbsp;&lt;/span&gt;&lt;span&gt;border-box&lt;/span&gt;&lt;/b&gt;&lt;span&gt;;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;(border/padding&amp;nbsp;모두를&amp;nbsp;포함한&amp;nbsp;크기&amp;nbsp;200/200)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;(padding/border등을 사용할 때 &lt;b&gt;계산할 필요없이 본래 크기(w/h)를 유지&lt;/b&gt;)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;b&gt;display: none&lt;/b&gt;(아예 존재하지 않음 - &lt;b&gt;삭제&lt;/b&gt;)과 &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;b&gt;opacity: 0&lt;/b&gt;(단순히 보이지 않음 - &lt;b&gt;투명&lt;/b&gt;)은 다른 의미&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;*&lt;/span&gt;&lt;span&gt;&amp;nbsp;opacity&amp;nbsp;0~1(0투명/1불투명)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1586339766836&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;.hide {

        display: none;

    }&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;class=&quot;hide&quot; 를 &lt;b&gt;JS&lt;/b&gt;로 줘서 &lt;/span&gt;&lt;span&gt;지워줄 수도 있다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;b&gt;overflow&lt;/b&gt;: visable(기본값) / hidden / scroll / &lt;/span&gt;&lt;span&gt;***&lt;/span&gt;&lt;span&gt;auto(박스를 넘어가면 스크롤이 나옴)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&lt;span&gt;line-height&lt;/span&gt;&lt;/b&gt;&lt;span&gt;&amp;nbsp;:&amp;nbsp;따로&amp;nbsp;지정하지&amp;nbsp;않으면&amp;nbsp;글자와&amp;nbsp;동일(한줄의&amp;nbsp;두께와&amp;nbsp;동일)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;숫자만 쓰면 글자 크기의 배수(수정할 필요를 줄임 - &lt;span style=&quot;color: #333333;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #333333;&quot;&gt;.4&lt;/span&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&amp;nbsp;~1&lt;/span&gt;&lt;span style=&quot;color: #333333;&quot;&gt;.7 &lt;/span&gt;권장)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;</description>
      <category>CSS</category>
      <author>Zester;</author>
      <guid isPermaLink="true">https://zester7.tistory.com/88</guid>
      <comments>https://zester7.tistory.com/88#entry88comment</comments>
      <pubDate>Wed, 8 Apr 2020 18:58:18 +0900</pubDate>
    </item>
    <item>
      <title>Size( pixel / % / em / rem / vw / vh / vmax / vmin )</title>
      <link>https://zester7.tistory.com/87</link>
      <description>&lt;p style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&lt;span&gt;pixel과&amp;nbsp;%&lt;/span&gt;&lt;/b&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1586337285283&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;.parent {
    width: 100px;
}

.child { 
	/* 50px */
    width: 50%;
}&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;부모요소&lt;/span&gt;&lt;span&gt;가 100px&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;자식요소의 50% &amp;gt; 50px&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;b&gt;%는&amp;nbsp;부모요소를&amp;nbsp;기준으로&amp;nbsp;한&amp;nbsp;비율&lt;/b&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;b&gt;&lt;span&gt;em&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1586336844756&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;.parent {
    font-size: 10px;
}

.child { 
  /* 20px */
  font-size: 2em;
}&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;b&gt;부모요소&lt;/b&gt;의&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;span&gt;&lt;b&gt;font-size&lt;/b&gt;를&lt;/span&gt;&lt;span&gt;&amp;nbsp;기준으로&amp;nbsp;하여&amp;nbsp;&lt;b&gt;선택요소&lt;/b&gt;의&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;span&gt;&lt;b&gt;font-size&lt;/b&gt;를&lt;/span&gt;&lt;span&gt;&amp;nbsp;결정&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;(중간 단계의 &lt;/span&gt;&lt;span&gt;font-size에&lt;/span&gt;&lt;span&gt;&amp;nbsp;영향을&amp;nbsp;받아&amp;nbsp;관리하기가&amp;nbsp;어려울&amp;nbsp;수&amp;nbsp;있음)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&lt;span&gt;rem&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1586337426471&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;html {
    font-size: 100px;
}

/* 나머지 Text들은 기본 값인 16px로 */
body {
    font-size: 16px;
}

.parent {
    font-size: 10px;
}

.independent {
    /* 200px */
    font-size: 2rem;
}&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&lt;span&gt;최상위&amp;nbsp;요소인&amp;nbsp;html에&amp;nbsp;설정한&amp;nbsp;&lt;/span&gt;&lt;span&gt;font-size를&lt;/span&gt;&lt;/b&gt;&lt;span&gt;&lt;b&gt;&amp;nbsp;기준&lt;/b&gt;으로&amp;nbsp;선택요소의&amp;nbsp;&lt;/span&gt;&lt;span&gt;font-size를&lt;/span&gt;&lt;span&gt;&amp;nbsp;결정&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;b&gt;부모요소에&amp;nbsp;독립적&lt;/b&gt;)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&lt;span&gt;vw와&amp;nbsp;vh(viewport&amp;nbsp;width/height),&amp;nbsp;vmax와&amp;nbsp;vmin&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1586337592609&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;div class=&quot;container&quot;&amp;gt;&amp;lt;/div&amp;gt;

.container {
    
    width: 50vw;
    height: 50vh;
    background : red;
}&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;b&gt;vw/vh&lt;/b&gt; : 100을 기준으로 전체화면의 크기(viewport)에 얼마만큼인지를 지정 가능&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;b&gt;vmax/vmin&lt;/b&gt; : viewport의 더 긴쪽(vmax)/더 짦은 쪽(vmin)을 기준(100)으로 크기를 지정&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;max/&lt;/span&gt;&lt;span&gt;min-width&lt;/span&gt;&lt;span&gt;/heigh도 있음&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>CSS</category>
      <category>Em</category>
      <category>pixel</category>
      <category>REM</category>
      <category>Size</category>
      <category>VH</category>
      <category>vmax</category>
      <category>vmin</category>
      <category>VW</category>
      <author>Zester;</author>
      <guid isPermaLink="true">https://zester7.tistory.com/87</guid>
      <comments>https://zester7.tistory.com/87#entry87comment</comments>
      <pubDate>Wed, 8 Apr 2020 18:23:43 +0900</pubDate>
    </item>
    <item>
      <title>Emmet</title>
      <link>https://zester7.tistory.com/86</link>
      <description>&lt;pre id=&quot;code_1586336259777&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;width: 100px;&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;w:100&amp;nbsp;+&amp;nbsp;tab&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1586336267707&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;height: 100px;&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;h:100&amp;nbsp;+&amp;nbsp;tab&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1586336274542&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;width: 100%;&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;w:100%&amp;nbsp;+&amp;nbsp;tab&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1586336281512&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;margin: 10px;&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;m:10&amp;nbsp;+&amp;nbsp;tab&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1586336290576&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;padding: 10px;&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;p&lt;/span&gt;&lt;span&gt;:10&amp;nbsp;+&amp;nbsp;tab&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1586336296679&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;div class=&quot;box&quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;.box&lt;/span&gt;&lt;span&gt;&amp;nbsp;+&amp;nbsp;tab&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1586336303723&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;div id=&quot;box&quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;#box&lt;/span&gt;&lt;span&gt;&amp;nbsp;+&amp;nbsp;tab&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1586336309662&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;ul class=&quot;list&quot;&amp;gt;&amp;lt;/ul&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;ul.list&lt;/span&gt;&lt;span&gt;&amp;nbsp;+&amp;nbsp;tab&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1586336328102&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;div class=&quot;container&quot;&amp;gt;

&amp;lt;ul class=&quot;list&quot;&amp;gt;

&amp;lt;li class=&quot;list-item&quot;&amp;gt;&amp;lt;a href=&quot;&quot;&amp;gt;list1&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;

&amp;lt;li class=&quot;list-item&quot;&amp;gt;&amp;lt;a href=&quot;&quot;&amp;gt;list2&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;

&amp;lt;li class=&quot;list-item&quot;&amp;gt;&amp;lt;a href=&quot;&quot;&amp;gt;list3&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;

&amp;lt;li class=&quot;list-item&quot;&amp;gt;&amp;lt;a href=&quot;&quot;&amp;gt;list4&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;

&amp;lt;li class=&quot;list-item&quot;&amp;gt;&amp;lt;a href=&quot;&quot;&amp;gt;list5&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;

&amp;lt;/ul&amp;gt;

&amp;lt;/div&amp;gt;     &lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;.container&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;span&gt;ul.list&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;span&gt;li&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;list-item*&lt;/span&gt;&lt;span&gt;5&amp;gt;&lt;/span&gt;&lt;span&gt;a&lt;/span&gt;&lt;span&gt;{&lt;/span&gt;&lt;span&gt;list&lt;/span&gt;&lt;span&gt;$}&amp;nbsp;+&amp;nbsp;tab&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;VSCode 기준(tab)으로&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;더 다양한 emmet은&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;a href=&quot;https://emmet.io/&quot;&gt;https://emmet.io/&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;</description>
      <category>CSS</category>
      <category>emmet</category>
      <author>Zester;</author>
      <guid isPermaLink="true">https://zester7.tistory.com/86</guid>
      <comments>https://zester7.tistory.com/86#entry86comment</comments>
      <pubDate>Wed, 8 Apr 2020 18:02:03 +0900</pubDate>
    </item>
    <item>
      <title>우선순위와 상속 / 초기화</title>
      <link>https://zester7.tistory.com/85</link>
      <description>&lt;p style=&quot;text-align: center;&quot;&gt;&lt;b&gt;우선순위&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1586334763138&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;div id=&quot;red&quot; class=&quot;blue&quot; style=&quot;color: yellow;&quot;&amp;gt;color&amp;lt;/div&amp;gt;

div {
    color: black;
}

#red { 
    color: red;
}

.blue {
    color: blue;
}

* { 
    color: white;
}

body {
    color: turquoise;
}&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;결론은 인라인으로 style 속성을 추가한 &lt;b&gt;yellow&lt;/b&gt;가 적용&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;이유는 CSS &lt;b&gt;명시도 점수&lt;/b&gt;에 따라 우선순위가 결정되기 때문이다&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1586334900383&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;!important &amp;gt; inline 방식(1000점) &amp;gt; id(100점) &amp;gt; class(10점) &amp;gt; tag(1점) &amp;gt; *(0점) &amp;gt; 상속(-)&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;명시도 점수의 &lt;b&gt;기준&lt;/b&gt;은 위와 같음&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;명시도 점수가 &lt;b&gt;총합&lt;/b&gt;이 높은 경우가 먼저 적용되고, 점수가 &lt;b&gt;같은 경우 뒤에 선언된 경우&lt;/b&gt;가 적용&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;(선택자들의 점수를 더함 - 내장방식과 링크 방식 둘 다 계산)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;b&gt;상속&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1586335323554&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;p&amp;gt;부모내용&amp;lt;bold&amp;gt;자식내용&amp;lt;/bold&amp;gt;&amp;lt;/p&amp;gt;

p {
	color: red;
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;b&gt;p태그&lt;/b&gt;에 적용한 스타일이 &lt;b&gt;bold&lt;/b&gt;내의 내용에도 되어 글자색이 &lt;b&gt;red&lt;/b&gt;로 출력(&lt;b&gt;상속됨&lt;/b&gt;)&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;부모요소에 적용한 CSS가 자식요소에도 적용됨&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;(&lt;b&gt;text를&amp;nbsp;다루는&amp;nbsp;속성&lt;/b&gt;들이&amp;nbsp;주로&amp;nbsp;상속됨&amp;nbsp;-&amp;nbsp;&lt;b&gt;color,&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: #333333;&quot;&gt;font&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #333333;&quot;&gt;....)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;(padding과 같은 속성들은 상속되지 않음)&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;상속이 적용 되지 않은 경우엔 &lt;b&gt;강제 상속을&lt;/b&gt; 지정&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;(position: &lt;b&gt;inherit&lt;/b&gt;; - 자식요소 css에 적어줌)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&lt;span&gt;초기화&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1586335702452&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;body {
    margin: 0;
    padding: 0;
}&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;b&gt;브라우저 별로 style 초기값&lt;/b&gt;이 다를 수 있으므로&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;css상단에 위와 같은 초기화가 필요&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1586335763589&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;link rel=&quot;stylesheet&quot; href=&quot;https://cdn.jsdelivr.net/npm/reset-css@5.0.1/reset.min.css&quot;&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;보통은 직접 초기화 코드를 작성하는 것이 아니라&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;b&gt;reset.css&lt;/b&gt;라는 파일을 cdn방식으로 추가&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;(https://www&lt;/span&gt;&lt;span&gt;.jsdelivr&lt;/span&gt;&lt;span&gt;.com/package/npm/&lt;/span&gt;&lt;span&gt;reset-css)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>CSS</category>
      <category>상속</category>
      <category>우선순위</category>
      <category>초기화</category>
      <author>Zester;</author>
      <guid isPermaLink="true">https://zester7.tistory.com/85</guid>
      <comments>https://zester7.tistory.com/85#entry85comment</comments>
      <pubDate>Wed, 8 Apr 2020 17:53:20 +0900</pubDate>
    </item>
    <item>
      <title>nth-child() / nth-of-type()</title>
      <link>https://zester7.tistory.com/83</link>
      <description>&lt;pre id=&quot;code_1583845472040&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;ul class=&quot;fruits&quot;&amp;gt;
    &amp;lt;li&amp;gt;딸기&amp;lt;/li&amp;gt;
    &amp;lt;li&amp;gt;사과&amp;lt;/li&amp;gt;
    &amp;lt;li&amp;gt;오렌지&amp;lt;/li&amp;gt;
    &amp;lt;li&amp;gt;망고&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;pre id=&quot;code_1583845513606&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;.fruits li:first-child {
    color: red;
}

.fruits li:last-child {
    color: red;
}

/* n번째 요소를 선택 */
.fruits li:nth-child(n) {
    color: red;
}

/* 2번째 요소 이상을 모두 선택 */
.fruits li:nth-child(n+2) {
    color: red;
}

/* 짝수 요소들을 선택  */
.fruits li:nth-child(2n) {
    color: red;
}&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&lt;span&gt;*&lt;/span&gt;&lt;/b&gt;&lt;span&gt;&lt;b&gt;해석&lt;/b&gt;할때&amp;nbsp;&lt;b&gt;오른쪽&lt;/b&gt;(몇번째&amp;nbsp;자식)에서&amp;nbsp;&lt;b&gt;왼쪽&lt;/b&gt;(어떤&amp;nbsp;요소)으로&amp;nbsp;해야&amp;nbsp;정확&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;(조건의 몇번째 자식요소가 어떤 요소다 이런식으로)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1583845727361&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;div class=&quot;box&quot;&amp;gt;
    &amp;lt;div&amp;gt;1&amp;lt;/div&amp;gt; /* 선택 */ 
    &amp;lt;div&amp;gt;2&amp;lt;/div&amp;gt;
    &amp;lt;div&amp;gt;3
        &amp;lt;div&amp;gt;3-1&amp;lt;/div&amp;gt;
        &amp;lt;div&amp;gt;3-2&amp;lt;/div&amp;gt;
        &amp;lt;div&amp;gt;3-3&amp;lt;/div&amp;gt;
        &amp;lt;div&amp;gt;3-4&amp;lt;/div&amp;gt;
    &amp;lt;/div&amp;gt;
    &amp;lt;div&amp;gt;4&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1583845809032&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;.box div:first-child{
    color: red;
}

.box :first-child{
    color: red;
}&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;위와 같이 CSS를 작성 하면 &lt;b&gt;3-1&lt;/b&gt;도 선택됨&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;(&lt;b&gt;후손 요소중 첫번째는 다 선택&lt;/b&gt;되므로)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1583845913853&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;.box &amp;gt; div:first-child{
    color: red;
}&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;이럴 때는 후손요소가 아니라 &lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;자식요소&lt;/b&gt;&lt;/span&gt;로 정확하게 선택하는 것이 좋음&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;(&lt;b&gt;후손요소는 모호 &lt;/b&gt;할 수 있음)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1583846068589&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;div class=&quot;num&quot;&amp;gt;
    &amp;lt;div&amp;gt;1&amp;lt;/div&amp;gt;
    &amp;lt;p&amp;gt;2&amp;lt;/p&amp;gt; /* 선택 */
    &amp;lt;p&amp;gt;3&amp;lt;/p&amp;gt;
    &amp;lt;span&amp;gt;4&amp;lt;/span&amp;gt;
&amp;lt;/div&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;pre id=&quot;code_1583846107049&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;.num p:nth-of-type(1) {
    color: red;
}&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;b&gt;타입&lt;/b&gt;(tag를 의미, 클래스x)이 &lt;b&gt;p&lt;/b&gt;인 것 중에 &lt;b&gt;첫번째&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>CSS</category>
      <category>nth-child()</category>
      <category>nth-of-type()</category>
      <author>Zester;</author>
      <guid isPermaLink="true">https://zester7.tistory.com/83</guid>
      <comments>https://zester7.tistory.com/83#entry83comment</comments>
      <pubDate>Tue, 10 Mar 2020 23:00:12 +0900</pubDate>
    </item>
    <item>
      <title>선택자2(가상요소 / 속성)</title>
      <link>https://zester7.tistory.com/84</link>
      <description>&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;b&gt;가상 요소 선택자&lt;/b&gt;(선택요소&lt;b&gt;::&lt;/b&gt;before/after)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;선택요소&amp;nbsp;내부&amp;nbsp;내용의&amp;nbsp;&lt;b&gt;앞/뒤&lt;/b&gt;에&amp;nbsp;content(&lt;b&gt;text/url/&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&lt;span&gt;image&lt;/span&gt;&lt;/b&gt;&lt;span&gt;)를&amp;nbsp;삽입&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1583847890351&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;/* ul&amp;gt;li{$}*5 + tab */
&amp;lt;ul&amp;gt;
    &amp;lt;li&amp;gt;1&amp;lt;/li&amp;gt;
    &amp;lt;li&amp;gt;2&amp;lt;/li&amp;gt;
    &amp;lt;li&amp;gt;3&amp;lt;/li&amp;gt;
    &amp;lt;li&amp;gt;4&amp;lt;/li&amp;gt;
    &amp;lt;li&amp;gt;5&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;pre id=&quot;code_1583847904044&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;/* content 뿐아니라 스타일도 적용가능 */
ul li::before {
    /* content라는 속성 필수(content: &quot;&quot;라도 적어줘야 함) */
    content: &quot;Num : &quot;;
    font-weight: bold;
    color: royalblue;
}

ul li::after {
    content: url(&quot;https://heropy.blog/css/images/logo.png&quot;);
}&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;b&gt;속성 선택자&lt;/b&gt;(&lt;/span&gt;&lt;span&gt;해당하는 &lt;b&gt;속성&lt;/b&gt;을 가진 요소를 &lt;b&gt;선택&lt;/b&gt;)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;b&gt;이름을 따로 짓는 수고&lt;/b&gt;를 덜 수 있음- class를 부여 할 필요 X&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1583848199797&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;input type=&quot;text&quot; value=&quot;dev&quot;&amp;gt;
&amp;lt;input type=&quot;text&quot; value=&quot;disabled text&quot; disabled&amp;gt; 
&amp;lt;button class=&quot;btn-success&quot;&amp;gt;success&amp;lt;/button&amp;gt;
&amp;lt;button class=&quot;btn-danger&quot;&amp;gt;danger&amp;lt;/button&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;pre id=&quot;code_1583848247720&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;/* html 속성에 :disabled가 있으면 선택하겠다*/
[disabled] {
    opacity: 0.1;
}

/* 속성의 값에 따라 선택도 가능 */
[value=&quot;dev&quot;] {
    color: red;
}

/* btn-으로 시작하는 속성값 요소 선택 */
[class^=&quot;btn-&quot;] {
    color: royalblue;
}

/* btn-으로 끝나는 속성값 요소 선택 */
[class$=&quot;-danger&quot;] {
    color: red;
}&lt;/code&gt;&lt;/pre&gt;</description>
      <category>CSS</category>
      <category>가상요소 선택자</category>
      <category>속성 선택자</category>
      <author>Zester;</author>
      <guid isPermaLink="true">https://zester7.tistory.com/84</guid>
      <comments>https://zester7.tistory.com/84#entry84comment</comments>
      <pubDate>Tue, 10 Mar 2020 22:54:55 +0900</pubDate>
    </item>
  </channel>
</rss>