Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di Freedom
    Registrato dal
    Jan 2003
    Messaggi
    839

    Larghezza prefissata per cella

    Ciao

    mi trovo in difficoltà con le tabelle.

    Vorrei realizzare un layout consistente in una tabella di 3 x 3 celle.


    In pratica, la colonna in mezzo deve essere maggiore rispetto alle altre due ai lati.


    Come si fà ad impostare una larghezza prefissata alla centrale? Ho provato con 'width' ma non fà niente.

    Grazie e Buona Pasqua.
    Sicut Nox Silentes

  2. #2

    Re: Larghezza prefissata per cella

    Originariamente inviato da Freedom
    mi trovo in difficoltà con le tabelle.
    Vorrei realizzare un layout consistente in una tabella di 3 x 3 celle.
    Guarda, non ti conviene perderci tempo. Non è corretto usare le tabelle per dei layout. Queste servono solo a impaginare dati tabellari. Per le strutture dei siti si usano i Div.
    Dai un'occhiata alle guide tipo questa o ad altre che trovi in giro...
    Fantasupermegafavolipermeramagicultra irresistibili
    4 10 30 100 1001 personaggi insuperabili fantaincredibili ultraimpossibili iperterribili irresistibili!!!

    "... a quell'età ... bastava un dito per fare la pace ..."
    fotine

  3. #3
    Io ho il medesimo problema.
    Attenzione NON sto cercando di usare una tabella per il layout, ma proprio per inserire dati tabellari, però voglio impostare una diversa larghezza per ogni cella, non lo posso fare con i fogli di stile?
    Devo crearmi una tabella usando solo i div?

    Per essere più specifici, la mia tabella deve avere 5 colonne, la prima contiene immagini 25x25px mentre tutte le altre testo.
    Dite che sbaglio a cercare di usare una tabella per fare questo?

  4. #4
    Originariamente inviato da ThePassenger
    Per essere più specifici, la mia tabella deve avere 5 colonne, la prima contiene immagini 25x25px mentre tutte le altre testo.
    Dite che sbaglio a cercare di usare una tabella per fare questo?
    Una tabella si definisce tale quando c'è anche un legame riga-colonna nei dati. Mi pare possa essere il tuo caso.
    Puoi impostare una cosa tipo
    td {width:1%;}
    e i tuoi td cercheranno di usare lo spazio "minimo". In questo modo si adatteranno ai contenuti.
    Certo poi dai alla table un larghezza del 100% bisognerà ricalcolare qualcosa... dipende un po' dal contesto.
    Fantasupermegafavolipermeramagicultra irresistibili
    4 10 30 100 1001 personaggi insuperabili fantaincredibili ultraimpossibili iperterribili irresistibili!!!

    "... a quell'età ... bastava un dito per fare la pace ..."
    fotine

  5. #5
    Originariamente inviato da ricman
    Una tabella si definisce tale quando c'è anche un legame riga-colonna nei dati. Mi pare possa essere il tuo caso.
    Puoi impostare una cosa tipo
    td {width:1%;}
    e i tuoi td cercheranno di usare lo spazio "minimo". In questo modo si adatteranno ai contenuti.
    Certo poi dai alla table un larghezza del 100% bisognerà ricalcolare qualcosa... dipende un po' dal contesto.
    Capisco.
    Ma non posso lavorare con valori "assoluti", cioè dando la larghezza in px?
    Preferirei darla quanto meno alla tabella, se non posso decidere poi la larghezza fissa di ogni singola cella.

  6. #6
    Originariamente inviato da ThePassenger
    Capisco.
    Ma non posso lavorare con valori "assoluti", cioè dando la larghezza in px?
    Preferirei darla quanto meno alla tabella, se non posso decidere poi la larghezza fissa di ogni singola cella.
    table {width:600px;}
    Fantasupermegafavolipermeramagicultra irresistibili
    4 10 30 100 1001 personaggi insuperabili fantaincredibili ultraimpossibili iperterribili irresistibili!!!

    "... a quell'età ... bastava un dito per fare la pace ..."
    fotine

  7. #7
    Originariamente inviato da ricman
    table {width:600px;}
    Sì, l'avevo fatto, ma chiedevo se si poteva fare sulle singole celle.
    Se assegno il valore in px ad una sola cella (la prima), funziona. Se lo assegno anche alle altre non funziona più nessuno.

    Ah, ho notato che con Explorer i singoli

    codice:
    text-align: center;
    text-align: left;
    Non funzionano.
    Cioè ne prende uno per tutti, o center o left.
    (ma perché non vi installate tutti Firefox maledizione! )

    Alla tabella ho assegnato il seguente stile:

    codice:
    table.tabdisco {
    	color: #003399;
    	width: 580px;
    	border: 1px solid #FFFFFF;
    	margin: 14px auto 14px auto;
    	border-collapse: collapse;
    	table-layout: auto;
    	empty-cells: show;
    }

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 © 2026 vBulletin Solutions, Inc. All rights reserved.