Brdi della tabella che non si vedono in Explorer

venerdì 01 febbraio 2008 - 17.14

ghisirds Profilo | Junior Member

Salve.
Non mi riesce di far vedere i bordi di una tabella con Internet Explorer. Con Firefox tutto funziona, ma con Explorer ovviamente no.

Questo il codice HTML:

<table border="1" class="classeTabella" summary="tabella elenco mobili">
<tr>
<th scope="col">Quantitativo</th>
<th scope="col">Condizioni</th>
<th scope="col">Spesa</th>
</tr>
<tr>
<td>Da 1 a 5</td>
<td>Nuovo</td>
<td>300</td>
</tr>
<tr>
<td>Da 6 a 20</td>
<td>Usato</td>
<td>250</td>
</tr>
</table>

E questo il codice css:

.classeTabella th{
background:#3399FF;
}

.classeTabella td{
width: 165px;
text-align: center;
}

.classeTabella tr{
text-align: center;
}

Come si può vedere, il bordo l'ho applicato all'html perchè mettendolo nei css non mi andava...! Però, anche così facendo, in Explorer non si vede.
Come si può fare nella maniera più semplice possibile e magari in CSS?
Grazie mille e un saluto


__________________
http://www.idee-regalo.biz/regali-aziendali.html

gene_old Profilo | Junior Member

ciao..

.classeTabella
{
border-collapse:collapse;
border:solid 1px #000;
}

prova così..

Ciao!

ghisirds Profilo | Junior Member

Si, e tirando via il collapse sono riuscito anche a fare il bordo doppio!

.stileTabella{ border:solid 1px #000; }
.stileTabella table { border:1px solid #00000; }
.stileTabella th { background-color: #3399FF; background-repeat: repeat; background-attachment: scroll; border: 1px solid black; background-position: 0% 50%; }
.stileTabella td { width: 165px; text-align: center; border: 1px solid black; }
.stileTabella tr { text-align: center; border: 1px solid black; }

si può semplificare ulteriormente questo codice?
non sono sicuro che sia tutto necessario, ma il risultato va bene.. mi piacerebbe solo pulirlo al massimo!
Grazie mille
Ciao

gene_old Profilo | Junior Member

Ciao,
Dando un'occhiata veloce farei così:

Mio:
.stileTabella{ border:solid 1px #000; text-align: center; }
.stileTabella th { background-color: #3399FF; border: 1px solid black;}
.stileTabella td { width: 165px; border: 1px solid black; }

Questo è il tuo:

.stileTabella{ border:solid 1px #000; }
.stileTabella table { border:1px solid #00000; } /*Queste 2 classi sono la stessa identica cosa*/


.stileTabella th { background-color: #3399FF; background-repeat: repeat; background-attachment: scroll; border: 1px solid black; background-position: 0% 50%; } /*Non riesco a capire perchè hai dato una ripetizione e una posizione ad uno sfondo che ha un colore uniforme, queste proprietà si usano quando è presente un'immagine di sfondo es: background: #fff url(immagine) center top repeat-x repeat-y scroll*/


.stileTabella td { width: 165px; text-align: center; border: 1px solid black; }
.stileTabella tr { text-align: center; border: 1px solid black; } /*il text align lo puoi dare direttamente alla tabella ed evitare di ripeterlo sia nei tr che nei td*/

Prova vedere se ho scritto bene. Se ho scritto imprecisioni fammi sapere. .

Ciao!

ghisirds Profilo | Junior Member

Appena provato, è a dire poco perfetto... GRANDE!
La mia soluzione l'avevo scopiazzata un po di qua e un po di la, senza capirla a fondo.
La tua invece è semplice, chiarissima, essenziale... perfetta!!
Si vede che ne sai un bel po di css, eh?
Grazie mille e alla prossima
Ciao
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5