Comment garder une image centrée et sensible?
J'ai une image, centrée à la fois horizontalement et verticalement
#logo01{
position:absolute;
top:50%;
left:50%;
margin-top:-146px; //half of height
margin-left:-229px; //half of width
cursor:pointer;
}
Maintenant j'ai besoin d'un responsive design, donc:
#logo01{
max-width:45%;
max-height:45%;
}
Il fonctionne, mais la position est perdue. Comment puis-je garder l'image centrée et sensible en même temps ?
Essayez d'utiliser margin-left: auto;
sur le navigateur de test?
firefox 22
sur le navigateur de test?
firefox 22
auto
marge ne fonctionne pas avec l'alignement vertical ou de positionnement absolu alors, comment est-ce que cela va l'aider?OriginalL'auteur qadenza | 2013-08-06
Vous devez vous connecter pour publier un commentaire.
C'est un sale autour de:
JSFiddle
L'astuce est d'utiliser
div.shadow
comme une dimension "titulaire", de sorte que le pourcentage de travail.Je l'appelle sale à cause de l'ombre div possèdent encore un peu d'espace, ce qui va empêcher la souris de pointage des choses en dessous. Vous pouvez utiliser événement de pointeur de contourner, mais IE sera laissé derrière, et l'image elle-même ne serait pas pointerble.
Je ne dirais pas que la verticale de l'aligner dans CSS "tout simplement"...
OriginalL'auteur Passerby
Essayer avec ci-dessous le css pour le conteneur de l'image.
CSS:
body
, il est déjà à 100% ettext-align:center
. margin-top 50% ne pas centrer l'image verticalement.u peut définir un violon?
OriginalL'auteur Akki619
essayer cette
http://jsfiddle.net/hAH6u/2/
div
, mais pas pourimg
tag.OriginalL'auteur Falguni Panchal
Vous pouvez faire usage de
display:table
etdisplay:table-cell
bien pour y parvenir.HTML:
CSS
Ici est le violon: http://jsfiddle.net/Qe2vG/
Vous pouvez voir que l'image est aligné centrale verticale. Dans le cas d'un style, il suffit de changer le
height
etwidth
valeur de#logo_container
Si vous donner de la hauteur et la largeur en pourcentage pour #logo_container, puis il va aussi travailler. Vous pouvez vérifier ici: jsfiddle.net/Qe2vG/1. Essayez de ré dimensionnement navigateur et vérifier.
kalpesh, j'ai essayé votre nouveau violon et de redimensionner la fenêtre.
logo_container
n'est pas redimensionné. Il devient coupée. et il n'est pas centrée verticalement après le redimensionnementOriginalL'auteur Kalpesh Patel
Simple et avec peu de hauteur:
CSS
http://jsfiddle.net/herbowicz/a5kumqtv/
OriginalL'auteur Greg Herbowicz