select
-element를 창 크기 (크기 조정시)로 축척하려고합니다. FF3.6, Chrome 10, IE6 (!!) 및 IE7에서는 잘되지만 IE8에서는 그렇지 않습니다.Select 요소는 IE8을 제외한 브라우저 간 비례 조정
특정 코드 단편의 데모는 http://jsfiddle.net/yKVbr/5/에서 찾을 수 있습니다.
즉 :
HTML :
<div id="wrap">
<select>
<option value='field1'>Datum gereed</option>
<option value='field2'>Korte omschrijving</option>
<option value='field3'>Taak Code</option>
<option value='field4'>Project omschrijving</option>
</select>
</div>
CSS : 다음은 IE7처럼 동작하기 때문에
div {
position: absolute;
left: 10px;
right: 96px;
width: auto;
width: -moz-availble;
width: expression(document.body.clientWidth-(10+96));
top: 134px;
height: 18px;
background-color: yellow;
}
select {
position: absolute;
left: 25px;
right: 90px;
width: auto;
width: -moz-available;
width: expression(wrap.style.pixelWidth-(25+90)););
top: -2px;
height: 16px;
}
IE8의 (a DOCTYPE없이 IE) 쿼크 모드에서 렌더링, 그것을 잘 간다 . 그러나 이것은 만족스러운 해결책이 아닙니다 :-)
나는 포럼을 통해 검색했지만 유사한 문제를 발견하지 못했습니다. CSS3 속성 resize
(resize:both; overflow:auto
)으로 작업 해 보았습니다.
누가 올바른 방향으로 나를 가리켜줌으로써 모든 브라우저가 여전히 정확하게 조정할 수 있습니까? IE8?
고마워! 이것은 (거의) 작동하는 것으로 판명되었습니다! 그것은 너비의 %를 유지하기 때문에 왼쪽 및 오른쪽 속성을 따르지 않습니다. 내 대답을 참조하십시오, 당신이 나를 이끌었습니다, 그건 내 문제에 완벽하게 작동했습니다. – fibbers