BOX 안에서 row,col 균등배분을 하고자

국내에 웹 사이트들이 웹 표준을 지키고 OS나 브라우저와 관계 없이 접근성을 향상 시키기 위한 사이트 버그 신고 및 문제 해결을 위한 게시판입니다.
Post Reply
송효진

BOX 안에서 row,col 균등배분을 하고자

Post by 송효진 »

합니다.

이것만 알면 제가 생각하는것을 xhtml + css 로 모두 표현할 수 있을것 같네요.

Code: Select all

<div id="menu">
  <div class="menuitem">menu1</div>
  <div class="menuitem">menu2</div>
  <div class="menuitem">menu3</div>
  <div class="menuitem">menu4</div>
  <div class="menuitemBR">menu5</div>
  <div class="menuitem">menu6</div>
  <div class="menuitem">menu7</div>
  <div class="menuitem">menu8</div>
</div>
id menu 를 400x200 으로 지정하면,
안의 div 들은 자동으로 그 안에 꽉 차게 되는것을 원합니다.
class menuitemBR은 줄바꿈을 위해 넣었습니다.
eouia

Re: BOX 안에서 row,col 균등배분을

Post by eouia »

송효진 wrote:합니다.

이것만 알면 제가 생각하는것을 xhtml + css 로 모두 표현할 수 있을것 같네요.

Code: Select all

<div id="menu">
  <div class="menuitem">menu1</div>
  <div class="menuitem">menu2</div>
  <div class="menuitem">menu3</div>
  <div class="menuitem">menu4</div>
  <div class="menuitemBR">menu5</div>
  <div class="menuitem">menu6</div>
  <div class="menuitem">menu7</div>
  <div class="menuitem">menu8</div>
</div>
.menuitem {
width:25%;
height:50%;
float:left;
}


그런데, 메뉴는 ul/li를 써야 하지 않을까 생각해봅니다.
송효진

Re: BOX 안에서 row,col 균등배분을 하고자

Post by 송효진 »

답변 감사합니다.
ul li 도 마찬가지겠지요.
실제 적용할 때는 메뉴에 ul li 사용할겁니다.^^

제가 균등배분을 원한것은 100 을 정수로 균등하게 나눌 수 없는경우
즉 33% 33% 34% 로 표현해야 하는 경우 등에도
동일하게 적용하고 싶어서 입니다.
33% 로만 했을 경우 1%의 여백이 꽤 크게 보입니다.

그래서 그냥 꽉차게 하는 속성이 있는지를 여쭌겁니다.^^

%를 사람이 계산하지 않고 그냥 꽉 차게 하는 속성을 원합니다.
hyeonseok
해커
해커
Posts: 691
Joined: 2004 08 11 22:14 59
Contact:

Post by hyeonseok »

원하시는 속성은 제가 알기로는 없습니다.
CSS 가 동적인 것 까지는 지원하지 않습니다.
박민권
해커
해커
Posts: 724
Joined: 2005 01 31 22:33 55
Location: 대한민국
Contact:

Re: BOX 안에서 row,col 균등배분을

Post by 박민권 »

송효진 wrote:답변 감사합니다.
ul li 도 마찬가지겠지요.
실제 적용할 때는 메뉴에 ul li 사용할겁니다.^^
혹시나 모르시는 분들을 위해서 참고사항을 하나 적어놓겠습니다.
ul, ol, li, dl, dt, dd등의 목록 태그는 브라우저마다 기본 margin과 padding이 다르므로
정확하게 초기화를 해줘야 같게 표현됩니다.

저는 아예 기본 공통 css파일에
ul, ol, li, dl, dt, dd{margin: 0; padding: 0;}
을 선언해 놓습니다.

그리고나서 필요한 부분에 가서 다시 margin, padding을 맞춥니다.
Post Reply

Who is online

Users browsing this forum: No registered users and 4 guests