티스토리 뷰

Language/CSS

CSS) display

공부하는 승승 2022. 2. 8. 21:57

🎨 CSS(Cascading Style Sheets)
    display

 

✅ display

✅ visibility

✅ opacity


 

1. display 프로퍼티

: layout 정의할때

1.1 block

ex) div, h1~h6, p, ol, ul, li, hr, table, form, ...
  • 항상 새 줄에 시작
  • width: 100%(화면 크기만큼 가로폭이 꽉 참
  • width, height, margin, padding 속성 지정 가능 

1.2 inline

ex) span, a, strong, img, br, input, select, textarea, button, ...
  • 문장 중간에 들어갈 수 있음 = 줄을 안 바꾸고 다른 요소와 같은 줄에 함께 위치 가능
  • content의 너비만큼 가로폭 차지
  • width, height, margin, padding 속성 지정x

1.3 inline-block

  • inline 레벨 요소처럼 같은 줄에 위치 가능 & width, height, margin, padding 속성 지정 가능

박스 간격 제거) font-size: 0;

더보기

css

.wrapper {
	font-size: 0;
}

.inline-block {
	display: inline-block;
	vertical-align: middle;
	border: 5px;
	font-size: 20px;
}

.box1 {
	background-color:  lime;
	width: 200px;
	height: 50px;
}

.box2 {
	background-color: orange;
	width: 200px;
	height: 50px;
}

.box3 {
	background-color: pink;
	width: 200px;
	height: 50px;
}

 

html

<div class="wrapper">	
	<div class = "inline-block box1">lime box</div>
	<div class = "inline-block box2">orange box</div>
	<div class = "inline-block box3">pink box</div>
</div>

 

2. visibility 프로퍼티

: 요소의 렌더링 여부(보이게 할지 안보이게할지)

 

  • visible: 해당 요소를 보이게 (기본값)
  • hidden: 해당 요소를 안보이게(실제 공간은 사라지지 않음)
.visible { visibility: visible;}
.hidden { visibility: hidden;}
<h3 class="visible">visibility: visible</h3>
<h3 class="hidden">visibility: hidden</h3>

 

  • collapse: table에서 행이나 열이 안보이게
.collapse { visibility: collapse;}
<table border="1">
	<tr>
		<td>A</td>
		<td>B</td>
	</tr>
	<tr class="collapse">
		<td>C</td>
		<td>D</td>
	</tr>
</table>

 

 

3. Opacity 프로퍼티

: 투명도(0.0 ~ 1.0 - 숫자가 커질수록 불투명)

div {
	width: 200;
	height: 200;
	background-color: gold;
	color: white;
	opacity: 0.5;
	transition: opacity 1s;
}
div:hover { opacity: 1; }
<div>투명도</div>

'Language > CSS' 카테고리의 다른 글

position: sticky  (0) 2022.09.28
CSS) 박스 모델(Box Model)  (0) 2022.01.25
CSS) 속성값(property value) 단위  (0) 2022.01.25
CSS) 선택자(Selector)  (0) 2022.01.18
CSS ) 시작  (0) 2022.01.18
댓글