2010-12-04 5 views
2

은 내가 inputselect에 새 항목을 추가하는 데 사용되는 select,하에 input 텍스트 상자를 넣어 노력하고 있어요. 자연스럽게, 나는 그들에게 같은 폭을 원한다. 그러나,이 (필요의 차이가 브라우저와 플랫폼마다 다를 수 있기 때문에 나는 다른 폭을 설정하지 않음) 작동하지 않습니다<input> 및 <select> 폭

select, input { 
min-width: 16em; 
} 

텍스트 상자가 select 최대 6 개 픽셀 넓다.


http://forums.mozillazine.org/viewtopic.php?f=25&t=1555685에서의 포럼 게시물은 모두 크기 조정 내용 상자 (보다는 경계 박스 또는 다른 기본값을) 강요하는 것은 그들에게 동일을 할 것이다하는 것이 좋습니다.

select, input { 
min-width: 16em; 
box-sizing: content-box; 
-moz-box-sizing: content-box; 
} 


내가 시도 할 생각 일 16em과 용기를 가지고 있었다 : 넓은 네 개의 픽셀이 두 픽셀만큼 select 폭을 증가, 조금 도움이되지만 텍스트 상자는 여전히 너비가 동일하고 두 자손을 width: 100%;으로 설정하십시오. 불행하게도, 그 작동하지 않았다 중 하나


내가 그들을 같은 폭 만들기 위해 노력하고 있습니다 다른 수정? 현재 Darklooks GTK + 테마를 사용하여 Ubuntu 11.04의 Firefox 4.0b7에서 테스트 중입니다. 물론 모든 곳에서 똑같이 작동하는 솔루션을 원합니다.

답변

2

당신이 display: -moz-groupbox;

라이브 예를 추가 할 수 있습니다 충분히 재미있게 http://jsbin.com/alixi5

+0

감사! –

+0

@Delan Azabani welcome :) – Sotiris

1

원하는 폭으로 div 안에 넣고 선택 및 입력에 100 % 너비를 지정하십시오.

편집 다음 코드는 내 컴퓨터 TM 작동

<div style="width: 400px"> <select style="width:100%" multiple="multiple"> <option>Value1</option> <option>Value2</option> <option>Value3</option> <option>Value4</option> </select> <input type="text" style="width:100%"> 

alt text 파이어 폭스 2.0, 크롬 8.0.552.215에 작품

, IE8 1
8.0.7600.16385

+0

을 난 그냥 그것을 시도하고 당신이 대답했다대로 것을 포함하는 내 질문을 편집했다. 도움을 주셔서 감사합니다,하지만 그건 작동하지 않습니다. 'input'은 여전히'select'보다 넓습니다. –

+0

입력에 여백을 지정하고?를 선택 했습니까? – CGK

+0

나는 이것을 시도했지만 불행히도 아무런 차이가 없었다. –

2

당신이 있습니까 텍스트 입력에서 왼쪽 및 오른쪽 패딩 1 픽셀?

Mac의 FireFox는 나에게 같은 너비로 보입니다. 랩 사업부에 alt text

+0

아니요, 아닙니다. 내가 시도한 코드가 다른 플랫폼/테마/브라우저에서 작동 할 수도 있지만 모든 것에 작동하는 코드를 원한다는 것을 이해합니다. 지금은 내 컴퓨터에서 제대로 작동하지 않으므로 모든 것이 아닙니다. –