|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: May 2008
Messaggi: 52
|
[CSS] trasparenza cella/testo
Ciao a tutti ...
ho un piccolo problema con i css ... ho una tabella a cui applico il seguente css per la trasparenza (in modo che funzioni sia con firefox che con explorer): filter: alpha(opacity=50); opacity: 0.5; fino a qui tutto bene .. la tabella e di conseguenza le celle diventano trasparenti... il problema è il seguente... a me interessa che la tabella, lo sfondo per l'esattezza, sia trasparente però il css mi rende trasparente anche il testo digitato all'interno, cosa che io non voglio.... Sapete dirmi come posso impostare la traparenza in modo che lo sfondo della tabella sia trasparente mentre il testo all'interno no??? ..ho provato a reimpostare la trasparenza con un altro css all'interno dei tag paragrafo (a parte che non dovrei mettere il tag <p> ci ho provato cmq) .. al div.. e anche alla singola cella dove non è impostato uno sfondo (che è impostato sulla tabella generale) ma non mi funziona in nessuno dei modi!! se saapete aiutarmi vi ringrazio pata |
|
|
|
|
|
#2 |
|
Member
Iscritto dal: May 2008
Messaggi: 52
|
[css] trasparenza testo-tabella
bu ... 16 visite... devo dedurre che non c'è soluzione??
|
|
|
|
|
|
#3 |
|
Bannato
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
|
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
|
Ci sono anche io, e ti consiglio, a questo punto di usare un'immagine di sfondo semitrasparente. Ma anche lì sono rogne con Internet Explorer, non pensare che usare una PNG sia una cosa facile. Dovrebbe esserlo, e invece...
__________________
C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai! |
|
|
|
|
|
#5 | |
|
Member
Iscritto dal: May 2008
Messaggi: 52
|
grazie ... se non trovo altra soluzione farò così...
Quote:
pata |
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Jul 2003
Città: Alessandria
Messaggi: 10167
|
Riesumo questo topic vecchio più di un anno perchè ho lo stesso identico problema.
Mi sembra impossibile che non sia stato inventato un modo per rendere trasparente solo lo sfondo e non tutto ciò che c'è dentro il div. Per farvi un esempio: ho un div ( wrapper ) che contiene tutto il sito ( al suo interno vi sono altri div ), applicandogli l'apposito codice per rendere trasparente lo sfondo, oltre ad applicarlo al testo presente nel div wrapper lo applica a tutti gli altri div interni a wrapper.... Dopo un anno, l'unica soluzione è ancora quella delle PNG? Kwb
__________________
Dell XPS 13 (9350) :: i5-2500K - HD6870 - AsRock Z68 Pro3 - Corsair Vengeance 8GB (4x2) DDR3 :: Samsung Galaxy S4 GT-i9505
|
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
|
Non credo che il tuo problema sia esattamente lo stesso che aveva pataciolla, dovresti applicare la regola soltanto al primo div figlio di body.
Penso che una cosa del genere possa andare: Codice:
body > div {
/* ... */
}
Ad esempio: Codice:
div#container {
/* ... */
}
__________________
C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai! |
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Jul 2003
Città: Alessandria
Messaggi: 10167
|
Guarda, non penso funzioni, ho provato ma alcune cose non le ho capite, ad esempio, perchè dopo le graffe dovrei mettere un commento?
Questo è il CSS Codice:
@charset "utf-8";
/* CSS Document */
* {
margin: 0;
padding: 0;
}
body {
text-align: center; /* IE Fix */
background: url(img/bg.jpg) repeat-x #222222 ;
font-family:Arial, Helvetica, sans-serif, serif;
}
#wrapper {
width: 1004px;
height: 717px;
margin: 10px auto 0;
text-align:left;
color: #e3e3e3;
}
#header {
background: url(img/header.png) no-repeat;
margin: 0 auto;
width: 1004px;
height: 97px;
}
/* Menu */
#tc {
background:url(img/tc.png) no-repeat top;
margin: 15px auto 0;
width: 924px;
height: 5px;
}
#menu {
background:url(img/menu.jpg) repeat-x;
margin: 0 auto;
width: 924px;
height: 23px;
}
#menu ul li {
font-weight: bold;
font-size: 12px;
text-align: center;
float: left;
display: block;
width: auto;
height: 23px;
padding: 3px 5px 0;
text-decoration: none;
color: #d9d9d9;
list-style: none;
list-style-type:none;
background: url(img/divisore.jpg) no-repeat right;
}
#menu ul li a{
color: #d9d9d9;
text-decoration: none;
}
#menu ul li a:hover, #menu ul li a:active {
color: #C4C4C4;
text-decoration: none;
}
#menu ul li a:visited {
text-decoration: none;
color: #E7EFEF;
}
#bc {
background:url(img/bc.png) no-repeat bottom;
margin: 0 auto;
width: 924px;
height: 5px;
}
Codice HTML:
<body> <div id="wrapper"> <div id="header"></div> <div id="tc"></div> <div id="menu"> <ul> <li><a href="index2.html">Testo di prova1</a></li> </ul> </div> <div id="bc"></div> </div> </body> Codice:
body>#wrapper {regola}
Codice:
body>div#wrapper {regola}
Codice:
div#wrapper {regola}
Anche definendo una classe, assegnandola solo ed esclusivamente al wrapper, i div interni si trasparentizzano Codice:
.trasparenza {regole}
Codice HTML:
<div id="wrapper" class="trasparenza"><altri div></altri div></div>
__________________
Dell XPS 13 (9350) :: i5-2500K - HD6870 - AsRock Z68 Pro3 - Corsair Vengeance 8GB (4x2) DDR3 :: Samsung Galaxy S4 GT-i9505
|
|
|
|
|
|
#9 | |
|
Senior Member
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
|
Quote:
Prova a dire ai div figli di div#wrapper di avere uno sfondo opaco.
__________________
C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai! |
|
|
|
|
|
|
#10 | |
|
Senior Member
Iscritto dal: Jul 2003
Città: Alessandria
Messaggi: 10167
|
Quote:
?
__________________
Dell XPS 13 (9350) :: i5-2500K - HD6870 - AsRock Z68 Pro3 - Corsair Vengeance 8GB (4x2) DDR3 :: Samsung Galaxy S4 GT-i9505
|
|
|
|
|
|
|
#11 |
|
Senior Member
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
|
Con opacity: 100%?
__________________
C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai! |
|
|
|
|
|
#12 |
|
Senior Member
Iscritto dal: Jul 2003
Città: Alessandria
Messaggi: 10167
|
Facendo un esempio sull'header, dici così:
Codice:
#header {
filter:alpha(opacity=100);
opacity:1.0;
background: url(img/header.png) no-repeat;
margin: 0 auto;
width: 1004px;
height: 97px;
}
Se si, mi pareva di aver già provato, senza successo
__________________
Dell XPS 13 (9350) :: i5-2500K - HD6870 - AsRock Z68 Pro3 - Corsair Vengeance 8GB (4x2) DDR3 :: Samsung Galaxy S4 GT-i9505
Ultima modifica di kwb : 01-08-2009 alle 23:58. |
|
|
|
|
|
#13 |
|
Senior Member
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
|
Sì, intendevo una cosa del genere. Be', mi dispiace, ma per il momento ho esaurito le idee! Certo che a quest'ora della notte (e con l'aiuto dell'alcool) non ho un cervello particolarmente attivo, magari domani mi rivedo meglio il CSS che hai postato e provo un po' a vedere che ne esce.
ciao
__________________
C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai! |
|
|
|
|
|
#14 |
|
Senior Member
Iscritto dal: Jul 2003
Città: Alessandria
Messaggi: 10167
|
Grazie comunque dell'aiuto.
Mi sembra veramente ridicola come cosa che la W3C non abbia pensato a qualcosa di meglio... È quasi un bug una regola del genere... Cercavo di far andare sta storia della trasparenza perchè se ho ben capito, in un modo o nell'altro, ci sono i comandi per farla andare su tutti i browser che contano... Le PNG invece, se ben ricordo, non sono troppo supportare da IE < 7 . Per ora vado di PNG, però che scocciatura..... Se ti viene in mente altro, fammi sapere! Kwb
__________________
Dell XPS 13 (9350) :: i5-2500K - HD6870 - AsRock Z68 Pro3 - Corsair Vengeance 8GB (4x2) DDR3 :: Samsung Galaxy S4 GT-i9505
|
|
|
|
|
|
#15 |
|
Senior Member
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
|
Stavo provando un po' la pagina, ma in mancanza delle immagini di sfondo che usi non riesco a riprodurre bene l'effetto originale: non è che potresti fornirci la pagina con le immagini?
__________________
C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai! |
|
|
|
|
|
#16 | |
|
Senior Member
Iscritto dal: Jul 2003
Città: Alessandria
Messaggi: 10167
|
Quote:
[File cancellato]
__________________
Dell XPS 13 (9350) :: i5-2500K - HD6870 - AsRock Z68 Pro3 - Corsair Vengeance 8GB (4x2) DDR3 :: Samsung Galaxy S4 GT-i9505
Ultima modifica di kwb : 02-08-2009 alle 18:55. |
|
|
|
|
|
|
#17 |
|
Senior Member
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
|
Scusa, io lo vedo così:
![]() Questo da Firefox 3, ma anche su Internet Explorer 8 lo vedo identico. A me sembra identico al PSD, sbaglio?
__________________
C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai! |
|
|
|
|
|
#18 |
|
Senior Member
Iscritto dal: Jul 2003
Città: Alessandria
Messaggi: 10167
|
Si ma guarda che le trasparenze le ho fatte con le PNG, non col comando CSS
__________________
Dell XPS 13 (9350) :: i5-2500K - HD6870 - AsRock Z68 Pro3 - Corsair Vengeance 8GB (4x2) DDR3 :: Samsung Galaxy S4 GT-i9505
|
|
|
|
|
|
#19 |
|
Senior Member
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
|
Whoops, scusa, hai ragione...
Allora, il punto è che si può fare. Ad esempio, con Firefox 3: ![]() E questo non usa PNG, ho rimosso i vari background dai div della pagina, e li ho sostituiti nel div principale con: Codice:
background-color: #444; filter: alpha(opacity=50); opacity: 0.5; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; Riepilogando, si può fare, ma secondo me ti risparmi un sacco di lavoro se usi delle PNG per i bordi e usi dei div per impostare gli sfondi. Ovviamente, anche qui, attento ad Internet Explorer e al suo scarso supporto alle PNG...
__________________
C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai! |
|
|
|
|
|
#20 |
|
Senior Member
Iscritto dal: Jul 2003
Città: Alessandria
Messaggi: 10167
|
Si appunto, il guaio è quello, che ti rende tutto trasparente....
Non vedo l'ora facciano uscire questo CSS 3 ( e HTML 5 ) così da poter fare molte più cose con meno sbattimento ( vedi bordi arrotondati.... ).
__________________
Dell XPS 13 (9350) :: i5-2500K - HD6870 - AsRock Z68 Pro3 - Corsair Vengeance 8GB (4x2) DDR3 :: Samsung Galaxy S4 GT-i9505
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 12:05.












?









