IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mise en page CSS Discussion :

Afficher un bouton radio aux 4 coins d'un div


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Ingénieur en électrotechnique retraité
    Inscrit en
    Décembre 2008
    Messages
    1 718
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Ingénieur en électrotechnique retraité

    Informations forums :
    Inscription : Décembre 2008
    Messages : 1 718
    Par défaut Afficher un bouton radio aux 4 coins d'un div
    Bonjour,
    Je veux afficher un bouton radio aux 4 coins d'un bloc div pour sélectionner l'emplacement d'une image dans une page. Le bloc div représente la page, les boutons représentent la position de l'image à l'intérieur de cette page. Mon souci est que les deux boutons de droite ne s'affichent pas complètement à droite mais juste à la suite de ceux de gauche (cf. ligne 12 et 28 à 33)
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    <form method="post" class="L" enctype="multipart/form-data">
    	<fieldset><legend>Texte</legend>
    		<!-- Edition du texte -->
    	</fieldset>
    	<fieldset><legend>Image</legend>
    		<input type="hidden" name="MAX_FILE_SIZE" value="100000">
    		<label for="picture">Ajout image/photo</label><input type="file" name="picture" id="picture" /><br/>
    		<label>Position de l'image dans le texte</label>
    		<div class="imgPosition">
    			<p>
    				<input type="radio" name="pos" value="1"> <input type="radio" name="pos" value="2"><br/>
    			</p>
    			<p>
    				<input type="radio" name="pos" value="3"> <input type="radio" name="pos" value="4"><br/>
    			</p>
    		</div>
    	</fieldset>
    	<p><input type="submit" name="save" value="Enregistrer" /> 
    	<input type="submit" name="resetImg" value="Effacer image" /> <input type="submit" name="resetAll" value="Tout effacer" /></p>
    </form>
    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    .imgPosition
    {
    	display:inline-block;
    	margin-top:7px;
    	border:1px solid;
    	padding:0 5px;
    	width:100px;
    	height:70px;
    }
    .imgPosition p
    {
    	text-align:justify; /* Cette ligne apparaît dans l'explorateur DOM mais est inopérante */
    }
    .imgPosition p:first-child
    {
    	margin-top:5px;
    }
    .imgPosition p:last-child
    {
    	margin-top:27px;
    }
    .imgPosition label /* Ne fonctionne pas, n'apparaît pas dans le DOM en débogage */
    {
    	min-width:300px;
    	vertical-align:top;
    	border:1px solid; /* pour test uniquement */
    }
    .imgPosition p input:nth-child(2n) /* bloc utilisé comme palliatif de la ligne 12 */
    {
    	padding-left:30px;
    	margin-top:0;
    	border:1px solid grey; /* pour test uniquement */
    }

  2. #2
    Invité
    Invité(e)
    Par défaut
    bonjour,

    ce n'est pas compliqué. Parfois, mettre des éléments en position:absolute a son intérêt :

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
        <div class="imgPosition">
          <input type="radio" name="pos" value="1" title="en haut à gauche" />
          <input type="radio" name="pos" value="2" title="en haut à droite" />
          <input type="radio" name="pos" value="3" title="en bas à droite" />
          <input type="radio" name="pos" value="4" title="en bas à gauche" />
        </div>

    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    .imgPosition
    {
      position:relative;
      display:inline-block;
      margin-top:7px;
      border:1px solid;
      padding:0 5px;
      width:50px;
      height:50px;
    }
    .imgPosition input { position:absolute; display:block; width:20px; height:20px;}
    .imgPosition input { position:absolute; display:block; width:20px; height:20px;}
    .imgPosition input:nth-child(1) { top:0; left:0; }
    .imgPosition input:nth-child(2) { top:0; right:0; }
    .imgPosition input:nth-child(3) { bottom:0; right:0; }
    .imgPosition input:nth-child(4) { bottom:0; left:0; }

  3. #3
    Membre éprouvé
    Homme Profil pro
    Ingénieur en électrotechnique retraité
    Inscrit en
    Décembre 2008
    Messages
    1 718
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Ingénieur en électrotechnique retraité

    Informations forums :
    Inscription : Décembre 2008
    Messages : 1 718
    Par défaut
    Merci, c'est vrai que je n'utilise pas les positions absolues parce que je les maîtrise mal.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Associer un Bouton radio aux autres composant
    Par facilus68 dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 02/07/2008, 14h39
  2. Réponses: 1
    Dernier message: 08/06/2007, 09h12
  3. Afficher des champs sur base d'un click d'un bouton radio
    Par marxan dans le forum Coldfusion
    Réponses: 1
    Dernier message: 31/05/2007, 19h22
  4. Texte qui s'affiche aprés le clique sur un bouton radio
    Par Rekiem dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 12/04/2006, 17h32
  5. [DIV] afficher des images aux 4 coins d'un DIV
    Par _Mac_ dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 17/11/2005, 09h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo