Reagieren Sie auf die native absolute Position

Shiv Yadav 15 Februar 2024
Reagieren Sie auf die native absolute Position

Obwohl alles in React Native standardmäßig auf ein relatives gesetzt ist, bezieht sich die absolute Positionierung immer auf das übergeordnete Element. Position in React Native ist vergleichbar mit Standard-CSS.

Reagieren Sie auf die native absolute Position

Legen Sie für das untergeordnete Element eine absolute Position fest, wenn Sie es um eine bestimmte Anzahl logischer Pixel relativ zu seinem übergeordneten Element platzieren möchten.

Sehen wir uns ein Beispiel an.

<>
  <View
    style={{
      marginTop: 40,
      height: 100,
      backgroundColor: "#ccc",
    }}
  >
    <View
      style={{
        height: 100,
        width: 100,
        backgroundColor: "red",
        position: "absolute",
        right: 0,
        bottom: 0,
      }}
    />
  </View>
</>

Der obige Code zeigt eine Hauptkomponente Ansicht; Innerhalb der Hauptkomponente gibt es eine untergeordnete view-Komponente.

Wenn wir die übergeordnete Komponente ändern, bleibt die untergeordnete Komponente in der übergeordneten Komponente.

Ausgang:

absolute Stellung

Hier in diesem Screenshot sehen Sie zwei Komponenten, d. h. eine mit grauer Farbe, eine mit roter Farbe. Die graue Farbkomponente ist die übergeordnete Komponente, während die rote Komponente die untergeordnete Komponente ist.

Wenn wir Änderungen an der übergeordneten Komponente vornehmen (z. B. die Höhe auf 100 % setzen, d. h. Flex = 1), bleibt die untergeordnete Komponente in der übergeordneten Komponente.

<>
<View style={{
        flex: 1,
        marginTop: 40,
        backgroundColor: '#ccc',

      }}>
        <View style={{
          height: 100,
          width: 100,
          backgroundColor: 'red',
          position: 'absolute',
          right: 0,
          bottom: 0,

        }} />
      </View>

    </>

Ausgang:

absolute Position 2

Autor: Shiv Yadav
Shiv Yadav avatar Shiv Yadav avatar

Shiv is a self-driven and passionate Machine learning Learner who is innovative in application design, development, testing, and deployment and provides program requirements into sustainable advanced technical solutions through JavaScript, Python, and other programs for continuous improvement of AI technologies.

LinkedIn

Verwandter Artikel - React Native