Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2005
    Messaggi
    9

    larghezza cella con bottone in IE

    Ciao a tutti,
    ho una tabella con una riga e 5 celle, ogni cella contiene un input di tipo submit
    codice:
    <table cellpadding="2" cellspacing="1" border="0" align="center" class="reservations">
    <tr>
        <td><form action="<?=$PHP_SELF?>?pid=<?=$_GET["pid"]?>" method="post">
               <input type="submit"  <?if(isset($_POST['resaction']) && $_POST['resaction'] == 'option'){?>class="buttonOn"<?}else{?>class="buttonOff cursor"<?}?> value="<?=$TEXT->getText('page_reservations_list','text33')?>"><?=$TEXT->debug('page_reservations_list','text33')?>
               <input type="hidden" name="reslist_sorttype" value="startdate_desc">
    	   <input type="hidden" name="reslist_action" value="search">
    	   <input type="hidden" name="reslist_propid" value="<?=$_GET["pid"]?>">
    	   <input type="hidden" name="reslist_status[0]" value="2">
    	   <input type="hidden" name="reslist_status[1]" value="3">
    	   <input type="hidden" name="reslist_status[2]" value="31">
    	   <input type="hidden" name="reslist_status[3]" value="32">
    	   <input type="hidden" name="resaction" value="option">
    	   </form></td>
        <td><form action="<?=$PHP_SELF?>?pid=<?=$_GET["pid"]?>" method="post">
    	  <input type="submit"  <?if(isset($_POST['resaction']) && $_POST['resaction'] == 'poption'){?>class="buttonOn"<?}else{?>class="buttonOff cursor"<?}?> value="<?=$TEXT->getText('page_reservations_list','text34')?>"><?=$TEXT->debug('page_reservations_list','text34')?>
    	  <input type="hidden" name="reslist_sorttype" value="startdate_desc">
    	  <input type="hidden" name="reslist_action" value="search">
    	  <input type="hidden" name="reslist_propid" value="<?=$_GET["pid"]?>">
    	  <input type="hidden" name="reslist_status[0]" value="2">
    	  <input type="hidden" name="reslist_status[1]" value="3">
    	  <input type="hidden" name="reslist_status[2]" value="31">
    	  <input type="hidden" name="reslist_status[3]" value="32">
    	  <input type="hidden" name="resaction" value="poption">
    	  </form></td>
        <td><form action="<?=$PHP_SELF?>?pid=<?=$_GET["pid"]?>" method="post">
    	  <input type="submit"  <?if(isset($_POST['resaction']) && $_POST['resaction'] == 'exoption'){?>class="buttonOn"<?}else{?>class="buttonOff cursor"<?}?> value="<?=$TEXT->getText('page_reservations_list','text35')?>"><?=$TEXT->debug('page_reservations_list','text35')?>
    	  <input type="hidden" name="reslist_sorttype" value="startdate_desc">
    	  <input type="hidden" name="reslist_action" value="search">
    	  <input type="hidden" name="reslist_propid" value="<?=$_GET["pid"]?>">
    	  <input type="hidden" name="reslist_status[0]" value="4">
    	  <input type="hidden" name="reslist_status[1]" value="41">
    	  <input type="hidden" name="reslist_status[2]" value="42">
    	  <input type="hidden" name="reslist_status[3]" value="43">
    	  <input type="hidden" name="resaction" value="exoption">
    	  </form></td>
        <td><form action="<?=$PHP_SELF?>?pid=<?=$_GET["pid"]?>" method="post">
    	  <input type="submit"  <?if(isset($_POST['resaction']) && $_POST['resaction'] == 'reser'){?>class="buttonOn"<?}else{?>class="buttonOff cursor"<?}?> value="<?=$TEXT->getText('page_reservations_list','text36')?>"><?=$TEXT->debug('page_reservations_list','text36')?>
    	  <input type="hidden" name="reslist_sorttype" value="startdate_desc">
    	  <input type="hidden" name="reslist_action" value="search">
    	  <input type="hidden" name="reslist_propid" value="<?=$_GET["pid"]?>">
    	  <input type="hidden" name="reslist_status[0]" value="1">
    	  <input type="hidden" name="reslist_status[1]" value="11">
    	  <input type="hidden" name="reslist_status[2]" value="12">
    	  <input type="hidden" name="resaction" value="reser">
    	  </form></td>
       <td><form action="<?=$PHP_SELF?>?pid=<?=$_GET["pid"]?>" method="post">
    	  <input type="submit"  <?if(isset($_POST['resaction']) && $_POST['resaction'] == 'exreser'){?>class="buttonOn"<?}else{?>class="buttonOff cursor"<?}?> value="<?=$TEXT->getText('page_reservations_list','text37')?>"><?=$TEXT->debug('page_reservations_list','text37')?>
    	  <input type="hidden" name="reslist_sorttype" value="startdate_desc">
    	  <input type="hidden" name="reslist_action" value="search">
    	  <input type="hidden" name="reslist_propid" value="<?=$_GET["pid"]?>">
    	  <input type="hidden" name="reslist_status[0]" value="44">
    	  <input type="hidden" name="resaction" value="exreser">
    	  </form></td>
    </tr>
    </table>
    il problema inizialmente era la dimensione del bottone, in IE il bottone aveva una larghezza maggiore rispetto FF. Tramite queste classi sono riuscito a risolvere il problema del bottone, ma ne è venuto fuori un altro ovvero, nonostante i bottoni siano di una certa dimensione la larghezza della cella che li contiene è molto più grande. Questo porta ad un spaginazione del layout
    classi del bottone
    codice:
    .buttonOff{
         background-color:#CCB849;
         padding:0 .25em 0 .25em;
         width:auto;
         margin:0px;
         overflow:visible;
    }
    .buttonOn{
        background-color:#C7760A;
        font-weight:bold;
        padding:0 .25em 0 .25em;
        width:auto;
        margin:0px;
        overflow:visible;
    }
    .reservations td{
        margin:0px;
        padding:0px;
    }
    questi i risultati con FF e IE

    l'ultima classe l'ho assegnata alla tabella per vedere se la cella si adattava alla dimensione del bottone, ma con IE nessun risultato. Ho provato a dare una dimensione alle celle ma anche qui con IE nessun risultato.
    Prima di postare ho cercato sia sul forum che altrove, ma tutte le soluzione che ho trovato non hanno risolto appieno il mio problema.
    Grazie a chiunque potrà aiutarmi

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2005
    Messaggi
    9
    Uppino

    nessuno ha qualche idea? Lo scopo era quello di personalizzare lo stile dei bottoni, quindi vanno benissimo anche altre soluzioni

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    663
    Prova dichiarare:

    .reservations {
    table-layout:fixed;
    }

    e poi prova a settare le dimensioni dei td.

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2005
    Messaggi
    9
    Funziona!!

    Grazie mille

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.