<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ko">
	<id>https://www.gaonwiki.com/w/index.php?action=history&amp;feed=atom&amp;title=CSS</id>
	<title>CSS - 편집 역사</title>
	<link rel="self" type="application/atom+xml" href="https://www.gaonwiki.com/w/index.php?action=history&amp;feed=atom&amp;title=CSS"/>
	<link rel="alternate" type="text/html" href="https://www.gaonwiki.com/w/index.php?title=CSS&amp;action=history"/>
	<updated>2026-07-19T11:35:17Z</updated>
	<subtitle>이 문서의 편집 역사</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://www.gaonwiki.com/w/index.php?title=CSS&amp;diff=107687&amp;oldid=prev</id>
		<title>Gaon12: 내용 보강</title>
		<link rel="alternate" type="text/html" href="https://www.gaonwiki.com/w/index.php?title=CSS&amp;diff=107687&amp;oldid=prev"/>
		<updated>2024-12-26T11:08:03Z</updated>

		<summary type="html">&lt;p&gt;내용 보강&lt;/p&gt;
&lt;a href=&quot;https://www.gaonwiki.com/w/index.php?title=CSS&amp;amp;diff=107687&amp;amp;oldid=107680&quot;&gt;차이 보기&lt;/a&gt;</summary>
		<author><name>Gaon12</name></author>
	</entry>
	<entry>
		<id>https://www.gaonwiki.com/w/index.php?title=CSS&amp;diff=107680&amp;oldid=prev</id>
		<title>Gaon12: 시작</title>
		<link rel="alternate" type="text/html" href="https://www.gaonwiki.com/w/index.php?title=CSS&amp;diff=107680&amp;oldid=prev"/>
		<updated>2024-12-05T07:47:01Z</updated>

		<summary type="html">&lt;p&gt;시작&lt;/p&gt;
