<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>woox.dev</title>
    <link>https://woox.tistory.com/</link>
    <description>늘어나는 개발 년차만큼이나 쌓여가는 지식들을 잊지 않기 위해
개발 업무를 하면서 습득한 사소한 팁부터 아주 유용한 팁까지
천천히 하나 둘씩 여기에 공유해 보려합니다.</description>
    <language>ko</language>
    <pubDate>Thu, 14 May 2026 06:22:46 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>woox</managingEditor>
    <image>
      <title>woox.dev</title>
      <url>https://tistory1.daumcdn.net/tistory/144371/attach/93a52ea87eb74b608b6acae1923a285b</url>
      <link>https://woox.tistory.com</link>
    </image>
    <item>
      <title>[Javascript] 자바스크립트로 숫자 3자리 마다 콤마 추가 (천단위)</title>
      <link>https://woox.tistory.com/entry/Javascript-%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%A1%9C-%EC%88%AB%EC%9E%90-3%EC%9E%90%EB%A6%AC-%EB%A7%88%EB%8B%A4-%EC%BD%A4%EB%A7%88-%EC%B6%94%EA%B0%80-%EC%B2%9C%EB%8B%A8%EC%9C%84</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;개요&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ajax 등을 통해 데이터를 바인딩 하거나, 숫자 카운팅 애니메이션을 적용하다 보면&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;가독성을 위해 숫자에 천단위 마다 콤마를 추가해줘야 할 때가 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이럴땐 정규식을 이용하면 간단하게 천단위 마다 콤마를 추가해 줄 수 있다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;예제&lt;/h3&gt;
