Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Si può specificare il media type in un attributo style?

    Sono alle prese con uno strano problema:
    Lato server genero una tabella di dati che sarà contenuta in un div con overflow, quindi ci sarà la scrollbar orizzontale.
    La larghezza della tabella la calcolo lato server a seconda del numero di colonne che risultano dalla query DB .
    Non ho trovato altra maniera che far scrivere, nell'apertura della tabella (ponendo che la larghezza calcolata sia 1024) :
    codice:
    <table class="classe" style="width:1024px;">
    Il problema si pone in stampa:
    La classe nel file css con media="print" è ovviamente diversa, ma vorrei che anche la larghezza della tabella fosse diversa, da cui:
    &Egrave; possibile, nell'attributo style="...", specificare il media type?
    Se così fosse, per esempio, potrei far scrivere al server (inventando):
    codice:
    <table class="classe" style="width=screen:1024px,print:2048px;">
    oppure, ma i files css diventano enormi, fare N classi una per ogni larghezza per ognuno dei due files (screen e print).
    Lo so che così funzionerebbe, ma ... quanto codice!

    Grazie fin d'ora
    Zappa
    [PC:Presario 2515EU][Cpu:P4@2.3GHz][Ram: 512M][HDU:80G@5400 RPM]
    [Wireless:LinkSys][OS: Ubuntu 9.04 - Jaunty Jackalope]

  2. #2
    io ho risolto un problema analogo con un css "dinamico", ossia:

    codice:
    <?php 
    echo "
    	<style type=\"text/css\">
    	<!--
    		.tuostiledinamico{width:$cssdinamico;}
    	-->
    	</style>
    ";?>


    ciak

  3. #3
    Originariamente inviato da webdemo
    io ho risolto un problema analogo con un css "dinamico", ossia:

    codice:
    <?php 
    echo "
    	<style type=\"text/css\">
    	<!--
    		.tuostiledinamico{width:$cssdinamico;}
    	-->
    	</style>
    ";?>


    ciak
    ... per poi utilizzarlo così:
    codice:
    <table class="classebase tuostiledinamico"> eccetera
    PS: Quanto sono comode le multiclasse!
    Io per esempio, per nascondere alcuni elementi in stampa aggiungo una classettina che ha solo display:none alla classe base, invece di rifarle tutte!

    Grazie comunque
    Zappa
    [PC:Presario 2515EU][Cpu:P4@2.3GHz][Ram: 512M][HDU:80G@5400 RPM]
    [Wireless:LinkSys][OS: Ubuntu 9.04 - Jaunty Jackalope]

  4. #4
    be io ti ho dato lo spunto...
    l'esempio completo sarebbe sicuramente più articolato,

    l'idea cmq è di scrivere una classe "screen" con un valore
    e una classe "print" con un valore diverso (ad esempio valore di screen/2)

    e poi agganciarli al tuo elemento come hai fatto ora:

    <table class="classebase">



    ciak

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.