&lt;p&gt;&lt;b&gt;새 문서&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== 개요 ==&lt;br /&gt;
[[CSS]](Cascading Style Sheets)는 웹 페이지의 [[마크업 언어]](예: [[HTML]])에 적용하여 문서의 시각적 표현을 정의하는 스타일시트 언어이다. 이를 통해 레이아웃, 색상, 폰트 등 다양한 디자인 요소를 제어할 수 있다.&lt;br /&gt;
&lt;br /&gt;
== 역사 ==&lt;br /&gt;
CSS는 1994년 10월 10일 [[하콘 비움 리]]에 의해 처음 제안되었으며, 이후 여러 버전으로 발전해왔다.&lt;br /&gt;
&lt;br /&gt;
=== CSS1 ===&lt;br /&gt;
1996년 12월에 발표된 CSS 레벨 1은 폰트 속성, 텍스트 색상, 배경, 여백, 패딩 등의 기본적인 스타일링 기능을 제공하였다.&lt;br /&gt;
&lt;br /&gt;
=== CSS2 ===&lt;br /&gt;
1998년 5월에 발표된 CSS 레벨 2는 포지셔닝, 미디어 타입 지원, 테이블 레이아웃 등 새로운 기능을 추가하였다.&lt;br /&gt;
&lt;br /&gt;
=== CSS2.1 ===&lt;br /&gt;
CSS2의 오류를 수정하고 일부 기능을 개선한 CSS 레벨 2.1은 2011년 6월에 W3C 권고안으로 발표되었다.&lt;br /&gt;
&lt;br /&gt;
=== CSS3 ===&lt;br /&gt;
CSS3는 모듈화된 접근 방식을 도입하여 각 모듈이 독립적으로 개발되고 업데이트될 수 있게 하였다. 이를 통해 그림자 효과, 그라데이션, 변형 등 다양한 기능이 추가되었다.&lt;br /&gt;
&lt;br /&gt;
== 문법 ==&lt;br /&gt;
CSS는 선택자와 선언 블록으로 구성된다. 선택자는 스타일을 적용할 HTML 요소를 지정하며, 선언 블록은 중괄호({})로 감싸고, 그 안에 속성과 값을 콜론(:)으로 구분하여 정의한다. 각 선언은 세미콜론(;)으로 끝난다.&lt;br /&gt;
&lt;br /&gt;
예시:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;css&amp;quot;&amp;gt;&lt;br /&gt;
선택자 {&lt;br /&gt;
  속성명: 속성값;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;css&amp;quot;&amp;gt;&lt;br /&gt;
p {&lt;br /&gt;
  color: red;&lt;br /&gt;
  font-size: 16px;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 선택자 ==&lt;br /&gt;
CSS 선택자는 스타일을 적용할 요소를 지정하는 데 사용된다. 주요 선택자에는 다음과 같은 것들이 있다:&lt;br /&gt;
&lt;br /&gt;
* 전체 선택자(&amp;lt;code&amp;gt;*&amp;lt;/code&amp;gt;): 모든 요소를 선택한다.&lt;br /&gt;
* 태그 선택자(&amp;lt;code&amp;gt;tagname&amp;lt;/code&amp;gt;): 특정 태그명을 가진 모든 요소를 선택한다.&lt;br /&gt;
* 클래스 선택자(&amp;lt;code&amp;gt;.classname&amp;lt;/code&amp;gt;): 특정 클래스를 가진 모든 요소를 선택한다.&lt;br /&gt;
* ID 선택자(&amp;lt;code&amp;gt;#idname&amp;lt;/code&amp;gt;): 특정 ID를 가진 요소를 선택한다.&lt;br /&gt;
* 자식 선택자(&amp;lt;code&amp;gt;parent &amp;gt; child&amp;lt;/code&amp;gt;): 특정 부모의 직계 자식 요소를 선택한다.&lt;br /&gt;
* 하위 선택자(&amp;lt;code&amp;gt;ancestor descendant&amp;lt;/code&amp;gt;): 특정 조상의 모든 하위 요소를 선택한다.&lt;br /&gt;
* 인접 형제 선택자(&amp;lt;code&amp;gt;prev + next&amp;lt;/code&amp;gt;): 바로 다음에 위치한 형제 요소를 선택한다.&lt;br /&gt;
* 일반 형제 선택자(&amp;lt;code&amp;gt;prev ~ siblings&amp;lt;/code&amp;gt;): 이후에 위치한 모든 형제 요소를 선택한다.&lt;br /&gt;
&lt;br /&gt;
== 상속과 캐스케이딩 ==&lt;br /&gt;
CSS에서는 상위 요소에 적용된 스타일이 하위 요소에 상속될 수 있다. 또한, 여러 스타일 규칙이 적용될 경우 우선순위에 따라 최종 스타일이 결정되는데, 이를 캐스케이딩이라고 한다. 우선순위는 중요도, 명시도, 소스 코드의 순서 등에 따라 결정된다.&lt;br /&gt;
&lt;br /&gt;
== 박스 모델 ==&lt;br /&gt;
CSS의 박스 모델은 요소의 레이아웃을 결정하는 기본 구조로, 다음과 같이 구성된다:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;콘텐츠(Content):&amp;#039;&amp;#039;&amp;#039; 텍스트나 이미지 등 실제 내용이 위치하는 영역.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;패딩(Padding):&amp;#039;&amp;#039;&amp;#039; 콘텐츠와 테두리 사이의 공간.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;테두리(Border):&amp;#039;&amp;#039;&amp;#039; 패딩과 마진 사이의 경계선.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;마진(Margin):&amp;#039;&amp;#039;&amp;#039; 테두리 바깥의 외부 여백으로, 요소 간의 간격을 조절한다.&lt;br /&gt;
&lt;br /&gt;
== 디스플레이 속성 ==&lt;br /&gt;
CSS의 &amp;lt;code&amp;gt;display&amp;lt;/code&amp;gt; 속성은 요소의 박스 유형을 결정하며, 주요 값은 다음과 같다:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;block&amp;lt;/code&amp;gt;: 블록 레벨 요소로, 항상 새로운 줄에서 시작하며 가로 전체를 차지한다.&lt;br /&gt;
* &amp;lt;code&amp;gt;inline&amp;lt;/code&amp;gt;: 인라인 요소로, 줄의 흐름 안에 배치되며 필요한 만큼의 너비만 차지한다.&lt;br /&gt;
* &amp;lt;code&amp;gt;inline-block&amp;lt;/code&amp;gt;: 인라인 요소처럼 흐름에 배치되지만, 블록 요소처럼 너비와 높이를 지정할 수 있다.&lt;br /&gt;
* &amp;lt;code&amp;gt;none&amp;lt;/code&amp;gt;: 요소를 화면에 표시하지 않는다.&lt;br /&gt;
&lt;br /&gt;
== 최신 기능 ==&lt;br /&gt;
CSS3에는 다음과 같은 새로운 기능들이 도입되었다:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;삼각 함수 지원:&amp;#039;&amp;#039;&amp;#039; &amp;lt;code&amp;gt;sin()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;cos()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;tan()&amp;lt;/code&amp;gt; 등의 삼각 함수를 사용할 수 있게 되어 복잡한 애니메이션과 레이아웃 구성이 가능해졌다. &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;서브그리드(Subgrid):&amp;#039;&amp;#039;&amp;#039; 그리드 레이아웃에서 하위 그리드가 상위 그리드의 행과 열을 채택하여 정밀한 정렬이 가능하다. &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;aspect-ratio&amp;lt;/code&amp;gt; 속성:&amp;#039;&amp;#039;&amp;#039; 요소의 종횡비를 지정하여 반응형 디자인을 더욱 쉽게 구현할 수 있다. &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;object-fit&amp;lt;/code&amp;gt; 속성:&amp;#039;&amp;#039;&amp;#039; 이미지나 비디오 등의 콘텐츠가 박스 내에서 어떻게 맞출지 지정할 수 있다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- 분류 --&amp;gt;&lt;br /&gt;
[[분류:CSS]] [[분류:웹]]&lt;/div&gt;</summary>
		<author><name>Gaon12</name></author>
	</entry>
</feed>