Mi pantalla de entradas de formulario correctamente si se utiliza el relleno de píxeles, pero utilizando un acolchado porcentaje de izquierda y derecha que se rompe. No puedo entender por qué.formulario de entrada no tomará Porcentaje Relleno
funciona en Safari, Firefox 3.5.3 roto en OSX.
El problema es que cuando se utiliza un relleno de porcentaje, el relleno de todos los saltos (de ahí el valor de entrada no se ajusta muy bien.)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>% padding</title>
<style>
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
margin:0;
padding:0;
border:none;
}
div.content {
width:50%;
margin:0 auto;
background:#eee;
}
div.content form {
width:100%;
}
div.content form ul {
list-style:none;
margin:0;
width:100%;
}
div.content form li {
position:relative;
margin-bottom:20px;
height:64px;
width:100%; /* width is declared */
}
div.content form li label {
position:absolute;
width:auto;
left:0;
top:0;
line-height:20px;
}
div.content form li .text {
position:absolute;
bottom:0;
left:0;
padding:10px 2%; /* if 2% is changed to 2px the padding works correctly */
width:96%;
font-size:14px;
outline:1px solid #ccc;
}
</style>
</head>
<body>
<div class="content">
<form action="" method="get">
<ul>
<li>
<label for="text">Input</label>
<input type="text" class="text" name="text" value="" />
</li>
<li>
<label for="text">Input</label>
<input type="text" class="text" name="text" value="" />
</li>
<li>
<label for="text">Input</label>
<input type="text" class="text" name="text" value="" />
</li>
</ul>
</form>
</div>
</body>
</form>
Ah, y http://doctype.com es un lugar mejor para las preguntas de formato HTML, ya que está diseñado específicamente para eso. –
Desafortunadamente, tipo de documento está demasiado mal diseñado para mí de manejar. No parece "diseñado específicamente", simplemente diferente sin ningún motivo. – arbales