Flexbox: definizione nel CSS

StephenSoftware

Nuovo Utente
2 Ago 2019
6
0
1
58
ROMA
www.stephensoftware.it
Ciao a tutti,

mi riferisco all'esempio al seguente link https://www.mrw.it/codalo/11.html

Nella definizione del css che riporto di seguito ho provato a sostituire div con box ovvero .flessible > box e nell'html ho provato a scrivere <div style="box">1</div> oppure <div class="box">1</div> ma in entrambi i casi non funziona più l'esempio.

E' vincolante che sia specificato div? Se lascio div, tutti i div della pagina subiscono l'effetto del css?
Grazie fin d'ora per il chiarimento

Ciao a presto
Stefano
HTML:
.flessibile {
  display: flex;
  background-color: #CCCCCC;
}

.flessibile > div {
  background-color: #FF6600;
  color: #FFFFFF;
  width: 100px;
  margin: 10px;
  text-align: center;
  line-height: 75px;
  font-size: 30px;
}

<h1>Un semplice esempio di layout flessibile</h1>
<div class="flessibile">
  <div>1</div>
  <div>2</div>
  <div>3</div>
</div>
 
Ultima modifica di un moderatore:
Si è vincolante perchè deve essere un box!
Idiv influenzati saranno solo quelli con la classe "flessibile"

Quando posti del codice come tutti noi sei tenuto per regolamento ad usre i trag CODE, HTML e PHP
Grazie
 
Grazie per l'indicazione e scusa per il mancato utilizzo dei TAG, non sono un grande utilizzatore di forum... ma ho visto come fare per inserire pezzi di codice...
Ad ogni modo se i miei box dovessero avere colori, dimensioni, testo e caratteristiche diverse come faccio a riferirmi ad un div spedifico nell'ambito dello stesso contenitore? Qual'è la sintassi da utilizzare?
Grazie
Ciao
Stefano
 
Nei box che vuoi diversi devi assegnare una classe diversa ed ad ogni classe nel css dare regole a tuo piacimento
Esempio:
HTML:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Flessibile</title>
<style>
.flessibile1, .flessibile2, .flessibile3 {
  display: flex;
  background-color: #CCCCCC;
}

.flessibile1 > div {
  background-color: #FF6600;
  color: #FFFFFF;
  width: 100px;
  margin: 10px;
  text-align: center;
  line-height: 75px;
  font-size: 30px;
}
.flessibile2 > div {
  background-color: #000080;
  color: #FFFFFF;
  width: 100px;
  margin: 10px;
  text-align: center;
  line-height: 75px;
  font-size: 30px;
}
.flessibile3 > div {
  background-color: #008000;
  color: #FFFFFF;
  width: 100px;
  margin: 10px;
  text-align: center;
  line-height: 75px;
  font-size: 30px;
}
</style>
</head>

<body>
<h1>Un semplice esempio di layout flessibile</h1>
<div class="flessibile1">
  <div>1</div>
  <div>2</div>
  <div>3</div>
</div>

<div class="flessibile2">
  <div>1</div>
  <div>2</div>
  <div>3</div>
</div>

<div class="flessibile3">
  <div>1</div>
  <div>2</div>
  <div>3</div>
</div>
</body>
</html>
 
Ultima modifica:

Discussioni simili