Visualizzazione dei risultati da 1 a 10 su 10

Discussione: formattazione tabella

  1. #1
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116

    formattazione tabella

    Da server faccio la scansione di una vista.
    Per n record costruisco n tabelle. Adesso vorrei che tutte le tabelle avessere le stesse dimensioni delle colonne, ma non ci riesco.
    Faccio:

    le tabelle sono dentro un <div di dimensioni date

    imposto la larghezza uguale al contenitore
    <table style="width:100%;***

    <tr***

    <td width="120"> 1° colonna
    <td width="200"> 2° colonna
    <td> 3° colonna desidero larghezza = differenza tra totale e le altre 2

    Ho problemi in cui la terza colonna contiene solo uno spazio codificato

    Grazie dei suggerimenti
    Pietro

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Forse e' meglio chiedere altrove... ti sposto
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da br1
    Forse e' meglio chiedere altrove... ti sposto
    Se non se ne può fare a meno ma non nel girone degli utilizzatori di asp.net
    Pietro

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Sei nel forum che tratta di CSS, sei in buone mani (non parlo delle mie ).

    Dovresti dire cosa e` una "vista" ...

    E perche` non puoi usare una tabella unica?

    Hai provato a definire le dimensioni della tabella?
    Con quale/i browser stai testando?
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da Mich_
    Sei nel forum che tratta di CSS, sei in buone mani (non parlo delle mie ).

    Dovresti dire cosa e` una "vista" ...

    E perche` non puoi usare una tabella unica?

    Hai provato a definire le dimensioni della tabella?
    Con quale/i browser stai testando?

    Naturalmente scherzavo.
    Non riesco a replicare l'errore, perchè una tabella dentro un div, non mi dà problemi. Forse la mia pagina contiene la tabella annidata in troppi contenitori con qualche formattazione sbagliata

    E non credo sia opportuno inviare tutto l'html prodotto (e chi le leggerebbe mai 100-200 righe ?)

    Per il resto, una vista è sinonimo di query

    Si può usare pure una tabella unica; ci sono diverse strade: devo pur sceglierne una

    Pietro

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Ci sono troppe variabili in gioco. E per come la vedo io, il problema non e` definito a sufficienza.

    Tra le righe mi par di capire che stai "costruendo" una o piu` tabelle a partire da un database.

    Ma il problema e` lato client, perche` varie tabelle ti si presentano con disposizioni diverse delle colonne.

    Tanto per cercare di visualizzare: quante tabelle sono? e quante righe e colonne ha ciascuna?

    Le singole tabelle hanno un titolo (o simile)?
    le tabelle vengono visualizzate tutte contemporaneamente (o data la lunghezza piu` che una in una schermata non ci sta)?

    Quanto usi di CSS?
    Usi anche formattazione con tag/attributi HTML?
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  7. #7
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Ripeto, sto cercando di costruire una paginetta html con una tabella tale da replicare il mio problema. Non ci sto riuscendo. Perciò richiederò aiuto appena avrò qualcosa di più preciso.

    Pietro

  8. #8
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Sono riuscito finalmente a fare una pagina html semplice che riassume il mio problema

    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <html>
    	<head>
    		<title>a1</title>
    		<meta name="vs_defaultClientScript" content="JavaScript">
    		<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
    		<meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
    		<meta name="ProgId" content="VisualStudio.HTML">
    		<meta name="Originator" content="Microsoft Visual Studio .NET 7.1">
    	</head>
    	<body MS_POSITIONING="FlowLayout">
    		<table border="1" style="WIDTH: 712px; HEIGHT: 104px">
    			<tr>
    				<td colspan="3">
    					<label>DSS del: </label><INPUT type="text" value="" style="border:#A5A5A2 1pt solid;" readonly ID="Text4" NAME="Text4">
    					<label>Prot. N°: </label><INPUT type="text" value="3654" style="border:#A5A5A2 1pt solid;" readonly ID="Text5" NAME="Text5">
    					<label>del: </label><INPUT type="text" value="10/03/2004" style="border:#A5A5A2 1pt solid;" readonly ID="Text6" NAME="Text6">
    				</td>
    			</tr>
    			<tr>
    				<td style="WIDTH: 139px"><label>Medico:</label></td>
    				<td style="WIDTH: 135px">Dott. Paolo Xyz</td>
    				<td></td>
    			</tr>
    			<tr>
    				<td style="WIDTH: 139px"><label>Rapp: sicurezza:</label></td>
    				<td style="WIDTH: 135px"></td>
    				<td></td>
    			</tr>
    			<tr>
    				<td style="WIDTH: 139px"><label>Rapp. lavoratori:</label></td>
    				<td style="WIDTH: 135px"></td>
    				<td></td>
    			</tr>
    			<tr>
    				<td style="WIDTH: 139px"><label>Note documento:</label></td>
    				<td colspan="2"></td>
    			</tr>
    		</table>
    	</body>
    </html>

    Allora, sottolineo che con Firefox e NN7 funziona perfettamente, mentre non funziona con IE6.
    In pratica, imposto le larghezze delle due prime colonne, ma non funziona.

    Ho notato che disturba il contenuto della prima colonna (togliendo il contenuto, IE funziona meglio)

    Avete qualche suggerimento?

    Grazie
    Pietro

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Ancora mi manca qualche elemento. Comunque ti faccio alcune domande.

    1. La tabella non ha intestazione. Perche`? Ha senso una tabella senza intestazione? (tag <th> , <thead> , ...)

    2. Usi il tag <label> (tra l'altro senza associarci un input). Per cosa?

    3. La prima riga non ha suddivisioni (colspan="3"). Perche`?

    4. Usi formattazione HTML (border="1") mescolata a CSS. Questo puo` creare confusione nel browser.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  10. #10
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116


    1) la tabella in questo caso non è una griglia, ma un comodo contenitore che permette di formattare in modo facile. In pratica ho due colonne, la prima con i nomi dei campi, la seconda con i loro valori. L'intestazione, in questo caso non serve.

    2) il tag label l'ho ereditato da una pagina precedente, a lettura - scrittura. In questa pagina, a solo lettura, il label ha il valore e lo scopo di un <div o <span. Ma credo che sia ininfluente per il quesito: non mi risulta che il <label non sia supportato da IE


    3) la prima riga ha una colonna e perciò devo necessariamente mettere colspan=3, dato che la tabella ha tre colonne

    4) non posso più usare le popup, non più i frames, adesso non più border=1? :master:

    Di più non posso dire. Comunque, visto che sei un patito dello standard, mi faresti un vero favore se mi correggessi in questa paginetta html tutto quello che non è standard. Ciao
    Pietro

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.