Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di tapu
    Registrato dal
    May 2008
    Messaggi
    885

    tabella con grandezza fissa ... ma le celle supera i valori prestabiliti

    ciao a tutti , ho un grosso problema

    ho una tabella, questa tabella ha una larghezza fissa a 580px;

    io vorrei che i singoli campi non siano piu grandi di 64px e che il testo al suo interno venga nascosto se superano i 64px della cella.

    il css creato è questo :

    Codice PHP:

    tabelle
    {
        
    border-collapse:collapse;
        
    font-familyverdanaArialHelveticasans-serif;
        
    font-stylenormal;
        
    color#000000;
        
    font-size11pxpadding3px;
        
    max-width:580px;
        
    text-align:left;
        
    margin-left:5px;
        
    border-top:1px solid #000000;
        
    margin-top:10px;
        
    padding-left:5px;


    .
    tabelle td {
        
    width:64px;
        } 

    il fatto e che non viene preso il valore 64px

    ho provato anche con max-width ma anche questo non lo legge . qualcuno sa come posso risolvere questo problema?

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Devi dire anche in quale browser (compreso versione) e quale DTD usi.

    So che qualche versione di IE non ci sente da quel punto di vista (l'unica sarebbe forzare tramite JS).

    Comunque se al td definisci anche l'attributo overflow in qualche browser hai i risultati voluti.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Utente di HTML.it L'avatar di tapu
    Registrato dal
    May 2008
    Messaggi
    885
    ciao , lo sto testando su IE7,IE8, FF3.5 (ma FF non da molti problemi di versione, almeno per quanto ho visto ora).

    cmq se inserisco un overflow non cambia nulla , ho settoto un width alla tabella ...
    width:580px;
    ma nulla ... nessun BW lo rileva

    max o min -width non lo prende manco FF

    impostato td e th ma nulla ...
    qualche idea?

  4. #4
    Utente di HTML.it L'avatar di tapu
    Registrato dal
    May 2008
    Messaggi
    885
    giracchiando nella rete ho trovato delle espressioni js da inserire nel css per risolvere il problema di questo max , min width ...

    l'espressione è questa :
    Codice PHP:
    widthexpression(this.width 230 230:true); 
    allora lo inserita nel mio css

    Codice PHP:
    .prova{

            
    overflow:hidden;
            
    max-width:120px;
            
    widthexpression(this.width 230 230:true);
            } 
    la classe lo datta passare agli elementi th e td del mio html

    m nulla , sia in 8 che in 7 sfonda la grafica!

    nessuno sa qualcosa di piu?

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    giracchiando nella rete ho trovato delle espressioni js da inserire nel css per risolvere il problema di questo max , min width ...
    Attenzione alla sintassi.
    Il "this" si riferisce all'oggetto in cui e` inserita l'espressione: se la metti dentro un file CSS o dentro l'oggetto <style> non puo` funzionare come previsto. Quella sintassi va inserita nell'attributo style="..." dell'oggetto cui si riferisce.
    Per maggiori info (ed eventualmente come scriverla per inserirla nel CSS) devi pero` chiedere nel forum JS.

    Comunque e` difficile aiutarti se non dai le info complete.
    Io avevo chiesto:
    Devi dire anche in quale browser (compreso versione) e quale DTD usi.
    ma non hai risposto al quesito sulla DTD: IE7 ed 8 (ed in parte anche il 6) funzionano in modo standard solo se la DTD e` xhtml 1.0 strict o successiva, mentre lavorano in modo retrocompatibile (quirks) con le DTD precedenti.

    E da quanto scrivi si puo` anche supporre errori di sintassi: in quei casi i brwoser interpretano se e come hanno voglia. Se puoi postare il link riusciamo a capirci molto piu` facilmente.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  6. #6
    Utente di HTML.it L'avatar di tapu
    Registrato dal
    May 2008
    Messaggi
    885
    scusa ..

    il doctype è
    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    prtroppo non posso dare un indirizzo perchè non è on line... e non posso inserirlo!

    cmq ho risolto in maniera non tanto bella (a lato visivo) ma funzionale per tutti ibrowser.

    ho tagliato le parole con substr

    non voglio utilizzare un js , perchè qualora non fossero attivati dal client sfonderebbe la grafica.

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    A me non pare una buona idea quella di usare una DTD cosi` vecchia per fare una pagina/sito nuovo. E gli effetti li vedi: e` difficile sistemare il CSS.

    Dovresti pensare ad una DTD piu` moderna, il mio consiglio oggi rimane XHTML 1.0 strict;
    domani potrebbe essere HTML 5 (che ancora non e` uscito ufficialmente, ma che qualche browser gia` interpreta in parte)
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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.