<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" version="2.0">
    <channel>
        
        <title>
            <![CDATA[ Sohyun Lim - freeCodeCamp.org ]]>
        </title>
        <description>
            <![CDATA[ Browse thousands of programming tutorials written by experts. Learn Web Development, Data Science, DevOps, Security, and get developer career advice. ]]>
        </description>
        <link>https://www.freecodecamp.org/korean/news/</link>
        <image>
            <url>https://cdn.freecodecamp.org/universal/favicons/favicon.png</url>
            <title>
                <![CDATA[ Sohyun Lim - freeCodeCamp.org ]]>
            </title>
            <link>https://www.freecodecamp.org/korean/news/</link>
        </image>
        <generator>Eleventy</generator>
        <lastBuildDate>Sat, 23 May 2026 13:52:54 +0000</lastBuildDate>
        <atom:link href="https://www.freecodecamp.org/korean/news/author/sohyun/rss.xml" rel="self" type="application/rss+xml" />
        <ttl>60</ttl>
        
            <item>
                <title>
                    <![CDATA[ HTML 이미지 중앙 정렬 - CSS를 이용해 이미지를 중앙 정렬하는 법 ]]>
                </title>
                <description>
                    <![CDATA[ HTML과 CSS를 사용해 웹 사이트를 만들다보면 이미지를 자주 다루게 됩니다. 개발자들은 종종 CSS를 사용해 이미지를 정렬하게 되는데, 특히 중앙 정렬을 하려고 할 때 어려움을 겪곤 합니다. 특히 초심자에게는 CSS에서 무엇이든 중앙 정렬을 하는 것이 쉽지 않은 일입니다. 그렇기 때문에 div 를 중앙 정렬할 수 있다고 뽐내는 사람들도 있는 것입니다. :) ]]>
                </description>
                <link>https://www.freecodecamp.org/korean/news/html-center-image-css-align-img-center-example/</link>
                <guid isPermaLink="false">64d14f84e7425543c7709475</guid>
                
                    <category>
                        <![CDATA[ CSS ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Sohyun Lim ]]>
                </dc:creator>
                <pubDate>Mon, 14 Aug 2023 21:45:34 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/korean/news/content/images/2023/08/arrows-2889040_1920-1.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p data-test-label="translation-intro">
        <strong>기사 원문:</strong> <a href="https://www.freecodecamp.org/news/html-center-image-css-align-img-center-example/" target="_blank" rel="noopener noreferrer" data-test-label="original-article-link">HTML Center Image – CSS Align Img Center Example</a>
      </p><!--kg-card-begin: markdown--><h4 id="htmlcss">HTML과 CSS를 사용해 웹 사이트를 만들다보면 이미지를 자주 다루게 됩니다.</h4>
<p>개발자들은 종종 CSS를 사용해 이미지를 정렬하게 되는데, 특히 중앙 정렬을 하려고 할 때 어려움을 겪곤 합니다. 특히 초심자에게는 CSS에서 무엇이든 중앙 정렬을 하는 것이 쉽지 않은 일입니다. 그렇기 때문에 <code>div</code> 를 중앙 정렬할 수 있다고 뽐내는 사람들도 있는 것입니다. :)</p>
<p><code>img</code> 요소는 인라인 요소이기 때문에 중앙 정렬이 조금 더 어렵습니다. 하지만 걱정하지 마세요. 이미지를 블록 레벨 요소로 변환하여 중앙 정렬을 할 수 있습니다.</p>
<p>이 글에서는 이미지를 중앙 정렬하는 4가지 방법을 살펴보겠습니다.</p>
<h2 id="">목차</h2>
<ul>
<li>
<p><a href="#text-align">text-align 속성을 사용한 이미지 중앙 정렬</a></p>
</li>
<li>
<p><a href="#flexbox">Flexbox를 사용한 이미지 중앙 정렬</a></p>
</li>
<li>
<p><a href="#grid">CSS Grid를 사용한 이미지 중앙 정렬</a></p>
</li>
<li>
<p><a href="#margin">margin 속성을 사용한 이미지 중앙 정렬</a></p>
</li>
</ul>
<h3 id="h3idtextaligntextalignh3"></h3><h3 id="text-align">text-align 속성을 사용한 이미지 중앙 정렬</h3>
<p><code>text-align</code> 속성을 사용해 이미지를 중앙 정렬할 수 있습니다.</p>
<p>한 가지 알아두어야 할 것은, 이미지를 가져오기 위한 <code>img</code>태그는 인라인 요소라는 것입니다. <code>text-align</code>속성을 통한 중앙 정렬은 블록 레벨 요소에 대해서만 가능합니다.</p>
<p>그렇다면 어떻게 <code>text-align</code> 속성을 사용해 이미지를 중앙 정렬할 수 있을까요? 이미지를 <code>div</code>와 같은 블록 레벨 요소로 감싼 후, 이미지를 감싼 <code>div</code>의 <code>text-align</code>속성에 <code>center</code>값을 설정합니다. 이렇게 하면 이미지가 중앙에 정렬됩니다.</p>
<pre><code class="language-html">&lt;div&gt;
  &lt;img src="fcc22.png" alt="freeCodeCamp" /&gt;
