Vai al contenuto

Primario: Sky Slate Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Marble
Secondario: Sky Slate Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Marble
Sfondo: Blank Waves Squares Notes Sharp Wood Rockface Leather Honey Vertical Triangles
Corsi di Laurea










ROX @ Unisa - Forum degli studenti di Ingegneria utilizza i cookie. Se prosegui la navigazione accetti il loro uso.    Accetto l'uso dei cookie
-->
Foto

Tabella con i <div>


  • Effettua l'accesso per rispondere
Questa discussione ha avuto 13 risposta/e

#1
Fabrix883

Fabrix883

    Advanced Member

  • Utente
  • StellaStellaStella
  • 94 Messaggi:
Ho qualche dubbio riguardo questa domanda d'esame

2)Esercizio una immagine al centro e sotto tre una a sinistra,una al centro e una a destra il tutto con i css e i div

Chi può illuminarmi??


Perché la vita non ha senso... se non la racconti a qualcuno
Se ti ci metti con impegno, raggiungi qualsiasi risultato.[Emmett "Doc" Brown]

#2
goodhelp88

goodhelp88

    Advanced Member

  • Utente
  • StellaStellaStella
  • 308 Messaggi:
si potrebbe utilizzare il css per definire :
un div centrato nella pagina (per inserci la prima immagine)

un div.container con l'attributo display settato a table.
un div un div e poi in ogni "cella" ci mettiamo una delle tre immagini che vanno sotto.

Credo che ci sia piu di una soluzione....non so se la mia è corretta...
Ci sono 2 cose infinite nell'universo: l'universo e la stupidità umana, e della prima non ne sono sicuro. (Albert Einstein)

#3
Losaitu

Losaitu

    Advanced Member

  • Utente
  • StellaStellaStella
  • 348 Messaggi:
Io non ho usato display ( anche perché non ero a conoscenza della sua esistenza ), sicuramente come ho fatto io non viene perfetto come una tabella ma nell'esercizio nn specifica che vuole il layout a tabella.
Cmq ho un div superiore centrato per la prima immagine e poi tre div inferiori allineati

#imgsup{

}

#img1{
width: 30%;
float: left;

}

#img2{
width: 30%;
float:left;

}

#img3{
width: 30%;
float: right;
}

Nell'HTML

Who shot ya?

#4
Fabrix883

Fabrix883

    Advanced Member

  • Utente
  • StellaStellaStella
  • 94 Messaggi:
Non sono ancora del tutto sicuro.
Ci vorrebbe il parere di qualcuno a cui è stata fatta questa domanda in sede d'esame... c'è nessuno? :beg:
Perché la vita non ha senso... se non la racconti a qualcuno
Se ti ci metti con impegno, raggiungi qualsiasi risultato.[Emmett "Doc" Brown]

#5
Fabrix883

Fabrix883

    Advanced Member

  • Utente
  • StellaStellaStella
  • 94 Messaggi:
Credo di esserci riuscito:

La pagina HTML


















Il CSS

div.centro{text-align:center;}
img.dx{float:right;}
img.sx{float:left;}

Perché la vita non ha senso... se non la racconti a qualcuno
Se ti ci metti con impegno, raggiungi qualsiasi risultato.[Emmett "Doc" Brown]

#6
goodhelp88

goodhelp88

    Advanced Member

  • Utente
  • StellaStellaStella
  • 308 Messaggi:
fabbri ma non penso che la text-align="center" ti permetta di allineare al centro anche un elemento img
Ci sono 2 cose infinite nell'universo: l'universo e la stupidità umana, e della prima non ne sono sicuro. (Albert Einstein)

#7
SleepyMan

SleepyMan

    Advanced Member

  • Utente
  • StellaStellaStella
  • 88 Messaggi:

fabbri ma non penso che la text-align="center" ti permetta di allineare al centro anche un elemento img


Infatti, ho provato a realizzarla e non funziona. La soluzione di Losaitu, invece ha un errore: usa align nel codice html (l'utilizzo dei css dovrebbe proprio scoraggiare questa pratica...)

sto cercando la soluzione giusta... :badmood:

#8
Losaitu

Losaitu

    Advanced Member

  • Utente
  • StellaStellaStella
  • 348 Messaggi:
L'unica soluzione è usare position però io non ho capito bene come usarlo. Secondo me dovrebbe essere più o meno così

#imgsup{
position: relative;
left:50%;
top: 50%;
}

Who shot ya?

#9
SleepyMan

SleepyMan

    Advanced Member

  • Utente
  • StellaStellaStella
  • 88 Messaggi:
Io avrei trovato questa soluzione (http://www.raggioros...007/center.html):

IMG.displayed {
display: block;
margin-left: auto;
margin-right: auto }
...


...


Ma non mi funziona...

#10
goodhelp88

goodhelp88

    Advanced Member

  • Utente
  • StellaStellaStella
  • 308 Messaggi:
si puo' usare anche float="center"
Ci sono 2 cose infinite nell'universo: l'universo e la stupidità umana, e della prima non ne sono sicuro. (Albert Einstein)

#11
Fabrix883

Fabrix883

    Advanced Member

  • Utente
  • StellaStellaStella
  • 94 Messaggi:
Ragazzi, io la mia soluzione l'ho provata su firefox e google chrome e funziona.
Su explorer, invece, non mette le 3 immagini sulla stessa riga, però rispetta la posizione (sinistra, centro, destra)

si puo' usare anche float="center"

Non mi sembra che float accetta come valore center... poi boh
Perché la vita non ha senso... se non la racconti a qualcuno
Se ti ci metti con impegno, raggiungi qualsiasi risultato.[Emmett "Doc" Brown]

#12
Fabrix883

Fabrix883

    Advanced Member

  • Utente
  • StellaStellaStella
  • 94 Messaggi:
Ho provato con float="center" e funziona lo stesso.
Comunque in problema di fondo è la compatibilità del codice CSS con i vari browser: alcuni tag e selettori del codice CSS si comportano in modo diverso in base al browser in uso.
Perciò non scervellatevi troppo, si usa il float (o il display) per posizionare le immagini, punto e basta.
Perché la vita non ha senso... se non la racconti a qualcuno
Se ti ci metti con impegno, raggiungi qualsiasi risultato.[Emmett "Doc" Brown]

#13
SleepyMan

SleepyMan

    Advanced Member

  • Utente
  • StellaStellaStella
  • 88 Messaggi:
Ok l'ho l'ho riprovata e funziona (chissà che mi ero saltato prima... :oops: )

Anche se formalmente text-align non è corretto, e float:center non è documentato... boh! :huh: )

#14
Fabrix883

Fabrix883

    Advanced Member

  • Utente
  • StellaStellaStella
  • 94 Messaggi:
Io penso che la mia prima soluzione sia quella più corretta: il div{text-align:center;} si ripercuote anche sull'immagine al suo interno.
Inoltre il float="center" non è documentato come SleepyMan ha detto.
Mah... Ai posteri l'ardua sentenza!! prrr
Perché la vita non ha senso... se non la racconti a qualcuno
Se ti ci metti con impegno, raggiungi qualsiasi risultato.[Emmett "Doc" Brown]




Leggono questa discussione 0 utenti

0 utenti, 0 ospiti, 0 utenti anonimi