Salutations,
Je cherche à nettoyer le code d'un de nos formulaires associatifs, et le passer en même temps en responsive.
Il était en table / form, je le passe en CSS / form par la même occasion.
Par contre, sur des champs de type textarea, ça devient immonde sur mobile...
Par ex. :
Avec le CSS suivant :
Auriez-vous une idée ?
Merci de votre aide...
Modifié par Casio (28 Mar 2017 - 13:23)
Je cherche à nettoyer le code d'un de nos formulaires associatifs, et le passer en même temps en responsive.
Il était en table / form, je le passe en CSS / form par la même occasion.
Par contre, sur des champs de type textarea, ça devient immonde sur mobile...
Par ex. :
(...)
<!-- Ligne 7 !-->
<div class="row">
<div class="w-6" title="<? echo $tblInfoColum['Exemplaires']['comment']; ?>">Exemplaire(s) : <?php echo '<INPUT type=text name="'. $tblInfoColum['Exemplaires']['name'] . '" value="?" size="3"></input>'; ?></div>
<div class="w-6" title="<? echo $tblInfoColum['Commentaire']['comment']; ?>">Commentaire :</div>
</div>
<!-- Ligne 8 !-->
<div class="row">
<div class="w-6" title="<? echo $tblInfoColum['Etat']['comment']; ?>">Etat : <?php echo '<select name="' . $tblInfoColum['Etat']['name'] . '">';
foreach ($tblInfoColum['Etat']['enum'] as $value) {
$value = htmlspecialchars($value);
echo '<option value="' . $value . '"'; if($value== "?"){echo' selected="selected"';} echo '>' . $value . '</option>';
}
echo '</select>'; ?>
</div>
<div class="w-6" title="<? echo $tblInfoColum['Commentaire']['comment']; ?>"><?php echo '<textarea name="' . $tblInfoColum['Commentaire']['name'] . '" rows="3" cols="43" />?</textarea>'; ?></div>
</div>
<!-- Ligne 9 !-->
<div class="row">
<div class="w-6" title="<? echo $tblInfoColum['Acqui']['comment']; ?>"> Acqui. : <?php echo '<select name="' . $tblInfoColum['Acqui']['name'] . '">';
foreach ($tblInfoColum['Acqui']['enum'] as $value) {
$value = htmlspecialchars($value);
echo '<option value="' . $value . '"'; if($value== "Don"){echo' selected="selected"';} echo '>' . $value . '</option>';
}
echo '</select>'; ?>
</div>
</div>
(...)
Avec le CSS suivant :
(...)
.row {
width : 600px;
margin : 10px auto;
}
.row > div {
float : left;
height: 20px;
margin : 2px 10px;
}
.w-1 { width : 30px; }
.w-2 { width : 80px; }
.w-3 { width : 130px; }
.w-4 { width : 180px; }
.w-5 { width : 230px; }
.w-6 { width : 280px; }
.w-7 { width : 330px; }
.w-8 { width : 380px; }
.w-9 { width : 430px; }
.w-10 { width : 480px; }
.w-11 { width : 530px; }
.w-12 { width : 580px; }
(...)
Auriez-vous une idée ?
Merci de votre aide...
Modifié par Casio (28 Mar 2017 - 13:23)