1. inline
- 컨텐츠 자체만을 꾸며준다.
- css에서 width | height 크기를 정해주어도 컨텐츠 크기에 맞춰서 변경이 된다.
const css = () => {
return (
<div className="bg-orange-300 w-full h-[100vh]">
<div className="inline w-14 h-16 bg-slate-50">1asdasdasd</div>
<div className="inline w-14 h-16 bg-red-400">2</div>
<div className="inline w-14 h-16 bg-blue-400">3</div>
</div>
);
};
export default css;
2. block
- div가 갖게 되는 기본값
- 기본적으로 width가 자신의 컨테이너의 100% 갖게 됨.
- 설정시 그에 맞춘 값만 할당
- 컨텐츠가 벗어나도 설정한 w,h만 가져감
const css = () => {
return (
<div className="bg-orange-300 w-full h-[100vh]">
<div className="block bg-slate-50">block 1</div>
<div className="block w-14 h-16 bg-red-400">block 2</div>
<div className="block w-14 h-16 bg-blue-400">
block 3asdsadasdasd
</div>
</div>
);
};
export default css;
3. inline-block
- inline + block 특성을 합친것
- 기본적으론 inline 속성이고 크기 설정시 임의로 변경 가능
const css = () => {
return (
<div className="bg-orange-300 w-full h-[100vh]">
<div className="inline-block bg-slate-50">value x</div>
<div className="inline-block w-14 h-16 bg-red-400">value o</div>
<div className="inline-block bg-blue-400">
value x && so long contents bla bla bla bla bla bla bla bla
</div>
<div className="inline-block w-14 h-16 bg-slate-500">
value o && so long contents bla bla bla bla bla bla bla bla
</div>
</div>
);
};
export default css;
'FrontEnd > HTML, CSS' 카테고리의 다른 글
[css] linear-gradient (0) | 2023.09.27 |
---|---|
[css] min(),max(),clamp() : css 함수를 통한 반응형 웹 (0) | 2023.09.26 |
[CSS] shadcn ui - 공유 UI 컴포넌트 (0) | 2023.08.09 |
css position에 대해 (0) | 2022.11.25 |
모달창 && 팝업창에 대해 (0) | 2022.11.25 |