css
블록 (block), 인라인 (inline), 그리고 인라인 블록 (inline-block) 은 웹 페이지의 레이아웃을 조절하는 데 중요한 역할을 합니다. 적절한 표시 속성을 선택하면 원하는 레이아웃을 구현할 수 있습니다. 각 요소에 대해 자세히 알아보겠습니다.
CSS의 블록 (block) 요소는 웹페이지의 구조와 레이아웃을 형성하는 데 중요한 역할을 합니다.
블록 요소는 일반적으로 한 줄 전체를 차지하며 수직으로 쌓이는 특징을 가지고 있습니다.
한 줄 전체를 차지하기 때문에 다른 요소를 밀어내게 됩니다.
예를 들어, <div>
나 <p>
와 같은 요소가 블록 요소에 속합니다.
이러한 블록 요소는 웹페이지의 헤더, 푸터, 사이드바 등을 정의하는 데 자주 사용됩니다.
<body>
<div>block</div>
<div>block</div>
<div>block</div>
</body>
HTML블록 요소는 일반적으로 한 줄 전체를 차지합니다.
인라인 (inline) 요소는 블록 요소와는 달리 문장이나 단락 안에서만 공간을 차지하며 수평으로 쌓입니다.
즉, 인라인 요소는 다른 요소들과 같은 라인에 배치됩니다.
요소가 인라인 이라면, 너비(width)나 높이(height) 값을 지정해도 무시됩니다.<span>
이나 <a>
와 같은 인라인 요소는 일반적으로 텍스트 스타일링이나 하이퍼링크와 같은 작은 부분을 다룰 때 사용됩니다.
<body>
<span>inline</span>
<span>inline</span>
<span>inline</span>
</body>
HTML인라인 요소는 다른 요소들과 같은 라인에 배치 됩니다.
인라인블록 (inline-block) 요소는 블록과 인라인의 특징을 모두 가지고 있는 유용한 개념입니다.
이들은 한 줄에 여러 개가 나란히 위치하면서도 내용을 감쌀 수 있습니다.
인라인 요소이면서 블록 요소이기 때문에 너비나 높이, 마진과 패딩이 적용 됩니다.
주로 레이아웃을 유연하게 만들 때 활용되며, 예를 들어 <img>
태그가 이에 해당합니다.
블록 (block), 인라인 (inline), 인라인블록 (inline-block) 요소에 대하여 알아봤습니다.
CSS의 블록, 인라인, 그리고 인라인블록 요소는 웹디자인에서 필수적인 구성 요소로, 이를 잘 이해하고 활용함으로써 멋진 웹페이지를 만들 수 있습니다.
인터넷 네트워크란? "인터넷(Internet)"이라는 단어는 "인터네트워크(Internetwork)"의 줄임말입니다. 즉, 여러 개의 네트워크가 상호 연결되어 전 세계적으로 하나의…
스프링 빈(Spring Bean)과 IoC 컨테이너 스프링 프레임워크의 핵심 철학은 IoC(Inversion of Control) 컨테이너를 통해 객체(빈,…
스프링 빈이란? 스프링 프레임워크에서 "스프링 빈(Bean)"이란, IoC(Inversion of Control) 컨테이너가 직접 관리하는 객체를 말합니다. @Component,…
의존성 주입(Dependency Injection)이란? 프로그램을 개발하다 보면, 여러 클래스나 객체들은 서로 필요한 기능을 사용하기 위해 관계를…
컴포넌트 스캔이란? 컴포넌트 스캔(Component Scan)은 스프링 프레임워크가 특정 패키지를 탐색하면서, 스캔 대상에 해당하는 클래스를 찾아…
스프링 빈이란? 스프링 빈(Spring Bean)은 스프링 IoC(Inversion of Control) 컨테이너가 관리하는 자바 객체를 의미합니다. 간단히…