<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>겨미♡웹 &#187; margin</title>
	<atom:link href="http://miya.pe.kr/tag/margin/feed/" rel="self" type="application/rss+xml" />
	<link>http://miya.pe.kr</link>
	<description>웹 클라이언트 사이드 - UI 그리고 마크업.</description>
	<lastBuildDate>Tue, 24 Jan 2012 07:16:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>CSS margin 속성의 중앙 정렬 문제</title>
		<link>http://miya.pe.kr/2008/01/12/css-margin-%ec%86%8d%ec%84%b1%ec%9d%98-%ec%a4%91%ec%95%99-%ec%a0%95%eb%a0%ac-%eb%ac%b8%ec%a0%9c/</link>
		<comments>http://miya.pe.kr/2008/01/12/css-margin-%ec%86%8d%ec%84%b1%ec%9d%98-%ec%a4%91%ec%95%99-%ec%a0%95%eb%a0%ac-%eb%ac%b8%ec%a0%9c/#comments</comments>
		<pubDate>Sat, 12 Jan 2008 03:59:36 +0000</pubDate>
		<dc:creator>김군우</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[웹 표준]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[margin]]></category>

		<guid isPermaLink="false">http://miya.pe.kr/archives/69</guid>
		<description><![CDATA[CSS Working Group의 블로그에 CSS의 박스 모델의 중앙 정렬 문제라는 글이 올랐습니다. Unfortunately, when we revised CSS level 2, we discovered that many browsers imposed a limit on what could be centered. In particular, centering something that was wider than its containing block didn&#8217;t work. The reason, probably, was that the browsers&#8217; scrollbars were programmed [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.w3.org/blog/CSS"><abbr title="Cascading Style Sheet">CSS</abbr> Working Group</a>의 블로그에 <a href="http://www.w3.org/blog/CSS/2007/12/03/box_module_the_horizontal_centering_prob">CSS의 박스 모델의 중앙 정렬 문제</a>라는 글이 올랐습니다.</p>
<blockquote><p>Unfortunately, when we revised CSS level 2, we discovered that many browsers imposed a limit on what could be centered. In particular, centering something that was wider than its containing block didn&#8217;t work. The reason, probably, was that the browsers&#8217; scrollbars were programmed to grow to the right, but never to the left.</p></blockquote>
<p>요약하자면, 현재 많은 브라우저들이 블럭 요소를 중앙정렬 하는데 제한이 있다는 것입니다. 예를 들어, 어떤 블럭 요소가 그 상위(부모) 블럭 요소보다 넓으면 <code>margin: auto;</code> 는 아무런 동작을 하지 않게 됩니다. 마찬가지로 스크롤바가 오른쪽으로만 늘어나는 브라우저의 특성 상 정확히 사용자의 화면에서 중앙 정렬되어 보이지 않는다는 것입니다. (이런 경우 넓은 자식 요소는 부모 요소와 같은 좌측점을 갖게 됩니다.)</p>
<p><a href="http://www.w3.org/Style/2007/blog-centering2.html">가로 스크롤바가 생겼을 때 <code>margin: auto;</code>를 사용하여 정확히 중앙에 표시되지 않는 예제</a>를 한 번 보세요.</p>
<p>위와 같은 문제를 해결하는 3가지 방안이 제시되었습니다.</p>
<ul>
<li>center, auto라는 키워드를 갖는 alignment 속성의 추가</li>
<li>center, auto, left, right 키워드를 갖는 위와 같은 alignment 속성의 추가</li>
<li>auto 속성과 비슷하지만 중앙 정렬 문제를 해결하는 any 키워드를 margin 속성에 추가</li>
</ul>
<p>alignment 속성은 위에 언급한 문제를 해결한 것 &#8211; center 키워드 &#8211; 으로 기존의 <code>margin: auto;</code> 의 기능과 별도로 구현되며, 2번째 방안인 left, right 키워드는 직관적이지 않았던 <code>margin-left: auto;</code> &#8211; 블럭 요소를 우측으로 정렬 &#8211; 과 같은 블럭 요소의 정렬도 <code>alignment: left;</code>와 같은 식으로 처리할 수 있도록 하는 속성입니다.</p>
<p>아마도 이 셋 중 하나가 CSS3의 박스 모델에 추가될 것으로 보입니다. 여러분은 셋 중에 어떤 게 나아보이시나요? 저는 2번째 방안이 좋아보이네요. 위의 어떤 방안이든 하위 호환성을 위해 두 개의 중앙정렬 속성을 해결해야 하는데 기왕이면 말끔하게 margin 속성의 정렬 기능을 alignment 속성으로 분리했으면 좋겠네요.</p>
]]></content:encoded>
			<wfw:commentRss>http://miya.pe.kr/2008/01/12/css-margin-%ec%86%8d%ec%84%b1%ec%9d%98-%ec%a4%91%ec%95%99-%ec%a0%95%eb%a0%ac-%eb%ac%b8%ec%a0%9c/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
	</channel>
</rss>

