Ich habe ein div namens 'imgSlide' mit einem Bild im Inneren. Ich stelle die Bildbreite auf 100% ein, weil ich es mit der Größe des Navigators neu skalieren muss. Jetzt kommt das Problem, wenn ich die "Transform" -Eigenschaft verwende, verschiebe ich das Bild nach oben, aber dann hinterlässt es ein Leerzeichen.Containergröße ist nicht das gleiche wie Inhalt, wenn ich 'transform' verwende
Image to explain better my problem even more
Ich möchte wissen, wie kann ich den Raum löschen, so dass die unten im Abschnitt (gelber Balken) bewegen kann.
Ich möchte eine reine CSS-Lösung, aber wenn es absolut keine Möglichkeit gibt, es nur mit CSS zu ermöglichen, möchte ich wissen, wie ich das auf andere Weise lösen kann.
PD: Ich möchte keine Pixel oder ems in Containerhöhe verwenden, weil ich den Container rescale brauche, wenn ich den Navigator verkleinere.
Bearbeiten: Ich habe ein neues Bild hochgeladen, ich denke, es erklärt richtig, was ich suche.
#slide{ \t \t
\t transform: translateY(-20%); \t
}
#imgSlide img{
\t display:block;
\t width:100%;
}
#content{ \t \t
\t height:50px;
\t background:yellow;
}
<body>
\t <header> \t \t
\t </header>
\t <section id="body"> \t
\t \t <section id="slide">
\t \t \t <div id="imgSlide">
\t \t \t \t <img src="https://images2.alphacoders.com/209/209140.jpg"/>
\t \t \t </div> \t \t \t \t
\t \t </section>
\t \t <section id="content"> \t \t \t
\t \t </section>
\t </section>
\t <footer>
\t </footer>
</body>
Sie sollten versuchen, genauer zu sein. Was meinst du mit "Grenzen" hier: "um die Grenzen des Containers dem Inhalt gleich zu machen"? Sollte das Bild 100% der Breite ausfüllen? Was versuchst du zu erreichen? – chrisv
Sorry mein Englisch ist nicht sehr gut, aber ich habe ein Bild beigefügt, um mein Problem besser zu erklären. – GhostOrder