Salve,
Navigando per il web ho trovato questo sito LINK, realizzato con PHP-Fusion.
Volevo sapere come posso creare quelle tabelle trasparenti, che mostrano lo sfondo? mi potreste aiutare cortesemente?
Salve,
Navigando per il web ho trovato questo sito LINK, realizzato con PHP-Fusion.
Volevo sapere come posso creare quelle tabelle trasparenti, che mostrano lo sfondo? mi potreste aiutare cortesemente?
Un po' di css:
Ciauu! ^^Codice PHP:
#div { opacity:0.3; filter: alpha(opacity=30); }
ok grazie....
un ultima cosa, ma quelle tabelle con gli angoli sumssati come le posso creare? sono de div in ajax?
Hai un pò di confuzione in testa...
Prima di tutto non vedo angoli arrotondati nel sito, se non negli adsense.
Secondo li puoi creare in diversi modi,tra cui Javascript (non Ajax) e CSS (con o senza immagini, anche se il senza immagini ha due modi, uno utilizzare tag "vuoti", la'ltro usare il CSS3 non supportato da tutti i browser se non da FF 3.5 e Opera 10).
Puoi semplicemente usare delle immagini come ho fatto io:
http://www.musicontheweb.org
Ho creato una tabella con 3 righe e tre colonne
le righe e le colonne centrali hanno come sfondo un'immagine trasparente o semi, mentre agli angoli ho creato immagini semi-trasparenti arrotondate seguendo la direzione dell'angolo
CIAO!
EDIT: ovviamente le tabelle senza spazi tra righe e colonne!
Con tutto rispetto ma che senso ha usare le tabelle?!
Al massimo usi i tag vuoti è hai un layout tableless, anche se sarebbe meglio usare i <div> annidati con immagini e CSS.
Angoli arrotondati senza immagini
Angoli arrotondati con l'uso di una sola immagine
Angoli Arrotondati con più immagini
La tabella l'avrei dovuta usare lo stesso per la struttura del sito...
Esistono i div e tanti altri tag per fare un layout.
Se guardi il mio sito in firma, la home e il forum sono tutti tableless
lo so lo so... però con i div mi trovo scomodo... con le tabelle riesco ad ottenere riquadri alle giuste distanze e delle giuste dimensioni... :D ho gia fatto altri 3 siti con i div ma è venuto molto disordinato... ognuno ha le proprie preferenze :D:D
Basta studiare e si ottiene quel che si vuole
no è semplicemente una questione di misura... :D
Scusate, ma non co capito bene questo codice:
Come faccio a modificare le granzezze della tabellla? per l'altezza ho capito che devo modificare questa parte height: 2px; ma per la larghezza....non mi è molto chiaro e link che mi avete postato non spiegha niente...Codice PHP:
.rtop, .rbottom{display:block; }
.rtop *, .rbottom *{display: block; height: 1px; overflow: hidden}
.r1{margin: 0 5px; background:#9BD1FA;}
.r2{margin: 0 3px; background:#9BD1FA;}
.r3{margin: 0 2px; background:#9BD1FA;}
.r4{margin: 0 1px; height: 2px; background:#9BD1FA;}
.contain{background:#9BD1FA;text-align:center;}
Non usare tabelle come ti ho detto, ma utilizza l'esempio postato nel blog.
Metti tutto quel codice dentro un <div> e assegni a quast'ultimo l'altezza (height) e la larghezza (width) che meglio preferisci
Scusami per il disturbo...ma devo fare cosi?
poi lo metto nel <head> e lo richiamo?Codice PHP:
<div class="tabella1" alt="" width="392" height="2" class="border" />
.rtop, .rbottom{display:block; }
.rtop *, .rbottom *{display: block; height: 1px; overflow: hidden}
.r1{margin: 0 30px; background:#9BD1FA;}
.r2{margin: 0 30px; background:#9BD1FA;}
.r3{margin: 0 20px; background:#9BD1FA;}
.r4{margin: 0 1px; width:100px; height: 2px; background:#9BD1FA;}
.contain{background:#9BD1FA;text-align:center;}
</div>
No!!
Devi fare così:
Questo va in head.Codice HTML:<style type="text/css"> .rtop, .rbottom{display:block; } .rtop *, .rbottom *{display: block; height: 1px; overflow: hidden} .r1{margin: 0 30px; background:#9BD1FA;} .r2{margin: 0 30px; background:#9BD1FA;} .r3{margin: 0 20px; background:#9BD1FA;} .r4{margin: 0 1px; width:100px; height: 2px; background:#9BD1FA;} .contain{background:#9BD1FA;text-align:center;} </style>
Ahhhhhh, ok poi dopo nel <body> faccio un <div> con l' altezza e la larghezza, aggiungo la righa che mette la transparenza, e dentro metto quello che voglio cosi:
Codice PHP:
<html>
<head>
<title> TITOLO PAGINA </title>
<style type="text/css">
.rtop, .rbottom{display:block; }
.rtop *, .rbottom *{display: block; height: 1px; overflow: hidden}
.r1{margin: 0 30px; background:#9BD1FA;}
.r2{margin: 0 30px; background:#9BD1FA;}
.r3{margin: 0 20px; background:#9BD1FA;}
.r4{margin: 0 1px; height: 2px; background:#9BD1FA;}
.contain{background:#9BD1FA;text-align:center;}
#div { opacity:0.3; filter: alpha(opacity=30); }
</style>
</head>
<body>
<div class="contain" alt="" width="392" height="2">
CONTENUTO DELLA TABELLA
</div>
</body>
</html>
Scondo voi è giusto?
Si ma a cosa servono tutte quelle classi dichiarate se poi non le usi (.r1,r2,r3,r4)
Comunque è meglio evitare di usare attributi in html quando puoi utiilzzare il css (vedi width e height che hai scritto in <div>), aggiungile direttamente al css:
Codice:.contain{ background:#9BD1FA; text-align:center; width: 392px; height: 2; }