2017-12-23 15 views
0

ähnlich wie bei der Frage vertical spacing between images, wie kann ich Abstand einführen zwischenStellen Sie einen einheitlichen vertikalen und horizontalen Abstand zwischen Bildern und Videos in HTML + CSS her?

  • Videos und Bildern

  • Bildern und Bildern

  • Videos und Videos

mit HTML5 + CSS in einer Uniform Weg, ass dass alle diese Objekte die gleiche Höhe haben? Nehmen wir an, ich habe eine Liste von 10 Objekten, von denen jedes entweder ein <IMG height=600 ...> oder ein <VIDEO height=600 ...>...</VIDEO> ist, und ich möchte ungefähr 1ex vertikalen Raum und den gleichen horizontalen Abstand zwischen jedem Paar solcher Objekte vorstellen. Die Webseite sollte ohne horizontales Scrollen sichtbar sein (solange die Breite des Darstellungsbereichs mindestens so groß wie die Breite des größten Bildes/Videos ist).

Wie bei den horizontalen Abständen war mein bisher bester Versuch, &nbsp; dazwischen zu schreiben, was wunderbar funktioniert. Aber wie erreicht man einen einheitlichen vertikalen Raum? Mit Rand oder Padding CSS-Eigenschaft auf Video-Objekte verschiebt ihre Grundlinie anders als die der Bilder, leider ...

+0

Es auf Ihrem Markup abhängt, wie die Elemente enthalten sind, ob sie alle einen einzigen Behälter haben oder zahlreiche Unter Container als Zeilen usw. Es gibt eine Reihe von Möglichkeiten, Inhalte auszurichten und zu rechtfertigen, mit Gitter, Flexbox, etc. –

Antwort

0

Sie können dies mit einem Wrapper für Ihre Elemente erreichen & css. So etwas:

ul { 
 
    list-style: none; 
 
    padding: 0; 
 
    margin: 0; 
 
    overflow: hidden; 
 
} 
 

 
li { 
 
    margin: 5px; 
 
    float: left 
 
}
<ul> 
 
    <li><img src="http://via.placeholder.com/150x150"></li> 
 
    <li><img src="http://via.placeholder.com/150x150"></li> 
 
    <li><img src="http://via.placeholder.com/150x150"></li> 
 
    <li><img src="http://via.placeholder.com/150x150"></li> 
 
    <li><img src="http://via.placeholder.com/150x150"></li> 
 
    <li><img src="http://via.placeholder.com/150x150"></li> 
 
    <li><img src="http://via.placeholder.com/150x150"></li> 
 
    <li><img src="http://via.placeholder.com/150x150"></li> 
 
    <li><img src="http://via.placeholder.com/150x150"></li> 
 
</ul>

+0

Es spielt keine Rolle, ob es ein Bild oder ein Video ist, die Angelegenheit ist die Größe, wenn Sie es auf die gleiche Größe beheben, sollte es OK sein . – felixmosh

Verwandte Themen