&lt;/div&gt;
</code></pre>
<pre><code class="language-css">div {
  text-align: center;
}
</code></pre>
<p><img src="https://www.freecodecamp.org/news/content/images/2022/02/ss-1.png" alt="text-align 속성을 이용해 이미지가 중앙 정렬된 모습" width="600" height="400" loading="lazy"></p>
<h3 id="h3idflexflexboxh3"></h3><h3 id="flex">Flexbox를 사용한 이미지 중앙 정렬</h3>
<p>CSS Flexbox의 도입으로 무엇이든 중앙 정렬하기가 쉬워졌습니다.</p>
<p>Flexbox로 이미지를 중앙 정렬하려면, 중앙 정렬하고 싶은 요소를 컨테이너 요소로 감싼 후 컨테이너 요소의 <code>display</code> 속성값을 <code>flex</code>로 지정합니다. 그리고 컨테이너의 <code>justify-content</code> 속성값을 다음 코드 스니펫과 같이 <code>center</code>로 지정합니다.</p>
<pre><code class="language-css">div {
  display: flex;
  justify-content: center;
}
</code></pre>
<p><img src="https://www.freecodecamp.org/news/content/images/2022/02/ss-1.png" alt="Flexbox를 이용해 이미지가 중앙 정렬된 모습" width="600" height="400" loading="lazy"></p>
<p><strong>P.S.:</strong>  <code>justify-content</code> 속성을 <code>center</code> 로 지정하면 이미지를 수평으로만 중앙 정렬하게 됩니다. 이미지를 수직으로도 중앙 정렬하기 위해서는 <code>align-items</code> 속성 또한 <code>center</code> 로 지정해야 합니다.</p>
<h3 id="h3idgridcssgridh3"></h3><h3 id="grid">CSS Grid를 사용한 이미지 중앙 정렬</h3>
<p>CSS Grid는 Flexbox와 유사한 방식으로 작동하지만, Grid는 2차원인 Flexbox와 달리 다차원이라는 추가적인 이점이 있습니다.</p>
<p>CSS Grid로 이미지를 중앙 정렬하려면, 중앙 정렬하고 싶은 이미지를 감싸는 컨테이너 <code>div</code> 요소를 생성한 후, 컨테이너 <code>div</code> 요소의 <code>display</code> 속성값을 <code>grid</code>로 설정합니다. 그리고 컨테이너 <code>div</code>요소의<code>place-items</code>속성값을 <code>center</code>로 지정하면 이미지가 중앙 정렬됩니다.</p>
<pre><code class="language-css">div {
  display: grid;
  place-items: center;
}
</code></pre>
<p><img src="https://www.freecodecamp.org/news/content/images/2022/02/ss-1.png" alt="CSS Grid를 이용해 이미지가 중앙 정렬된 모습" width="600" height="400" loading="lazy"></p>
<p><strong>P.S.:</strong>  <code>place-items</code> 속성을 <code>center</code> 로 지정하면 무엇이든 수평 및 수직으로 중앙 정렬하게 됩니다.</p>
<h3 id="h3idmarginmarginh3"></h3><h3 id="margin">margin 속성을 사용한 이미지 중앙 정렬</h3>
<p>이미지의 왼쪽과 오른쪽의 <code>margin</code>을 <code>auto</code>로 설정함으로써 이미지를 중앙 정렬할 수 있습니다. 그러나 <code>text-align</code> 속성과 마찬가지로 <code>margin</code> 속성은 블록 레벨 요소에만 적용됩니다. 따라서 이미지의 <code>display</code> 속성값을 <code>block</code>으로 지정해서 이미지를 블록 레벨 요소로 변환해야 합니다.</p>
<pre><code class="language-css">img {
  display: block;
  margin: 0 auto;
}
</code></pre>
<p><code>display</code>와 <code>margin</code> 이 두 가지 속성을 변경하는 것만으로도 이미지를 중앙 정렬하는 데 충분할 수 있습니다. 그러나 경우에 따라서는 이미지의 왼쪽 오른쪽 <code>margin</code>을 <code>auto</code>로 지정했을 때 왼쪽, 오른쪽에 여백을 주기 위해 이미지의 <code>width</code>를 지정해야 할 수 있습니다.</p>
<pre><code class="language-css">img {
  display: block;
  margin: 0 auto;
  width: 40%;
}
</code></pre>
<p><img src="https://www.freecodecamp.org/news/content/images/2022/02/ss-1.png" alt="margin 속성을 이용해 이미지가 중앙 정렬된 모습" width="600" height="400" loading="lazy"></p>
<p><strong>P.S.:</strong>  이미지의 <code>width</code>를 반드시 40%까지 낮출 필요는 없을 수 있습니다. 이 이미지의 경우 <code>width</code>가 60% 이상일 때 왜곡되기 때문에, 예시에서 이미지 <code>width</code>를 40%까지 낮춘 것입니다.</p>
<p>이 글이 이미지를 중앙 정렬하는 데 가장 적합한 방법을 선택하는 데 도움이 됐기를 바랍니다. 읽어주셔서 감사합니다.</p>
<!--kg-card-end: markdown--> ]]>
                </content:encoded>
            </item>
        
    </channel>
</rss>
