Autor Zpráva
Krtek
Profil
Může mi prosím někdo vysvětlit proč se IE6 a IE7 chová na tomto případě takto.

při prvotním načtení stránky je za inputem dlouhé zelené pole a po refreshy přes "aktualizovat" nebo F5 to konečně
zmizí a vypadá to jak má.

V Opeře 9.20 a FF 2.0.0.3 je vše v pohodě.

Díky



<?xml version='1.0' encoding='utf-8'?>
<!-- shodi IE7 do quirks mode -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
	<head>
		<title> test page </title>
		<style type="text/css">
			input
			{
				-moz-box-sizing: border-box;
				box-sizing: border-box;				
				/*styl pro vsechny prohlizece */
				float: left;
			}			

			td
			{
				background-color: green;		
			}
		</style>
	</head>
	<body style="overflow: hidden;">
	<div>
		<h1>test velikosti textboxu</h1>
		<table>
			<tr>
				<td style="width: 8em">
					<input type="text" style="width: 100%" value="MM123456789012313132112312323123" />
				</td>
				<td>bla bla bla putovni text</td>
			</tr>
		</table>
		
	</div>
	</body>
</html>
Krtek
Profil
Jako jedno z řešení jsem našel použít



table-layout: fixed;


ale me to fungovalo jen na testovacim prikladu, v IS jsou asi slozitejsi podminky, takze hledam dal
Toto téma je uzamčeno. Odpověď nelze zaslat.

0