홈으로 | 무료회원가입 | 아이디/비번찾기
추천음악방송
CSS overflow 속성, clip 속성, visibility 속성
11년 전
- 잘라내는방법 (overflow 속성)


•속성 : overflow

•값 : visible, hidden, scroll, auto, inherit

•기본값 : visible

•적용대상 : 블록 레벨 요소, 치환 요소


overfloe 속성은 블록 레벨 요소 또는 치환 요소 내용이 박스에서 튀어나왔을때 튀어나온 부분을 어떻게 표시할지를 정한다.


속성 값에 대한 의미는 다음과 같다.

visible : 박스 밖으로 나가는 내용을 자르지 않는다. 내용은 박스의 바깥쪽에도 표시된다. 이값이 지정되었어도 브라우저의 표시영역에 제약이 있어 내용이 잘릴 가능성이 있다.

hidden : 박스 밖으로 나가는 내용을 잘라낸다. 박스의 안쪽에서만 내용을 표시하고 브라우저는 해당 영역에서 스크롤을 제공하게 되어 있지 않기 때문에 사용자는 박스 바깥쪽으로 튀어나온 부분을 볼 수 없다.(브라우저에 따라 박스의 영역에 커서를 드래그하면 튀어나온 부분을 볼 수 있다.)

scroll : 박스 밖으로 나가는 내용을 잘라낸다. 브라우저는 해당 영역에 자동으로 스크롤을 제공하여 사용자가 박스의 바깥쪽에 튀어나오는 부분을 볼 수 있다. 출력 매체가 인쇄 매체라면 튀어나온 부분도 출력하게 되어 있다.

auto : 브라우저에 의존하여 유동적으로 보인다. 브라우저는 해당역영에 자동으로 스크롤을 제공하게 되어 있다.

div.scroll {
background-color:#00FFFF;
width:100px;  
height:100px;  
overflow:scroll;
}  
div.hidden {  
background-color:#00FF00;  
width:100px;  
height:100px;  
overflow:hidden;
}




- 클리핑 영역(clip 속성)


•속성 : clip

•값 : 사각형, auto, inherit

•기본값 : auto

•적용대상 : 블록 레벨 요소, 치환 요소


표시된 요소의 내용 중 사용자의 눈에 보이는 범위를 클리핑 영역 이라 한다. clip 속성을 이용해서 사용자의 가시범위를 지정할 수가 있다. 한마디로 얘기하자면 자체 마스크 효과이다.


속성 값에 대한 의미는 다음과 같다.

사각형 : 클리핑 영역을 박스의 네 변에서의 거리로 지정한다. 'rect(top, right, bottom, left)' 어느 값도 생략은 불가능하고 네 값에는 길이, auto, 마이너스 값을 지정해도 좋다. auto는 박스의 변과 동일하다는 의미이며 0 이라고 지정한 것과 같다.

auto : 클리핑 영역은 박스와 같은 크기, 위치가 된다.

아직은 사각형만 지원되고, 모든 값이 상단과 좌측을 기준으로 한다. position속성이 absolute이거나 fixed일때 적용되지만, ie6에서는 fixed가 지원되지 않으므로 position은 absolute로 지정해야하고, 또, 값들 사이에 콤마를 넣는 게 스펙이지만, ie6에서는 콤마를 사용하면 적용이 되지 않는다.

img {
position:absolute;
clip:rect(0px,60px,200px,0px);
}




- 가시, 비가시(visibility 속성)


•속성 : visibility

•값 : visible, hidden, collapse, inherit

•기본값 : visible

•적용대상 : 모든 요소


visibility 속성은 요소가 생성하는 박스가 보일지 보이지 않을지를 지정할수있다.

속성 값에 대한 의미는 다음과 같다.

visible : 박스를 보이게 한다.

hidden : 박스를 보이지 않게 하고 완전히 투명해진다. 레이아웃에 영향을 끼친다.

collapse : 테이블의 행, 열, 행그룹, 열그룹 요소에 지정한 경우 해당 행이나 열을 보이지 않게 한다.

여기에서 visible 속성에 hidden 이라고 지정하면 display 속성에 none 이라고 지정 한 것과 다르게 박스는 생성되어 있지만 보이지 않는 상황이 된다. 즉 display:none 는 박스가 생성되지 않기 때문에 레이아웃에 영향을 끼치지 않는 반면 visible:hidden 는 박스가 일단 생성된 다음 투명해지는 순서를 거친다.

p.visible {
visibility:visible
}
p.hidden {
visibility:hidden
}

추천추천 : 256 추천 목록
번호 제목
3,030
 제이쿼리 기본 명령어
3,029
 웹페이지 가로 모드세로 모드 인식하기
3,028
 모바일 웹 화면 강제 회전(가로모드 고정)
3,027
 [HTML5]에서 frameset 대체 방법과 iframe 속성
3,026
 HTML <Audio> 사용법
3,025
 윈도우10 시스템파일 손상 (초간단 오류 복구방법!!)
3,024
 PHP 파일 존재 여부 파악하기(로컬 파일 존재 및 원격지 파일 존재)
3,023
 [CSS] 박스 세로 가운데 중앙 정렬 6가지
3,022
 CSS Layout 수평 & 수직 정렬
3,021
 여러 도메인들 간 쿠키 공유하기
3,020
 태그 사이에 있는 텍스트를 추출
3,019
 [JQuery] textbox focus on off일때 숫자 콤마 보여주기
3,018
 쿠키 생성,가져오기,삭제
3,017
 사용자 함수 모음
3,016
 마우스,키보드 제한 ( 오른쪽클릭,드래그,영역선택등..)
3,015
 [HTML5] <video> - DOM으로 제어하기
3,014
 HTML5 video 태그에서 영상 좌우반전
3,013
 PHP - 특정 태그 및 문자열 추출, 제거
3,012
 [PHP] define과 defined의 차이
3,011
 우클릭 완벽차단 스크립트
3,010
 iframe 높이 100% 맞추기
3,009
 curl 함수를 이용한 HTTP REFERER 변경
3,008
 윈도우10 시스템 파일 및 Dism 검사
3,007
 텍스트 줄바꿈, 글자자르기 CSS
3,006
 jQuery Mobile에서 유용한 코드 10가지.
목록
뮤직트로트 부산광역시 부산진구 가야동 ㅣ 개인정보취급방침
Copyright (C) musictrot All rights reserved.