• 회원가입
  • 로그인
  • 구글아이디로 로그인

[column] CSS - columns 속성 - (컬럼최소너비/컬럼개수) 일괄 지정 (= columns속성 = 컬럼즈속성)

목차
  1. columns 예제 - (컬럼너비/컬럼개수) 일괄 지정
  2. columns 정의
  3. columns 구문

 

columns 예제 - (컬럼너비/컬럼개수) 일괄 지정

 

<style> 

.hz1 {

  -webkit-columns: 100px 3; /* Chrome, Safari, Opera */

  -moz-columns: 100px 3; /* Firefox */

  columns: 100px 3;

}

.hz2 {

  -webkit-columns: 50px 4; /* Chrome, Safari, Opera */

  -moz-columns: 50px 4; /* Firefox */

  columns: 50px 4;

}

</style>


<h2>컬럼최소너비:100px, 가로3개</h2>

<div class="hz1">

<p>홈짱닷컴 Homzzang.com 홈페이지 제작관리 서버관리 홈짱닷컴 Homzzang.com 홈페이지 제작관리 서버관리 홈짱닷컴 Homzzang.com 홈페이지 제작관리 서버관리 홈짱닷컴 Homzzang.com 홈페이지 제작관리 서버관리 홈짱닷컴 Homzzang.com 홈페이지 제작관리 서버관리 홈짱닷컴 Homzzang.com 홈페이지 제작관리 서버관리 홈짱닷컴 Homzzang.com 홈페이지 제작관리 서버관리 홈짱닷컴 Homzzang.com 홈페이지 제작관리 서버관리 홈짱닷컴 Homzzang.com 홈페이지 제작관리 서버관리 홈짱닷컴 Homzzang.com 홈페이지 제작관리 서버관리</p>

</div>


<h2>컬럼최소너비:50px, 가로4개</h2>

<div class="hz2">

<p>홈짱닷컴 Homzzang.com 홈페이지 제작관리 서버관리 홈짱닷컴 Homzzang.com 홈페이지 제작관리 서버관리 홈짱닷컴 Homzzang.com 홈페이지 제작관리 서버관리 홈짱닷컴 Homzzang.com 홈페이지 제작관리 서버관리 홈짱닷컴 Homzzang.com 홈페이지 제작관리 서버관리 홈짱닷컴 Homzzang.com 홈페이지 제작관리 서버관리 홈짱닷컴 Homzzang.com 홈페이지 제작관리 서버관리 홈짱닷컴 Homzzang.com 홈페이지 제작관리 서버관리 홈짱닷컴 Homzzang.com 홈페이지 제작관리 서버관리 홈짱닷컴 Homzzang.com 홈페이지 제작관리 서버관리</p>

</div>


결과보기

 

columns 정의

 

컬럼너비와 컬럼개수를 일괄 지정하는 단축 속성.

 


 

1.

  • column-width 속성은 최소값 설정이라서, 해상도가 작어지면 컬럼 최소 너비 확보 위해서 컬럼 개수 줄여서 해당 너비를 확보함.
  • column-count 속성은 최대값 설정이라서, 해상도가 아무리 커져도 지정 컬럼 개수 이상 안 늘어남. 그러나, 해상도가 작아지면 지정된 column-width 확보 위해 컬럼 개수가 무시되고 점점 자동으로 줄어듦.
  • columns 속성을 사용하면 미디어쿼리 사용 않고도 반응형 레이아웃 가능.

 

2.

  • 기본값: auto auto
  • 상속여부: X
  • 애니가능: O
  • CSS버전: CSS3
  • JS구문: object.style.columns="150px 5";

 

3.

IE10 이상 주요 최신 브라우저 모두 지원.

단, 구형 브라우저 경우, -webkit- -moz- 등 접두사 필요.

 

4. MDN columns 예제보기

https://developer.mozilla.org/en-US/docs/Web/CSS/columns

 

 

columns 구문

 

selector {columns: auto|column-width column-count|initial|inherit;}

 


[속성값]

 

auto

컬럼너비와 컬럼개수를 브라우저가 자동 결정. (기본값)

 

column-width  column-count

컬럼너비 컬럼개수를 각각 띄어쓰기로 지정. (※ 둘 중 하나만 지정 가능.)

 

initial

이 속성의 기본값을 사용.

 

inherit

부모요소의 속성값을 상속.

 



분류 제목
css CSS - unset 속성값 - 상속값 존재 유무에 따라, inherit・initial 속성값 사용. (= …
selector CSS - [attribute^=value] 속성선택자 ★ - 지정 속성값 문자열로 시작하는 요소. (=시…
responsive CSS - RES Grid-View - (그리드뷰 = 화면너비분할 = 화면분할 = 수동그리드)
border CSS - border-bottom-width 속성 - 테두리하단너비 (= 테두리하단두께 = border-b…
selector CSS - [attribute~=value] 속성선택자 - 특정 속성값단어 (단독 또는 단어앞뒤공백)인 요소…
selector CSS - [attribute$=value] 속성선택자 - 지정 속성값 문자열로 끝나는 요소 (IE7)
selector CSS - :placeholder-shown 가상선택자 - 플레이스홀더 텍스트 표시 중인 요소 선택 (= :…
gradient CSS - linear-gradient() 함수 ★ - 선형 그레이디언트 배경이미지 (= 선형 그라디언트 …
border CSS - border-right-style 속성 - 테두리우측모양 (= border-right-style속…
border CSS - border-top-left-radius 속성 - 테두리상단왼쪽둥글기 지정 (= 보더탑레프트레이디…
shadow CSS - box-shadow 속성 - 요소 그림자 효과 주기 (= box-shadow속성 = 박스섀도속성)…
selector CSS - :only-child 가상선택자 - 그 부모의 유일자식요소 (유일선택자, IE9)
flex CSS - FlexBox (플렉스박스) 소개 ★★★ - 새로운 반응형 레이아웃 모델 ※ (가로/세로) (기본…
flex CSS - flex-basis 속성(I) ★ - 아이템 초기 길이 (= 아이템너비 = flex-basis속성…
column CSS - column-span 속성 - 컬럼 병합 여부 지정 (= 컬럼병합 = 컬럼확장 = column-s…
transform CSS - perspective 속성 - 3D요소의 원근 조망. (= perspective속성 = 퍼스펙티브…
text CSS - text-transform 속성 - 텍스트 대소문자 변환 (= text-transform속성 = …
transform CSS - transform-origin 속성 - 변형요소 위치 변경. ( = transform-origin…
gradient CSS - radial-gradient() 함수 ★ - 방사형 그레이디언트 배경이미지 (= 방사형 그라디언트…
box CSS - padding-right 속성 - 안쪽여백우측 (= padding-right속성 = 패딩라이트속…
17/27
목록
찾아주셔서 감사합니다. Since 2012