태그가 화면에 보이는 방식을 지정하는 속성
요소를 어떻게 보여줄지 결정
키워드 이름 | 설명 |
---|---|
none | 태그를 화면에서 보이지 않게 만듬 |
block | 태그를 block 형식으로 지정 |
inline | 태그를 inline 형식으로 지정 |
inline-block | 태그를 inline-block으로 지정 |
영역도 차지 하지 않음
<style>
#box {
display: none;
}
</style>
가로 영역을 모두 채움
div 태그
, p 태그
, h 태그
, li 태그
등이 이에 해당됨<style>
#box {
display: block;
}
</style>
block
과 달리 줄 바꿈이 되지 않고 width 와 height를 지정 할 수 없음inline
요소 뒤에 나오는 태그 또한 줄바꿈 되지 않고 바로 오른쪽에 표시span 태그
, b 태그
, i 태그
, a 태그
등이 이에 해당<style>
#box {
display: inline;
}
</style>
block
과 inline
의 중간 형태, 줄 바꿈이 되지 않지만 크기를 지정 할 수 있음.<style>
#box {
display: inline-block;
}
</style>
태그의 가시성을 결정
키워드 이름 | 설명 |
---|---|
visible | 태그를 보이게 만듬 |
hidden | 태그를 보이지 않게 만듬 |
collapse | table 태그를 보이지 않게 만듬 |
inherit | 부모 요소의 값을 상속 |
예시
<!DOCTYPE html>
<html>
<head>
<title>CSS3 Property Basic</title>
<style>
.box{
width: 100px;
height: 100px;
background-color: #09C;
}
#box1{ visibility: hidden }
#box2{ visibility: visible }
#box3{ display: none }
</style>
</head>
<body>
<p>Dummy</p>
<div id="box1" class="box"></div>
<div id="box2" class="box"></div>
<div id="box3" class="box"></div>
<p>Dummy</p>
</body>
</html>
출력
display 속성
을 사용하면 태그가 화면에서 제거
되지만 visibility 속성
을 사용하면 화면에서 보이지 않을 뿐
자리는 남는다.태그의 투명도를 조절하는 스타일 속성
예시
<!DOCTYPE html>
<html>
<head>
<title>CSS3 Property Basic</title>
<style>
#box {
background-color: black;
color: white;
opacity: 0.2;
}
</style>
</head>
<body>
<p>Dummy</p>
<div id="box">Lorem ipsum dolor sit amet, consectetur adipiscing elit.
</div>
<p>Dummy</p>
</body>
</html>
출력