css3: translateX-center-element horizontal
Ich versuche, die Mitte horizontal ein element: jsfiddle
<div id="parent">
<div id="child">
</div>
Auf das Kind, das ich haben nun das folgende css, die nicht center:
transform: translateX(50%);
Leider sind die 50% wird aus dem #Kind und nicht der Elternteil. Gibt es einen Weg zur Mitte dieses element die Verwendung von Transformationen (ich weiß, ich kann es verwenden, zum Beispiel 'Links')?
Hier ist die vollständige Liste der css -
#parent {
width: 300px
height: 100px;
background-color: black;
border: 1px solid grey;
}
#child {
height: 100px;
width: 20px;
-webkit-transform: translateX(50%);
background-color:red;
}
- was haben Sie in der Einstellung #parent css?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sie fehlten, eine position in Bezug auf Ihre Eltern, position absolute, die das Kind und die Werte left und top zu helfen, den offset Kind.
DEMO http://jsfiddle.net/nA355/6/
Verwende ich diese Technik um horizontal ausrichten einige Elemente in Situationen, in denen "text-align:center;" funktioniert nicht richtig.
... "??" hat gezwickt werden, je nachdem, wie breit das element ist. Ich weiß, es ist ein bisschen hacky, aber scheint zu funktionieren auf den Bildschirmen, ich habe versucht es so weit.
In Ihre Geige, mit der Anwendung dieser Technik, bekomme ich:
welche genau Zentren der untergeordneten div-Element horizontal.