&lt;pre id=&quot;code_1708998916072&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;const price = 15000
const price_comma = price.toString().replace(/\B(?&amp;lt;!\.\d*)(?=(\d{3})+(?!\d))/g, &quot;,&quot;)
console.log(price_comma)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 예제는 &lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;replace()&lt;/b&gt;&lt;/span&gt; 메소드에 정규식을 이용해 콤마를 변환한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;cp_embed_wrapper&quot;&gt;&lt;iframe src=&quot;https://codepen.io/woox-styler/embed/xxBveoZ?default-tab=js%2Cresult&quot; height=&quot;300&quot; frameborder=&quot;no&quot; scrolling=&quot;no&quot; allowfullscreen=&quot;true&quot; style=&quot;width: 100%;overflow:hidden;display:block;&quot;&gt;
  See the Pen &lt;a href=&quot;https://codepen.io/woox-styler/pen/xxBveoZ&quot;&gt;
  [Javascript] 숫자에 3자리(천단위) 콤마 추가&lt;/a&gt; by woox (&lt;a href=&quot;https://codepen.io/woox-styler&quot;&gt;@woox-styler&lt;/a&gt;)
  on &lt;a href=&quot;https://codepen.io&quot;&gt;CodePen&lt;/a&gt;.
&lt;/iframe&gt;&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;함수화&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;천단위 콤마 추가를 자주 사용해야 한다면 함수로 만들어 놓고 사용하는게 편하다&lt;/p&gt;
&lt;pre id=&quot;code_1708999605291&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;function addComma(num){
  return num.toString().replace(/\B(?&amp;lt;!\.\d*)(?=(\d{3})+(?!\d))/g, &quot;,&quot;);
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;cp_embed_wrapper&quot;&gt;&lt;iframe src=&quot;https://codepen.io/woox-styler/embed/wvOVZVx?default-tab=js%2Cresult&quot; height=&quot;300&quot; frameborder=&quot;no&quot; scrolling=&quot;no&quot; allowfullscreen=&quot;true&quot; style=&quot;width: 100%;overflow:hidden;display:block;&quot;&gt;
  See the Pen &lt;a href=&quot;https://codepen.io/woox-styler/pen/wvOVZVx&quot;&gt;
  Untitled&lt;/a&gt; by woox (&lt;a href=&quot;https://codepen.io/woox-styler&quot;&gt;@woox-styler&lt;/a&gt;)
  on &lt;a href=&quot;https://codepen.io&quot;&gt;CodePen&lt;/a&gt;.
&lt;/iframe&gt;&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Javascript&amp;amp;jQuery</category>
      <category>javascript</category>
      <category>replace</category>
      <category>세자리콤마</category>
      <category>숫자콤마</category>
      <category>자바스크립트</category>
      <category>정규식</category>
      <category>천단위콤마</category>
      <author>woox</author>
      <guid isPermaLink="true">https://woox.tistory.com/15</guid>
      <comments>https://woox.tistory.com/entry/Javascript-%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%A1%9C-%EC%88%AB%EC%9E%90-3%EC%9E%90%EB%A6%AC-%EB%A7%88%EB%8B%A4-%EC%BD%A4%EB%A7%88-%EC%B6%94%EA%B0%80-%EC%B2%9C%EB%8B%A8%EC%9C%84#entry15comment</comments>
      <pubDate>Tue, 27 Feb 2024 11:10:14 +0900</pubDate>
    </item>
    <item>
      <title>flex 사용 시 자식요소 동일한 크기로 만들기 (균등 분할)</title>
      <link>https://woox.tistory.com/entry/flex-%EC%82%AC%EC%9A%A9-%EC%8B%9C-%EC%9E%90%EC%8B%9D%EC%9A%94%EC%86%8C-%EB%8F%99%EC%9D%BC%ED%95%9C-%ED%81%AC%EA%B8%B0%EB%A1%9C-%EB%A7%8C%EB%93%A4%EA%B8%B0-%EA%B7%A0%EB%93%B1-%EB%B6%84%ED%95%A0</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;개요&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;보통 요소를 나열하려고 flex 를 사용하다 보면 자식 요소의 개수가 가변적으로 늘거나 줄어들 때를 고려해서&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;자식 요소의 크기를 결정하지 않고 나열해야 할 때가 있다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 때 가변적인 수의 자식 요소의 크기를 동일(균등)하게 설정하고 싶다면 flex-basis 의 값을 0으로 설정하여&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;자식요소의 기본 넓이를 없애면 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;예제&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;보통은 자식요소에 아래와 같이 설정해서 많이 사용하게 된다&lt;/p&gt;
&lt;pre id=&quot;code_1705908271001&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;.element {
	flex: 1 1 auto;
    /*
    위는 아래의 축약형
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
    */
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;한데 이럴 경우 자식요소 내부 요소의 길이에 따라 자동으로 크기가 결정되기 때문에&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;자식요소들이 동일한 크기로 설정되지 않는 경우가 많다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;자식요소의 내부요소 길이가 동일 할 경우에는 아래와 같이 flex: 1 1 auto; 로 부여하면 동일한 크기를 가진다&lt;/p&gt;
&lt;p class=&quot;codepen&quot; style=&quot;height: 300px; box-sizing: border-box; display: flex; align-items: center; justify-content: center; border: 2px solid; margin: 1em 0; padding: 1em;&quot; data-height=&quot;300&quot; data-default-tab=&quot;html,result&quot; data-slug-hash=&quot;zYbzmBo&quot; data-user=&quot;woox-styler&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;See the Pen &lt;a href=&quot;https://codepen.io/woox-styler/pen/zYbzmBo&quot;&gt; flex flex-basis: auto&lt;/a&gt; by woox (&lt;a href=&quot;https://codepen.io/woox-styler&quot;&gt;@woox-styler&lt;/a&gt;) on &lt;a href=&quot;https://codepen.io&quot;&gt;CodePen&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;
&lt;script src=&quot;https://cpwebassets.codepen.io/assets/embed/ei.js&quot;&gt;&lt;/script&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;자식요소의 내부요소 길이가 다를 경우 flex: 1 1 auto; 로 부여하면 내부요소의 길이가 긴 자식요소가 다른 요소들 보다 큰 크기를 차지한다&lt;/p&gt;
&lt;p class=&quot;codepen&quot; style=&quot;height: 300px; box-sizing: border-box; display: flex; align-items: center; justify-content: center; border: 2px solid; margin: 1em 0; padding: 1em;&quot; data-height=&quot;300&quot; data-default-tab=&quot;html,result&quot; data-slug-hash=&quot;ZEPyqpQ&quot; data-user=&quot;woox-styler&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;See the Pen &lt;a href=&quot;https://codepen.io/woox-styler/pen/ZEPyqpQ&quot;&gt; flex flex-basis: auto : 내부 길이가 다를 경우&lt;/a&gt; by woox (&lt;a href=&quot;https://codepen.io/woox-styler&quot;&gt;@woox-styler&lt;/a&gt;) on &lt;a href=&quot;https://codepen.io&quot;&gt;CodePen&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;
&lt;script src=&quot;https://cpwebassets.codepen.io/assets/embed/ei.js&quot;&gt;&lt;/script&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;해결&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이럴 경우 flex-basis 값을 0 으로 설정하여 기본 넓이를 없게하면 동일한 크기를 자식요소를 만들 수 있다.&lt;/p&gt;
&lt;pre id=&quot;code_1705909886494&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;.element {
	flex: 1 1 0;
    /*
    위는 아래의 축약형
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 0;
    */
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래와 같이 자식요소의 내부 길이가 다르더라도 동일한 크기로 설정된다.&lt;/p&gt;
&lt;p class=&quot;codepen&quot; style=&quot;height: 300px; box-sizing: border-box; display: flex; align-items: center; justify-content: center; border: 2px solid; margin: 1em 0; padding: 1em;&quot; data-height=&quot;300&quot; data-default-tab=&quot;html,result&quot; data-slug-hash=&quot;vYPZVez&quot; data-user=&quot;woox-styler&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;See the Pen &lt;a href=&quot;https://codepen.io/woox-styler/pen/vYPZVez&quot;&gt; flex flex-basis: 0&lt;/a&gt; by woox (&lt;a href=&quot;https://codepen.io/woox-styler&quot;&gt;@woox-styler&lt;/a&gt;) on &lt;a href=&quot;https://codepen.io&quot;&gt;CodePen&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;
&lt;script src=&quot;https://cpwebassets.codepen.io/assets/embed/ei.js&quot;&gt;&lt;/script&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>HTML&amp;amp;CSS</category>
      <category>Flex</category>
      <category>flex-basis</category>
      <category>동일한 크기의 자식요소</category>
      <category>자식요소 균등 크기</category>
      <author>woox</author>
      <guid isPermaLink="true">https://woox.tistory.com/14</guid>
      <comments>https://woox.tistory.com/entry/flex-%EC%82%AC%EC%9A%A9-%EC%8B%9C-%EC%9E%90%EC%8B%9D%EC%9A%94%EC%86%8C-%EB%8F%99%EC%9D%BC%ED%95%9C-%ED%81%AC%EA%B8%B0%EB%A1%9C-%EB%A7%8C%EB%93%A4%EA%B8%B0-%EA%B7%A0%EB%93%B1-%EB%B6%84%ED%95%A0#entry14comment</comments>
      <pubDate>Mon, 22 Jan 2024 16:53:38 +0900</pubDate>
    </item>
    <item>
      <title>flex 에서 gap 사용하기 (나열되는 요소에 여백 주기)</title>
      <link>https://woox.tistory.com/entry/flex-%EC%97%90%EC%84%9C-gap-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0-%EC%97%AC%EB%B0%B1-%EC%A3%BC%EA%B8%B0</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;개요&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;보통 요소를 나열해야 하는 경우 예전 IE 를 고려하던 시절에는 간격(여백)을 주기위해 아래와 같은 방법을 썼다&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;나열되는 요소에 padding 또는 margin 으로 좌우 간격을 주고 부모요소에서 margin 을 마이너스(-) 주기&lt;/li&gt;
&lt;li&gt;나열되는 요소에 오른쪽 마진 (margin-right) 또는 왼쪽 마진 (margin-right)을 주고 처음 또는 마지막 요소에는 마진을 0으로 설정하기&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하지만 이럴 경우 부모 요소에서 스타일을 주어야 하고 고정적이지 않은 요소의 수일 경우 마지막 여백 등으로 인해 css 를 여러번 써야하는 경우가 생긴다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;특히 요소를 display:inline-block 해야하고 inline-block 을 사용하다보면 부모의 font-size 에 영향을 받는 경우가 생겨서 css 가 더 복잡해진다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;요새는 IE를 따로 신경 쓸 필요가 없으니 flex 를 이용해 요소를 나열하고 간격을 주면 쉽다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;구문&lt;/h3&gt;
&lt;pre id=&quot;code_1704267514089&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;/* 단일 값으로 사용할 때 */
.element {
	display: flex;
    gap: 10px; /* 상,하,좌,우 동일 값*/
}

/* 이중 값으로 사용할 때 */
.element {
	display: flex;
    gap: 10px 5px; /* 상하, 좌우 */
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;gap에 사용하는 값은 꼭 px 단위가 아니더라도 css 상에서 사용하는 모든 단위를 쓸 수 있다&lt;/p&gt;
&lt;pre id=&quot;code_1704267852071&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;gap: 20px;
gap: 1em;
gap: 3vmin;
gap: 0.5cm;
gap: 16%;
gap: 100%;
gap: calc((100% - 20px) / 3)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;예제&lt;/h3&gt;
&lt;p class=&quot;codepen&quot; style=&quot;height: 300px; box-sizing: border-box; display: flex; align-items: center; justify-content: center; border: 2px solid; margin: 1em 0; padding: 1em;&quot; data-height=&quot;300&quot; data-default-tab=&quot;html,result&quot; data-slug-hash=&quot;XWGmLLo&quot; data-user=&quot;woox-styler&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;See the Pen &lt;a href=&quot;https://codepen.io/woox-styler/pen/XWGmLLo&quot;&gt; flex에서 gap 사용하기&lt;/a&gt; by woox (&lt;a href=&quot;https://codepen.io/woox-styler&quot;&gt;@woox-styler&lt;/a&gt;) on &lt;a href=&quot;https://codepen.io&quot;&gt;CodePen&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;
&lt;script src=&quot;https://cpwebassets.codepen.io/assets/embed/ei.js&quot;&gt;&lt;/script&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 예제는 상하좌우를 동일하게 설정하였다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>HTML&amp;amp;CSS</category>
      <category>Flex</category>
      <category>Gap</category>
      <category>간격</category>
      <category>나열된요소에여백주기</category>
      <category>여백</category>
      <category>요소나열하기</category>
      <author>woox</author>
      <guid isPermaLink="true">https://woox.tistory.com/13</guid>
      <comments>https://woox.tistory.com/entry/flex-%EC%97%90%EC%84%9C-gap-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0-%EC%97%AC%EB%B0%B1-%EC%A3%BC%EA%B8%B0#entry13comment</comments>
      <pubDate>Wed, 3 Jan 2024 16:45:29 +0900</pubDate>
    </item>
    <item>
      <title>조건에 맞는 자식요소를 가진 부모 요소를 선택하는 has() 선택자</title>
      <link>https://woox.tistory.com/entry/%EC%A1%B0%EA%B1%B4%EC%97%90-%EB%A7%9E%EB%8A%94-%EC%9E%90%EC%8B%9D%EC%9A%94%EC%86%8C%EB%A5%BC-%EA%B0%80%EC%A7%84-%EB%B6%80%EB%AA%A8-%EC%9A%94%EC%86%8C%EB%A5%BC-%EC%84%A0%ED%83%9D%ED%95%98%EB%8A%94-has-%EC%84%A0%ED%83%9D</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;개요&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;has() 선택자는 특정 조건의 요소를 자식으로 가진 부모 요소를 선택할때 유용하게 사용할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기존에는 javascript 를 이용해야만 구현가능 했던 기능을 javascript 없이 구현할 수 있어 편하다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;구문&lt;/h3&gt;
&lt;pre id=&quot;code_1704185105594&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;selector:has(sub-selector) {
	/* CSS rules */
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;예제&lt;/h3&gt;
&lt;pre id=&quot;code_1704185158030&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;li:has(a) {
	border: 1px solid #000;
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;a 요소를 가진 li 에만 border 를 줄 경우&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;응용1&lt;/h4&gt;
&lt;p class=&quot;codepen&quot; style=&quot;height: 300px; box-sizing: border-box; display: flex; align-items: center; justify-content: center; border: 2px solid; margin: 1em 0; padding: 1em;&quot; data-height=&quot;300&quot; data-default-tab=&quot;html,result&quot; data-slug-hash=&quot;dyrYmEo&quot; data-user=&quot;woox-styler&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;See the Pen &lt;a href=&quot;https://codepen.io/woox-styler/pen/dyrYmEo&quot;&gt; :has() 예제 - hover&lt;/a&gt; by woox (&lt;a href=&quot;https://codepen.io/woox-styler&quot;&gt;@woox-styler&lt;/a&gt;) on &lt;a href=&quot;https://codepen.io&quot;&gt;CodePen&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;
&lt;script src=&quot;https://cpwebassets.codepen.io/assets/embed/ei.js&quot;&gt;&lt;/script&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 예제는 내가 실무에서 자주 사용하는 패턴이다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;특정 요소에 마우스 호버 될 경우 호버된 대상이 아닌 다른 대상들에게 영향을 줘야 할 때 사용한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;지원 브라우저&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-01-02 183754.png&quot; data-origin-width=&quot;2064&quot; data-origin-height=&quot;935&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dja20K/btsC1Huy4Fq/HrBttvZvw3LHNOCkRtkvGk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dja20K/btsC1Huy4Fq/HrBttvZvw3LHNOCkRtkvGk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dja20K/btsC1Huy4Fq/HrBttvZvw3LHNOCkRtkvGk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fdja20K%2FbtsC1Huy4Fq%2FHrBttvZvw3LHNOCkRtkvGk%2Fimg.png&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; loading=&quot;lazy&quot; width=&quot;2064&quot; height=&quot;935&quot; data-filename=&quot;스크린샷 2024-01-02 183754.png&quot; data-origin-width=&quot;2064&quot; data-origin-height=&quot;935&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;대부분의 브라우저에서 사용가능 하다&lt;/p&gt;</description>
      <category>HTML&amp;amp;CSS</category>
      <category>CSS선택자</category>
      <category>css자식선택</category>
      <category>has()</category>
      <author>woox</author>
      <guid isPermaLink="true">https://woox.tistory.com/12</guid>
      <comments>https://woox.tistory.com/entry/%EC%A1%B0%EA%B1%B4%EC%97%90-%EB%A7%9E%EB%8A%94-%EC%9E%90%EC%8B%9D%EC%9A%94%EC%86%8C%EB%A5%BC-%EA%B0%80%EC%A7%84-%EB%B6%80%EB%AA%A8-%EC%9A%94%EC%86%8C%EB%A5%BC-%EC%84%A0%ED%83%9D%ED%95%98%EB%8A%94-has-%EC%84%A0%ED%83%9D#entry12comment</comments>
      <pubDate>Tue, 2 Jan 2024 18:39:04 +0900</pubDate>
    </item>
    <item>
      <title>flex 를 이용해 자식 요소를 브라우저 높이(height: 100%)에 따라 내부 스크롤 자동 생성</title>
      <link>https://woox.tistory.com/entry/flex-%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%B4-%EB%82%B4%EB%B6%80-%EC%BB%A8%ED%85%8C%EC%9D%B4%EB%84%88%EB%A5%BC-%EB%B8%8C%EB%9D%BC%EC%9A%B0%EC%A0%80-%EB%86%92%EC%9D%B4%EC%97%90-%EB%94%B0%EB%9D%BC-%EC%8A%A4%ED%81%AC%EB%A1%A4-%EC%9E%90%EB%8F%99-%EC%83%9D%EC%84%B1</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;보통 스크롤이 없는 height 100% 페이지를 구현하다 보면&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;내부에 컨텐츠가 많아져 내부 스크롤바가 필요할 경우가 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이론적으로는 flex 를 사용하면 당연히 가능할 것 같은데 막상 구현하다 보면 생각과는 다르게 동작하지 않는 경우가 있다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기본적인 구조는 아래와 같이 구현할 경우&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;flex_height100.png&quot; data-origin-width=&quot;750&quot; data-origin-height=&quot;500&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ccL1Lf/btsCTuQgV9h/YXl6kz8RKXKPvUMHevGSMk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ccL1Lf/btsCTuQgV9h/YXl6kz8RKXKPvUMHevGSMk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ccL1Lf/btsCTuQgV9h/YXl6kz8RKXKPvUMHevGSMk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FccL1Lf%2FbtsCTuQgV9h%2FYXl6kz8RKXKPvUMHevGSMk%2Fimg.png&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; loading=&quot;lazy&quot; width=&quot;750&quot; height=&quot;500&quot; data-filename=&quot;flex_height100.png&quot; data-origin-width=&quot;750&quot; data-origin-height=&quot;500&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;pre id=&quot;code_1704013568620&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;style&amp;gt;
	html, body {height: 100%;margin: 0;font-size: 20px;}
	main {display: flex;flex-direction: column;flex: 1 1 auto;background: purple;height: 100%;}
	header {
		flex: 0 0 80px;
		background: #FFAEAE;
	}
	section {
		flex: 1 1 auto;
		display: flex;
		flex-direction: column;
		background: #EAE9E9;
	}
	section h2 {flex: 0 0 auto;}
	section .scroll_content {flex: 1 1 auto;overflow-y: auto;background: #D9D9D9;}
	footer {
		flex: 0 0 80px;
		background: #BEFFAE;
	}
&amp;lt;/style&amp;gt;
&amp;lt;main&amp;gt;
	&amp;lt;header&amp;gt;헤더&amp;lt;/header&amp;gt;
	&amp;lt;section&amp;gt;
		&amp;lt;h2&amp;gt;컨텐츠&amp;lt;/h2&amp;gt;
		&amp;lt;div class=&quot;scroll_content&quot;&amp;gt;
			내용이 늘어나서 줄이 길어 집니다.&amp;lt;br&amp;gt;
			내용이 늘어나서 줄이 길어 집니다.&amp;lt;br&amp;gt;
            ............
		&amp;lt;/div&amp;gt;
	&amp;lt;/section&amp;gt;
	&amp;lt;footer&amp;gt;푸터&amp;lt;/footer&amp;gt;
&amp;lt;/main&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위와 같이 구현할 것이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;한데 flex 로 이루어진 레이아웃 안에서 다시 flex 를 이용해 자식요소를 flex-basis: auto 를 이용해&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;고정 pixel 이 아닌 auto 로 여백을 채울경우 제대로 동작하지 않는다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;codepen&quot; style=&quot;height: 300px; box-sizing: border-box; display: flex; align-items: center; justify-content: center; border: 2px solid; margin: 1em 0; padding: 1em;&quot; data-height=&quot;300&quot; data-default-tab=&quot;html,result&quot; data-slug-hash=&quot;PoLPPRb&quot; data-user=&quot;woox-styler&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;See the Pen &lt;a href=&quot;https://codepen.io/woox-styler/pen/PoLPPRb&quot;&gt; flex 내부 flex 로 height : auto 및 scrollbar&lt;/a&gt; by woox (&lt;a href=&quot;https://codepen.io/woox-styler&quot;&gt;@woox-styler&lt;/a&gt;) on &lt;a href=&quot;https://codepen.io&quot;&gt;CodePen&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;
&lt;script src=&quot;https://cpwebassets.codepen.io/assets/embed/ei.js&quot;&gt;&lt;/script&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;단순한 flex 레이아웃일 경우 잘 동작하지만 flex flex-basis: auto (height: 100%)안에서 다시 flex flex-basis: auto 일 경우 제대로 동작하지 않는다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이때, flex-basis: auto 인 요소에 min-height: 0 을 주면 원하는 대로 잘 동작한다.&lt;/p&gt;
&lt;pre id=&quot;code_1704014727467&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;style&amp;gt;
	html, body {height: 100%;margin: 0;font-size: 20px;}
	main {display: flex;flex-direction: column;flex: 1 1 auto;background: purple;height: 100%;}
	header {
		flex: 0 0 80px;
		background: #FFAEAE;
	}
	section {
		flex: 1 1 auto;
		display: flex;
		flex-direction: column;
		background: #EAE9E9;
		min-height: 0;
	}
	section h2 {flex: 0 0 auto;}
	section .scroll_content {flex: 1 1 auto;overflow-y: auto;background: #D9D9D9;}
	footer {
		flex: 0 0 80px;
		background: #BEFFAE;
	}
&amp;lt;/style&amp;gt;
&amp;lt;main&amp;gt;
	&amp;lt;header&amp;gt;헤더&amp;lt;/header&amp;gt;
	&amp;lt;section&amp;gt;
		&amp;lt;h2&amp;gt;컨텐츠&amp;lt;/h2&amp;gt;
		&amp;lt;div class=&quot;scroll_content&quot;&amp;gt;
			내용이 늘어나서 줄이 길어 집니다.&amp;lt;br&amp;gt;
			내용이 늘어나서 줄이 길어 집니다.&amp;lt;br&amp;gt;
            ..................
		&amp;lt;/div&amp;gt;
	&amp;lt;/section&amp;gt;
	&amp;lt;footer&amp;gt;푸터&amp;lt;/footer&amp;gt;
&amp;lt;/main&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;codepen&quot; style=&quot;height: 500px; box-sizing: border-box; display: flex; align-items: center; justify-content: center; border: 2px solid; margin: 1em 0; padding: 1em;&quot; data-height=&quot;500&quot; data-default-tab=&quot;html,result&quot; data-slug-hash=&quot;KKEddRQ&quot; data-user=&quot;woox-styler&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;See the Pen &lt;a href=&quot;https://codepen.io/woox-styler/pen/KKEddRQ&quot;&gt; flex 내부 flex 로 height : auto 및 scrollbar - min-height: 0;&lt;/a&gt; by woox (&lt;a href=&quot;https://codepen.io/woox-styler&quot;&gt;@woox-styler&lt;/a&gt;) on &lt;a href=&quot;https://codepen.io&quot;&gt;CodePen&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;
&lt;script src=&quot;https://cpwebassets.codepen.io/assets/embed/ei.js&quot;&gt;&lt;/script&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기본적으로 min-height 값은 auto 인데 이게 flex-basis 보다 우선적으로 적용되기 때문에 일어나는 현상이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;나는 height 를 기준으로 예를 들었지만 width 즉 가로 형태에서도 동일하다 그때엔 min-width: 0을 주면 된다&lt;/p&gt;</description>
      <category>HTML&amp;amp;CSS</category>
      <category>Flex</category>
      <category>flex-basis</category>
      <category>flex중첩</category>
      <category>height:100%</category>
      <category>자동스크롤</category>
      <author>woox</author>
      <guid isPermaLink="true">https://woox.tistory.com/11</guid>
      <comments>https://woox.tistory.com/entry/flex-%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%B4-%EB%82%B4%EB%B6%80-%EC%BB%A8%ED%85%8C%EC%9D%B4%EB%84%88%EB%A5%BC-%EB%B8%8C%EB%9D%BC%EC%9A%B0%EC%A0%80-%EB%86%92%EC%9D%B4%EC%97%90-%EB%94%B0%EB%9D%BC-%EC%8A%A4%ED%81%AC%EB%A1%A4-%EC%9E%90%EB%8F%99-%EC%83%9D%EC%84%B1#entry11comment</comments>
      <pubDate>Sun, 31 Dec 2023 18:27:23 +0900</pubDate>
    </item>
    <item>
      <title>[CSS 함수] min(), max(), clamp()</title>
      <link>https://woox.tistory.com/entry/CSS-%ED%95%A8%EC%88%98-min-max-clamp</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;min() 사용법&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;min() 함수는 하나이상의 인자값을 사용할 수 있으며, 그 중 가장 작은 값을 반환한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;보통 우리가 흔히 사용하는 width, max-width 와 비슷하다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;일반적으로 컨테이너가 1280px 이상으로 커지지 않기를 원할 경우&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래와 같이 스타일을 사용한다면&lt;/p&gt;
&lt;pre id=&quot;code_1704009108475&quot; class=&quot;css&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;css&quot;&gt;&lt;code&gt;.container {
	width: 100%;
    max-width: 1280px;
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래와 같이 min() 함수를 이용할 수 있다.&lt;/p&gt;
&lt;pre id=&quot;code_1704009052748&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;.container {
	width: min(100%, 1280px);
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;반응형 마크업 시 padding 또는 margin 에 사용하면 편하다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;max() 사용법&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;max()&amp;nbsp;함수는&amp;nbsp;하나이상의&amp;nbsp;인자값을&amp;nbsp;사용할&amp;nbsp;수&amp;nbsp;있으며,&amp;nbsp;그&amp;nbsp;중&amp;nbsp;가장&amp;nbsp;큰&amp;nbsp;값을&amp;nbsp;반환한다. &lt;br /&gt;보통 우리가 흔히 사용하는 width, min-width 와 비슷하다 &lt;br /&gt;&lt;br /&gt;컨테이너가&amp;nbsp;1280px&amp;nbsp;이하로&amp;nbsp;작아지지&amp;nbsp;않기를&amp;nbsp;원할&amp;nbsp;경우 &lt;br /&gt;아래와 같이 스타일을 사용한다면&lt;/p&gt;
&lt;pre id=&quot;code_1704009473047&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;.container {
	width: 100%;
    min-width: 1280px;
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래와&amp;nbsp;같이&amp;nbsp;max()를&amp;nbsp;이용할&amp;nbsp;수&amp;nbsp;있다&lt;/p&gt;
&lt;pre id=&quot;code_1704009494033&quot; class=&quot;css&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;css&quot;&gt;&lt;code&gt;.container {
	width: max(100%, 1280px);
}&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;clamp() 사용법&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;clamp(최소값, 선호값, 최대값)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;clamp() 함수는 같이 제공된 인자값으로 최소값과 최대값 사이의 선호값으로 자동 선택해준다.&lt;/p&gt;
&lt;pre id=&quot;code_1704008569059&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;.title {
	width: clamp(100px, 50%, 1280px);
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위와 같이 사용시 최소값은 100px, 최대값은 1280px 이며 기본적으로 선호값인 50%로 width 가 설정된다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;즉 해당 요소의&amp;nbsp; width가 50%로 설정되지만 100px ~ 1280px 사이에서만 설정된다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;나 같은 경우엔 font-size에 많이 사용한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;일반적으로 브라우저가 10px 이하의 폰트 사이즈를 구현하지 못하기 때문에&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;반응현 구현 시 아래와 같이 사용한다.&lt;/p&gt;
&lt;pre id=&quot;code_1704009588034&quot; class=&quot;css&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;css&quot;&gt;&lt;code&gt;.title {
	font-size: clamp(10px, 12vw, 30px);
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;모바일 환경에서 적용하기 좋다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;현재 지원가능한 브라우저는 아래와 같다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2070&quot; data-origin-height=&quot;821&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/l7DW4/btsCRhjs1go/RPKUp8jUKmjTGvG7h5pDsk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/l7DW4/btsCRhjs1go/RPKUp8jUKmjTGvG7h5pDsk/img.png&quot; data-alt=&quot;min(), max(), clamp() : can i use&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/l7DW4/btsCRhjs1go/RPKUp8jUKmjTGvG7h5pDsk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fl7DW4%2FbtsCRhjs1go%2FRPKUp8jUKmjTGvG7h5pDsk%2Fimg.png&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; loading=&quot;lazy&quot; width=&quot;2070&quot; height=&quot;821&quot; data-origin-width=&quot;2070&quot; data-origin-height=&quot;821&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;min(), max(), clamp() : can i use&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>HTML&amp;amp;CSS</category>
      <category>clamp()</category>
      <category>CSS</category>
      <category>max()</category>
      <category>min()</category>
      <author>woox</author>
      <guid isPermaLink="true">https://woox.tistory.com/10</guid>
      <comments>https://woox.tistory.com/entry/CSS-%ED%95%A8%EC%88%98-min-max-clamp#entry10comment</comments>
      <pubDate>Sun, 31 Dec 2023 17:04:17 +0900</pubDate>
    </item>
  </channel>
</rss>