Ich möchte einen div-Stick auf der Oberseite des Bildschirms ohne Einfluss auf andere Elemente, und seine Kind-Element in der Mitte.Steht 'position: absolute' Konflikt mit der flexbox?
.parent {
display: flex;
justify-content: center;
position: absolute;
}
<div class="parent">
<div class="child">text</div>
</div>
Als ich hinzufügen, die position: absolute
Linie wird justify-content: center
ungültig. Konflikt sie miteinander und was ist die Lösung?
EDIT
Danke Jungs, es ist das Problem der Mutterbreite. Aber ich bin in Reaktion-nativ, also kann ich width: 100%
nicht einstellen. Versucht flex: 1
und align-self: stretch
, beide nicht funktioniert. Ich habe am Ende Dimensions verwendet, um die volle Breite des Fensters zu bekommen, und es hat funktioniert.
EDIT
Ab neuere Version der Native reagieren (Ich bin mit 0,49), übernimmt es width: 100%
.
Dies kann für Sie hilfreich sein .. https://css-tricks.com/almanac/properties/p/position/ –