Salutations,
Je galère pas mal à essayer de positionner correctement un sprite re-dimensionné (Scale) dans une grille de DIV.
Voila un bout de l'HTML :
Et le CSS correspondant :
Je cherche à faire en sorte en fait que la ligne "image" de droite de la grille soit considérée comme une ligne "ligne", afin que je puisse correctement positionner mon "sprite wda" tout en haut à droite du formulaire.
J'ai beaux rajouter des border partout pour debugguer, je ne vois pas comment faire autrement que ma manière, qui, je pense, n'est pas la bonne...
Auriez-vous des idées ? Des conseils ?
Merci de votre aide...
Je galère pas mal à essayer de positionner correctement un sprite re-dimensionné (Scale) dans une grille de DIV.
Voila un bout de l'HTML :
(...)
<div class="bloc">
<div class="gauche">
(...)
</div>
<div class="droite">
<!-- Ligne 1 !-->
<p class="image"><a class="sprite logos wda"></a></p>
<!-- Ligne 2 !-->
<p class="ligne alignr">Agent : <?php echo '<select name="' . $tblInfoColum['Ref']['name'] . '">';
foreach ($tblInfoColum['Ref']['enum'] as $value) {
$value = htmlspecialchars($value);
echo '<option value="' . $value . '"'; if($value== "?"){echo' selected="selected"';} echo '>' . $value . '</option>';
}
echo '</select>'; ?>
</p>
<!-- Ligne 3 !-->
(...)
</div>
</div>
(...)
Et le CSS correspondant :
(...)
/* Sous-blocs */
.bloc {
width: 600px; /* Largeur ensemble des cellules du bloc */
margin: 5px auto 5px auto; /* Centraliser le bloc sur le container */
position: relative;
}
.ligne {
display: block;
line-height: 20px;
margin: 2px 0px; /* Espacement des lignes */
font-size: 13px;
}
.image {
display: block;
height: 48px; /* Hauteur de la cellule logo */
margin: 0px;
padding: 0px;
}
/* Cote gauche */
.gauche {
float: left;
width: 300px;
}
/* Cote droit */
.droite {
float: right;
width: 300px;
}
.alignl {
text-align: left;
}
.alignr {
text-align: right;
}
p {
margin: 0px;
}
form > div {
clear: both;
overflow: hidden;
}
textarea, select, input[type=text] {
border-radius: 5px;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
border-right: 1px solid #eee;
border-bottom: 1px solid #eee;
}
textarea {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
width: 100%;
resize:vertical;
}
/* Definition des sprites */
.sprite {
background-position: 0 0;
background : url("http://www.monurl.com/Sprites-1.png");
background-repeat: no-repeat;
}
/* Decoupe des sprites */
/* Hauteurs */
.logos { height : 125px; }
/* Logos */
.maillage {
width : 151px;
background-position : 0px 0px;
transform:scale(0.5);
}
.wda {
border: 1px solid #000000 ;
border-radius: 30px;
width : 121px;
background-position : -151px 0px;
-ms-transform: scale(0.3,0.3); /* IE 9 */
-webkit-transform: scale(0.3,0.3); /* Safari */
transform: scale(0.3,0.3);
position: absolute;
top: -40px;
right: -40px;
}
(...)
Je cherche à faire en sorte en fait que la ligne "image" de droite de la grille soit considérée comme une ligne "ligne", afin que je puisse correctement positionner mon "sprite wda" tout en haut à droite du formulaire.
J'ai beaux rajouter des border partout pour debugguer, je ne vois pas comment faire autrement que ma manière, qui, je pense, n'est pas la bonne...
Auriez-vous des idées ? Des conseils ?
Merci de votre aide...