css "links" funktioniert nicht

8

Ich habe 2 Divs, Eltern und Kind, ich möchte, dass das Kind links (linker Rand) in der Mitte des Elternteils ist.

Warum funktioniert dieser Code nicht? Das ist left: 50% für Kind, funktioniert nicht.

%Vor%

css:

%Vor%

Demo Ссылка

    
RIKI 05.01.2013, 12:36
quelle

6 Antworten

20

Sie müssen position auf absolute oder relative :

setzen %Vor%     
Paul Fleming 05.01.2013, 12:38
quelle
9

CSS left funktioniert nur mit positionierten Elementen.

Zitat aus W3C

%Vor%

Versuchen Sie

%Vor%

Gut gelesen

  1. MDN: CSS-Referenz -links (Best IMHO)
  2. W3C: CSS / Eigenschaften / links
NullPoiиteя 05.01.2013 12:42
quelle
3

Sie müssen position: absolute; zu Ihrem CSS hinzufügen. left wird für die absolute Positionierung verwendet.

In Ihrem Fall:

%Vor%     
Mateusz Rogulski 05.01.2013 12:38
quelle
2

Verwenden:

%Vor%

Oder:

%Vor%     
Tom Walters 05.01.2013 12:39
quelle
1

Versuchen Sie Folgendes:

HTML-Teil:

%Vor%

CSS-Teil:

%Vor%

Ich denke, das kann Ihnen helfen, Ihr Problem zu lösen.

    
John Peter 05.01.2013 12:43
quelle
0

Darf ich hinzufügen, dass Ihre Bilder entweder weiter gestapelt werden, wenn Sie nicht das% auf der linken Seite haben, oder sie verwenden die linke Lücke "zwischen" den Kanten des Originalbildes. Dies wurde oben nicht erwähnt und ist sehr verwirrend.

    
Michael McCrady 24.04.2017 15:10
quelle

Tags und Links