Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [HTML / CSS] Tabellenspalten für Druck ausblenden (https://www.delphipraxis.net/141291-%5Bhtml-css%5D-tabellenspalten-fuer-druck-ausblenden.html)

Luckie 6. Okt 2009 14:43


[HTML / CSS] Tabellenspalten für Druck ausblenden
 
Ich habe folgende Tabelle:
Code:
<table>
  <tr><th>Name</th><th>Vorname</th><th>Firma</th><th>Telefon privat</th><th>Mobiltelefon</th><th>E-Mail privat</th><span class="screenonly"><th>Aktionen</th></span></tr>
  echo "<tr><td>".$row->name."</td><td>".$row->vorname."</td><td>".$row->gesch_firma."</td><td>".$row->priv_tele."</td><td>".$row->priv_mobil."</td><td> [email='".$row->priv_email1."']".$row->priv_email1."[/email]</td><span class=\"screenonly\"><td>[url='./details.php?id=".$row->id."'][img]./images/view.jpg[/img][/url] [url='./form.php?id=".$row->id."'][img]./images/edit.jpg[/img][/url] [url='./delete.php?id=".$row->id."'][img]./images/delete.jpg[/img][/url]</td></span></tr>\n";
</table>
Die CSS Klasse screenonly ist wie folgt definiert:
Code:
span.screenonly {
  display: none;
}
Das mit span screenonly funktioniert ausserhalb der Tabelle prima, nur mit der Tabelle funktioniert es nicht. Die betreffende Spalte wird trotzdem in der Drcukvorschau angezeigt, was natürlich nicht sein soll.

fkerber 6. Okt 2009 14:46

Re: [HTML / CSS] Tabellenspalten für Druck ausblenden
 
Hi!

Schau mal, ob dir das weiterhilft:

http://de.selfhtml.org/css/eigenscha...htm#visibility



Grüße, Frederic

fatalerror 6. Okt 2009 14:58

Re: [HTML / CSS] Tabellenspalten für Druck ausblenden
 
Du hast die Klasse ja auch nur für das <span> tag definiert.

definiere eine allgemeine Klasse mit den gewünschten Einstellungen und weise sie dann dem gewüscnhten Tag zu.
Beispiel: <td class="screenonly">test</td>

Luckie 6. Okt 2009 20:16

Re: [HTML / CSS] Tabellenspalten für Druck ausblenden
 
Na ja, deswegen habe ich den span-Tag ja auch um die Spalten-Tags gesetzt. Dann werde ich es mal mit den entsprechenden Tags selber probieren.

Wie definiere ich eine allgemeine Klasse in CSS?

Java-Script hilft mir nicht weiter.

mirage228 6. Okt 2009 20:18

Re: [HTML / CSS] Tabellenspalten für Druck ausblenden
 
Code:
.allgemeineKlasse{
  font-color: white;
}
So ;-) -- Die Klasse nun in allen Tags, die das class-Attribut erlauben, gesetzt werden :) (und nicht nur bei <span>)

Viele Grüße

Luckie 6. Okt 2009 20:20

Re: [HTML / CSS] Tabellenspalten für Druck ausblenden
 
Spitze. Hm, da muss ich meine CSS-Datei noch mal angucken, da spart man ja viel Code.

Meflin 6. Okt 2009 21:18

Re: [HTML / CSS] Tabellenspalten für Druck ausblenden
 
Du kannst einem Element sogar mehrere Klassen zuweisen. Sprich du definierst einfach deine Klasse
Code:
.noprint {
    display: none;
}
und kannst dann auch sowas machen
Code:
<p class="style1 noprint">...</p>
<p class="style2">...</p>
<p class="style3 noprint">...</p>
Wie sich allerdings dann konkurrierende Klasseneigenschaften verhalten, da bin ich spontan auch überfragt :stupid:

Luckie 6. Okt 2009 21:28

Re: [HTML / CSS] Tabellenspalten für Druck ausblenden
 
Das habe ich jetzt nicht verstanden. Aber mit der allgemeinen Klasse funktioniert es.

jfheins 6. Okt 2009 21:47

Re: [HTML / CSS] Tabellenspalten für Druck ausblenden
 
Zitat:

Zitat von Luckie
Das habe ich jetzt nicht verstanden.

Dann guck dir mal das da an, das hat mir auch schonmal geholfen:

http://www.css4you.de/wscss/css03.html und http://www.css4you.de/wscss/css04.html ;)

Meflin 6. Okt 2009 21:53

Re: [HTML / CSS] Tabellenspalten für Druck ausblenden
 
Zitat:

Zitat von Luckie
Das habe ich jetzt nicht verstanden.

Was ich damit zeigen wollte ist, du kannst völlig unabhängig von der tatsächlichen CSS-Formatierung jedes einzelne Element wahlweise für den Druck ausblenden, mit dieser einzigen Klasse .noprint - Die wird ja nur zusätzlich zur eigentlichen "Formatierungsklasse" zugewiesen ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:06 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz