W3.Display CSS


Le classi di visualizzazione consentono di visualizzare elementi HTML in posizioni specifiche all'interno di altri elementi HTML:

A sinistra in alto
In alto a destra
In basso a sinistra
In basso a destra
Sono partiti
Destra
Mezzo
In alto al centro
In basso al centro

Classi di visualizzazione W3.CSS

W3.CSS fornisce le seguenti classi di visualizzazione: 

Classe Definisce
w3-display-contenitore Contenitore per classi w3-display
w3-display-in alto a sinistra Visualizza il contenuto nell'angolo in alto a sinistra del w3-display-container
w3-display-in alto a destra Visualizza il contenuto nell'angolo in alto a destra del w3-display-container
w3-display-in basso a sinistra Visualizza il contenuto nell'angolo inferiore sinistro del w3-display-container
w3-display-in basso a destra Visualizza il contenuto nell'angolo inferiore destro del w3-display-container
w3-display-sinistra Visualizza il contenuto a sinistra (al centro a sinistra) del w3-display-container
w3-display-destra Visualizza il contenuto a destra (al centro a destra) del w3-display-container
w3-display-centrale Visualizza il contenuto al centro (centro) del w3-display-container
w3-display-topmiddle Visualizza il contenuto nella parte centrale superiore del contenitore di visualizzazione w3
w3-display-in basso al centro Visualizza il contenuto nella parte inferiore centrale del contenitore di visualizzazione w3
w3-posizione di visualizzazione Visualizza il contenuto in una posizione specificata nel w3-display-container
w3-display-al passaggio del mouse Visualizza il contenuto al passaggio del mouse all'interno del w3-display-container
w3-sinistra Sposta un elemento a sinistra (fluttuante: sinistra)
w3-destra Sposta un elemento a destra (fluttuante: destra)
w3-show Mostra un elemento (visualizzazione: blocco)
w3-nascondi Nasconde un elemento (visualizzazione: nessuno)
w3-mobile Aggiunge una reattività mobile first a qualsiasi elemento.
Visualizza gli elementi come elementi di blocco sui dispositivi mobili


Esempi

Esempio

<div class="w3-display-container w3-green" style="height:300px;">
  <div class="w3-display-topleft">Top Left</div>
  <div class="w3-display-topright">Top Right</div>
  <div class="w3-display-bottomleft">Bottom Left</div>
  <div class="w3-display-bottomright">Bottom Right</div>
  <div class="w3-display-left">Left</div>
  <div class="w3-display-right">Right</div>
  <div class="w3-display-middle">Middle</div>
  <div class="w3-display-topmiddle">Top Mid</div>
  <div class="w3-display-bottommiddle">Bottom Mid</div>
</div>

Stesso esempio di sopra con imbottitura aggiunta:

A sinistra in alto
In alto a destra
In basso a sinistra
In basso a destra
Sono partiti
Destra
Mezzo
In alto al centro
In basso al centro

Esempio

<div class="w3-display-container w3-green" style="height:300px;">
  <div class="w3-padding w3-display-topleft">Top Left</div>
  <div class="w3-padding w3-display-topright">Top Right</div>
  <div class="w3-padding w3-display-bottomleft">Bottom Left</div>
  <div class="w3-padding w3-display-bottomright">Bottom Right</div>
  <div class="w3-padding w3-display-left">Left</div>
  <div class="w3-padding w3-display-right">Right</div>
  <div class="w3-padding w3-display-middle">Middle</div>
  <div class="w3-padding w3-display-topmiddle">Top Mid</div>
  <div class="w3-padding w3-display-bottommiddle">Bottom Mid</div>
</div>

Visualizzazione del testo all'interno di un'immagine:

Luci
A sinistra in alto
In alto a destra
In basso a sinistra
In basso a destra
Alto Medio
Sono partiti
Destra
Mezzo
In basso a metà

Esempio

<div class="w3-display-container">
  <img src="img_lights.jpg" alt="Lights" style="width:100%">
  <div class="w3-padding w3-display-topleft">Top Left</div>
  <div class="w3-padding w3-display-topright">Top Right</div>
  <div class="w3-padding w3-display-bottomleft">Bottom Left</div>
  <div class="w3-padding w3-display-bottomright">Bottom Right</div>
  <div class="w3-padding w3-display-topmiddle">Top Mid</div>
  <div class="w3-padding w3-display-left">Left</div>
  <div class="w3-padding w3-display-right">Right</div>
  <div class="w3-padding w3-display-middle">Middle</div>
  <div class="w3-padding w3-display-bottommiddle">Bottom Mid</div>
</div>

Visualizza al passaggio del mouse

La classe w3-display-hover visualizza il contenuto al passaggio del mouse all'interno di un w3-display-container (va da nascosto a mostrato).

Top Left
Top Right
Bottom Left
Bottom Right
Left
Right
Passa il mouse su questa scatola!
Top Mid
Bottom Mid

Esempio

<div class="w3-display-container w3-light-grey" style="height:300px;">
  <div class="w3-display-topleft w3-display-hover">Top Left</div>
  <div class="w3-display-topright w3-display-hover">Top Right</div>
  <div class="w3-display-bottomleft w3-display-hover">Bottom Left</div>
  <div class="w3-display-bottomright w3-display-hover">Bottom Right</div>
  <div class="w3-display-left w3-display-hover">Left</div>
  <div class="w3-display-right w3-display-hover">Right</div>
  <div class="w3-display-middle">Mouse over this box!</div>
  <div class="w3-display-topmiddle w3-display-hover">Top Mid</div>
  <div class="w3-display-bottommiddle w3-display-hover">Bottom Mid</div>
</div>

Le classi w3-display-hover possono essere combinate con classi di effetti e animazione per creare fantastici effetti al passaggio del mouse:

Avatar
Pantaloni
Khaki pants, $19.99

Esempio

 <div class="w3-display-container w3-hover-opacity">
  <img src="img_avatar.png" alt="Avatar">
  <div class="w3-display-middle w3-display-hover">
    <button class="w3-button w3-black">John Doe</button>
  </div>
</div>

Imparerai di più su animazioni ed effetti più avanti in questo tutorial.


Displaying A Flag

With a little bit of imagination, the w3-display-classes can be used to create a flag:

Example

<div class="w3-display-container w3-card-4" style="height:200px;width:350px">
  <div class="w3-red w3-display-topleft" style="width:25%;height:40%"></div>
  <div class="w3-red w3-display-topright" style="width:60%;height:40%"></div>
  <div class="w3-red w3-display-bottomleft" style="width:25%;height:40%"></div>
  <div class="w3-red w3-display-bottomright" style="width:60%;height:40%"></div>
</div>

Floating Classes

The w3-left class floats an element to the left, the w3-right class floats an element to the right:

w3-left
w3-right

Example

<div class="w3-bar w3-light-grey">
  <div class="w3-left w3-red">w3-left</div>
  <div class="w3-right w3-blue">w3-right</div>
</div>

Note: Clear floats with the w3-clear class or put them inside a w3-container, like in the example above (clears floats automatically).


Hide and Show

Force an element to be shown or hidden with the w3-show or w3-hide class.

Example

<p class="w3-show">I am shown (display: block).</p>
<p class="w3-hide">I am hidden (display: none).</p>

These classes are often used to toggle between hiding and showing elements:

Example

Hello!


The w3-mobile Class

The w3-mobile class adds mobile-first responsiveness to any element.

It adds display:block and width:100% to an element on screens that are less than 600px wide.

Example

<button class="w3-button w3-mobile">Link</button>