Also normalerweise würde ich nur Anzeige klatschen: Inline-Block drauf, aber ich brauche immer noch den Block in einer separaten Zeile zu sein. Block macht das, aber nimmt die größtmögliche Breite seines übergeordneten Containers. Wie bekomme ich einen Block, der stattdessen die erforderliche Mindestbreite verwendet?Wie wird ein Block benötigt die minimal erforderliche Breite?
-1
A
Antwort
2
Hier gibt es 3 Möglichkeiten, wie Sie dies tun könnte:
1) Verwendung float:left
und clear:left
für die Blockelemente. Der Nachteil von diesem ist, dass jeder Inhalt vorher oder nachher innerhalb eines Blocks sein muss.
2) Verwenden display: table
3) einen Zeilenumbruch Erzwingen eines Pseudo Selektor (:after
), während die Elemente eine inline
Anzeige.
div[class] {
margin:1em;
padding-bottom: 1em;
border-bottom:1px dashed #CCC;
overflow: auto;
}
div > div {
background:#000;
color:#FFF;
padding:1em;
}
/* solution 1: float clear */
.s1 div {
float:left;
clear:left;
}
/* solution 2: table */
.s2 div {
display: table;
}
/* solution 3: break line with psuedo element (after) */
.s3 div {
display:inline;
padding:0;
}
.s3 div:after {
content:"\A";
white-space:pre;
}
<div class="s1">
<p>Solution 1</p>
<div>hello</div>
<div>universe</div>
</div>
<div class="s2">
<p>Solution 2</p>
<div>hello</div>
<div>universe</div>
</div>
<div class="s3">
<p>Solution 3</p>
<div>hello</div>
<div>universe</div>
</div>
jsFiddle: https://jsfiddle.net/azizn/s9zxm2o4/
Verwandte Themen
- 1. Wie setze ich die minimal erforderliche Ios-Version?
- 2. Die Bestimmung, was minimal Gläser für ein Feature benötigt werden
- 3. TD Breite - die minimal benötigte CSS
- 4. Erzwinge ein Feld, das nicht benötigt wird
- 5. Wie benötigt man einen Block in Ruby?
- 6. Wie spezifiziert man ein minimal benötigtes Java-Update in Gradle?
- 7. Wie wird ein Feld in Rails benötigt?
- 8. erforderliche Breite und Höhe Bild php Prestashop
- 9. Wofür wird die clientID benötigt?
- 10. Wie wird dem InstallShield-Projekt die erforderliche Datei (.prq) hinzugefügt?
- 11. Ein Block mit fester Breite in einem Fluid-Layout
- 12. Wie wird die Breite von TTSstyledTextLabel angepasst?
- 13. Wird die System.Web.Silverlight-Referenz benötigt?
- 14. Wie wird die Breite des Auswahlfeldpfeils erhöht?
- 15. Wie wird die Breite der Diagrammleiste festgelegt?
- 16. Warum genau wird preferredMaxLayoutWidth benötigt?
- 17. Finden Sie die Breite des breitesten Wortes im HTML-Block
- 18. Wie man erforderliche Felder anzeigt?
- 19. Micropython oder minimal Python-Installation
- 20. Wird ein malloc() vor einem realloc() benötigt?
- 21. Wird in VIM ein Block rückgängig gemacht?
- 22. Machen Sie die Breite automatisch von Text Block
- 23. Wird hier wirklich ein Knallmuster benötigt?
- 24. Kann das Inline-Block-Element die verfügbare Breite automatisch füllen?
- 25. Warum wird die Matlab-Funktion "feval" benötigt?
- 26. Wie wird ein Element basierend auf einem 'type' Attributwert benötigt?
- 27. Wofür wird die Highcharts-Datei benötigt?
- 28. Wie werden alle Eingabefelder benötigt, bevor ein Formular gesendet wird?
- 29. auf Körper Verzögerung oder angegebene Breite benötigt für eine korrekte
- 30. CSS: Verhindern, dass die div-Breite auf die verfügbare Breite erweitert wird
tatsächlich macht nichts, display: table tut, was ich – user81993
Mögliche Duplikat [Anzeigeblock ohne 100% Breite] müssen (http://stackoverflow.com/ Fragen/12708381/Display-Block-ohne-100-Breite) – Aziz