[CSS] div 고정폭 + 가변폭 > 기술자료

본문 바로가기
사이트 내 전체검색

기술자료

HTML [CSS] div 고정폭 + 가변폭

페이지 정보

댓글 0건 조회 2,801회 수정일 16-09-20 00:00

본문

왼쪽은 130px로 고정
오른쪽은 그 나머지를 지정하고자 하고자 할때

CSS3의  calc() 함수를 이용하면 해결이 가능합니다.

calc() 함수 사용시 유의사항
-. 모든 계산은 왼쪽에서 오른쪽으로 진행
-. 사칙연산과 마찬가지로 곱하기, 나누기 먼저 계산
-. 호환성을 위해 -moz, -webkit과 같은 vendor-prefix를 먼저 작성
-. calc(100% - 10px)과 같이 더하기(+). 빼기(-) 연산자의 경우 앞뒤 공백
-. 곱하기(x), 나누기(/)는 공백 불필요

지원브라우저
IE 9+ , Firefox 4+(모바일 19+), Chrome 19+(모바일 25+), Safari 6+(모바일 6+), Blackberry 10+


<style>
#left_child {
    width:130px; 
    float:left; 
    height:80px; 
}
#right_child {
    float:left;
    height:80px;
    width:-webkit-calc(100% - 130px);
    width:-moz-calc(100% - 130px);
    width:calc(100% - 130px);  
}

#child_100percent {
    float:left;
    height:40px;
    width:-webkit-calc(100%/2);
    width:-moz-calc(100%/2);
    width:calc(100%/2);  
    text-align:center;
    font-size:13px;
}
#child_100percent a {color:#707070; }
#child_100percent a:hover {color:#ef2a20;}
#child_100percent a.on {font-weight:bold; color:#ef2a20;}

#child_50percent {
    float:left;
    height:40px;
    width:-webkit-calc(100%/2);
    width:-moz-calc(100%/2);
    width:calc(100%/2);  
    text-align:center;
    font-size:13px;
}
#child_50percent a {color:#707070; }
#child_50percent a:hover {color:#ef2a20;}
#child_50percent a.on {font-weight:bold; color:#ef2a20;}

#child_33percent {
    float:left;
    height:40px;
    width:-webkit-calc(100%/3);
    width:-moz-calc(100%/3);
    width:calc(100%/3);  
    text-align:center;
    font-size:13px;
}
#child_33percent a {color:#707070; }
#child_33percent a:hover {color:#ef2a20;}
#child_33percent a.on {font-weight:bold; color:#ef2a20;}

#child_25percent {
    float:left;
    height:40px;
    width:-webkit-calc(100%/4);
    width:-moz-calc(100%/4);
    width:calc(100%/4);  
    text-align:center;
    font-size:13px;
}
#child_25percent a {color:#707070;}
#child_25percent a:hover {color:#ef2a20;}
#child_25percent a.on {font-weight:bold; color:#ef2a20;}

#child_20percent {
    float:left;
    height:40px;
    width:-webkit-calc(100%/5);
    width:-moz-calc(100%/5);
    width:calc(100%/5);  
    text-align:center;
    font-size:13px;
}
#child_20percent a {color:#707070;}
#child_20percent a:hover {color:#ef2a20;}
#child_20percent a.on {font-weight:bold; color:#ef2a20;}
</style>

<div>
    <div id="left_child">왼쪽</div>
    <div id="right_child">오른쪽</div>
</div>




참고자료
http://fils.tistory.com/774
http://techbug.tistory.com/215 
  • 트위터로 보내기
  • 페이스북으로 보내기
  • 구글플러스로 보내기

댓글목록

등록된 댓글이 없습니다.


Total 166건 1 페이지
기술자료 목록
번호 제목
166 HTML
웹브라우저 언어설정 코드 (wr.2018-03-28) Hit.278
165 HTML
164 HTML
163 HTML
162 HTML
ul 영역에 40px 여백 생길때 (wr.2017-12-18) Hit.672
161 HTML
160 HTML
159 HTML
158 HTML
157 HTML
156 HTML
155 HTML
checkbox 타입 readonly 적용 (wr.2017-04-18) Hit.1221
154 HTML
153 HTML
152 HTML
151 HTML
HTML Anchors with 'name' or 'id'? (up.2016-12-27) Hit.1748
150 HTML
열람중 HTML
[CSS] div 고정폭 + 가변폭 (up.2016-09-20) Hit.2802
148 HTML
[CSS] :before , :after 가상요소 (wr.2016-09-03) Hit.2602
147 HTML
146 HTML
145 HTML
[CSS] div 이미지 공백 없애기 (wr.2016-08-09) Hit.2963
144 HTML
[CSS] li height 높이 변경 (wr.2016-08-09) Hit.3246
143 HTML
142 HTML
[CSS] DIV에 UL 가운데 정렬 (wr.2016-08-06) Hit.2718
게시물 검색

회원로그인

접속자집계

오늘
280
어제
3,054
최대
3,099
전체
3,914,155

회사명 해피정닷컴 주소 서울시 구로구 디지털로 242 한화비즈메트로1차 1502호
사업자 등록번호 119-05-36414 대표 정창용 전화 070-7600-3500 팩스 02-865-3528
통신판매업신고번호 2014-서울구로-0074 개인정보 보호책임자 정창용
Copyright © 2001-2018 해피정닷컴. All Rights Reserved.