Pages :
(reprise du message précédent)

voici en gros ce que j'aimerais obtenir


sachant que le nombre de fieldset n'est pas forcément 4, mais qu'ils soient toujours 2 par ligne, bien alignés en colonnes...et ça soit ça marche dans IE, soit dans FF mais pas les 2 Smiley decu upload/8488-apercu.png
Modifié par r4z (15 Sep 2006 - 11:25)
Bonjour à tous,

@r4z :

Pour une meilleure lisibilité du topic en faible résolution, merci d'utiliser la fonction "Générer un aperçu" au moment de l'upload des images imposantes.
Smiley cligne
oups désolé...mais ça rentre dans du 800*600, mais j'y ferais attention la prochaine fois merci
je suis en train de refaire toute la mise en forme et le CSS complet du début, plus proprement, je crois que j'ai compris.

je mettrais les modifs si c'est concluant
r4z a écrit :
oups désolé...mais ça rentre dans du 800*600, mais j'y ferais attention la prochaine fois merci

Ça rentre dans une cellule de tableau de 800px de large, certes. Mais dans un écran en 800x600, la cellule de droite (contenu de message) d'un forum qui a des marges, des bordures, des retraits, et une colonne de gauche pour les informations sur le membre qui écrit le message... on arrive dans les 520px de large maximum.

Et autant t'entraîner tout de suite en éditant ton message, non ?
ça y'est c'est fait. Par contre j'ai une question, j'ai ce code :
.floatleft
{
	float: left ;
	width: 340px ;
	height: auto;
	/*border: solid 1px #000 ;*/
	text-align: left ;
	margin: 10px 0px;
	padding:0px;
}


que j'utilise pour des balises <p> contenant chacune des fieldset :


form.css fieldset
{
	padding: 0px;
	border: none;

	width:50%;
}


or avec le fieldset, les formulaires se retrouvent visuellement en dehors des balises P...si j'enlève les fieldset, les formulaires sont bien dans les balises P et placés correctements selon la trame que j'ai mis en pièce jointe plus haut.

Savez vous de quoi ça vient?

merci
Salut,
mpop a écrit :

(Note : je n'ai pas suivi ce sujet depuis le début, la quantité de code et de questions/digressions m'ayant un peu découragé...)

Idem, donc j'espère ne pas faire de répétions avec ce qui a déja été dit...

Concernant tes fieldset, as tu essayé :
fieldset{margin: 0; float: left; width: 50%}
?
oui j'ai essayé, mais le souci c'est que la hauteur des "cellules" d'une ligne ne sont pas les mêmes....ça s'adapte au contenu donc pas top
Modifié par r4z (15 Sep 2006 - 11:45)
j'ai réussi mais uniquement dans IE
ça me saoul

en fait dans FF, les fieldset ne se mettent pas dans les div class="floatleft", et avec des p class="floatleft" c'est pareil mais ça ne fonctionne ni dans IE ni FF

.floatleft
{
	width: 100% ;
	height: auto;
	border: solid 1px #000 ;
	text-align: left ;
	margin: 10px 0px;
	padding:0px;
}




form.css fieldset
{
	width: 340px;
	float: left ;
	margin: 0;
	padding: 0;
	border: none;	
}


		<div id="content">
		<form name="sondage" method="post" action="" class="css">
			<div class="floatleft">
				<fieldset>
					<legend>PERSONNE DECLARANTE</legend>
					<label for="nom">Nom :</label>
					<input type="text" name="nom" id="nom" />
					<br />
					<label for="prenom">Prénom :</label>
					<input type="text" name="prenom" id="prenom" />
					<br />
					<label for="fonction">Fonction :</label>
					<input type="text" name="fonction" id="fonction" />
					<br />
					<label for="centre">Centre d'affectation :</label>
					<input type="text" name="centre" id="centre" />
					<br />
					<label for="telephone">Téléphone :</label>
					<input type="text" name="telephone" id="telephone" />
				</fieldset>
				<fieldset>
					<legend>EVENEMENT	</legend>
					<label for="date">Date :</label>
					<input type="text" name="date" id="date" />
					<br />
					<label for="heure">Heure :</label>
					<input type="text" name="heure" id="heure" />
					<br />
					<label for="lieu">Lieu:</label>
					<input type="text" name="lieu" id="lieu" />
				</fieldset>
			</div>
			<div class="floatleft">
				<fieldset>
					<legend>INFORMATIQUE</legend>
					<label for="materiel">Matériel :</label>
					<input type="checkbox" name="materiel" id="materiel" />
					<br />
					<label for="logiciels">Logiciels :</label>
					<input type="checkbox" name="logiciels" id="logiciels" />
					<br />
					<label for="connexion">Connexion :</label>
					<input type="checkbox" name="connexion" id="connexion" />
					<br />
					<label for="formation">Formation :</label>
					<input type="checkbox" name="formation" id="formation" />
					<br />
					<label for="telephone">Téléphone :</label>
					<input type="checkbox" name="telephone" id="telephone" />
					<br />
					<label for="autres">Autres :</label>
					<input type="checkbox" name="autres" id="autres" />
				</fieldset>
				<fieldset>
					<legend>MATERIEL</legend>
					<label for="pannes">Pannes :</label>
					<input type="checkbox" name="pannes" id="pannes" />
					<br />
					<label for="maintenance">Maintenance :</label>
					<input type="checkbox" name="maintenance" id="maintenance" />
					<br />
					<label for="approvisionnement">Approvisionnement:</label>
					<input type="checkbox" name="approvisionnement" id="approvisionnement" />
					<br />
					<label for="pret">Prêt :</label>
					<input type="checkbox" name="pret" id="pret" />
					<br />
					<label for="notice">Notice :</label>
					<input type="checkbox" name="notice" id="notice" />
					<br />
					<label for="formation2">Formation :</label>
					<input type="checkbox" name="formation2" id="formation2" />
					<br />
					<label for="autres2">Autres :</label>
					<input type="checkbox" name="autres2" id="autres2" />
				</fieldset>
			</div>
		</form>
		</div>


voici l'affichage dans IE (celui que je souhaite obtenir):
upload/8488-IE.png


et voici sous firefox...ce que je ne veux pas du tout...:
upload/8488-FF.png
Modifié par r4z (15 Sep 2006 - 12:01)
merci mpop, en fait j'ai résolu le problème avec ça :

.floatleft
{
	width: 684px ;
	height: auto;
	border: solid 1px #ddd ;
	text-align: left ;
	margin: 10px 0px;
	padding: 0px;
	clear: both;
	background-color: #eee;
}

form.css fieldset
{
	width: 340px;
	height: 100%;
	float: left ;
	margin: 0px;
	padding: 20px 0px;
	border: none;
}


j'ai rajouté un clearboth
voila la solution, passer par des DIV autour :

<div class="tdEntreprise" align="right"><fieldset>......</fieldset>
</div>

<div class="tdEntreprise"><fieldset>......</fieldset>
</div>

et le CSS qui va avec :

.tdEntreprise { display:table-cell; border:thin ; padding:5px; vertical-align:top;}


Smiley ravi
Modifié par Joe Le Mort (28 Sep 2006 - 17:11)
Pages :