Schriftgröße in Tabelle unterschiedlich?

In this board you can talk about general questions about phpMyFAQ

Moderator: Thorsten

Post Reply
schrader
Posts: 9
Joined: Fri Sep 23, 2005 7:12 pm

Schriftgröße in Tabelle unterschiedlich?

Post by schrader »

Hallo,

ich bin es nochmal, komme mit dem css einfach nicht klar.

Habe eine Tabelle erstellt mit einer Schriftart 3(12pt) und darunter einen Text mit der gleichen Formatierung. Wenn ich mir das in der Vorschau anshe, stimmt das auch, wenn ich die Seite dann aber hochlade, ist die Schriftart in der Tabelle kleiner als der Vergleichstext geworden.

Ist wahrscheinlich wider eine Einstellung in des css Datei oder ?

Gruss

Schrader
Thorsten
Posts: 15560
Joined: Tue Sep 25, 2001 11:14 am
Location: #phpmyfaq
Contact:

Post by Thorsten »

Hi,

irgendwo wird die Schriftgröße für Tabellen definiert...

bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
klausing
Posts: 89
Joined: Fri Oct 14, 2005 11:46 am

Post by klausing »

Alles was ich zu Tabellen in der CSS gefunden habe ist folgendes:

Code: Select all

/**
* Table definitions in the main content column
*/
.main-content table {
   float: left;
   width: 99%;
   overflow: scroll;
   border: 1px solid;
   padding: 0;
   margin: 0;
   margin-bottom: 1.0em;
}
td, th, .main-content td {
   border: 1px solid;
   padding: 2px;
   margin: 0;
   vertical-align: top;
}
.main-content th {
   border: 0;
   border-bottom: 1px solid;
   padding: 2px;
   text-align: center;
   vertical-align: middle;
}
Was davon beeinflußt die Textgröße so dass die Schriftgröße welche man im Editor vorgegeben hat übergangen wird?

Das komische ist, dass wenn ich den Artikel editiere und dann auf Vorschau gehe ist alles OK.
In der normalen Ansicht ist dann aber alles überschrieben.
klausing
Posts: 89
Joined: Fri Oct 14, 2005 11:46 am

Post by klausing »

Ich möchte an dieser Stelle noch einmal nachhaken.
Egal was ich im Editor für die Tabellen einstelle, es wird in der FAQ nicht übernommen.
Die Tabellenbreite ist immer 100% und die Schriftart ist immer eine andere als ich eingestellt habe.
Sogar wenn ich eine Tabelle wie diese per Quelltext im Editor anlege:

Code: Select all

<table border="0" cellspacing="0" cellpadding="03">
  <tr>
    <td>1</td>
    <td>2</td>
    <td>123</td>
  </tr>
  <tr>
    <td>1</td>
    <td>2</td>
    <td>123</td>
  </tr>
  <tr>
    <td>1</td>
    <td>2</td>
    <td>123</td>
  </tr>
  <tr>
    <td>1</td>
    <td>2</td>
    <td>123</td>
  </tr>
  <tr>
    <td>1</td>
    <td>2</td>
    <td>123</td>
  </tr>
</table>
wird die Tabelle automatisch auf 100% gesetzt.

Also ich finde auch in der CSS keine Stelle die bei Veränderung Auswirkung auf Tabellen hat. :?
Wo bitte muss ich welche Änderungen machen, damit die Tabellen auch in der FAQ so aussehen wie ich sie formatiert habe? :?:

Das Verrückte ist, dass wenn ich auf Vorschau klicke, dann sieht die Tabelle genau so aus wie ich es eingegeben habe!!! :shock: Als Beitrag in der FAQ hingegen wird die Formatierung völlig über den Haufen geworfen ! :x
Auch bei der PDF-Erzeugung gibt es Probleme mit der Tabellendarstellung.
Last edited by klausing on Thu Oct 20, 2005 2:01 pm, edited 1 time in total.
Thorsten
Posts: 15560
Joined: Tue Sep 25, 2001 11:14 am
Location: #phpmyfaq
Contact:

Post by Thorsten »

Hi,

ich guck mir das mal genauer an.

bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
klausing
Posts: 89
Joined: Fri Oct 14, 2005 11:46 am

Post by klausing »

Hier habe ich mal eine Testseite mit verschieden erzeugten Tabellen um mal zu zeigen wo das Problem liegt.
http://www.steffen-klausing.de/content4 ... artlang=de
Im Quelltext sehen sie richtig aus werden im Browser aber nicht richtig angezeigt. Dabei ist es egal ob IE oder Firefox wobei im Firefox die Punkte "Artikel ausdrucken" und "Artikel weiterempfehlen" sogar oben über den Tabellen liegen.
Nicht nur die Schrifteinstellungen sondern auch Rahmenfarben werden übergangen.
Thorsten
Posts: 15560
Joined: Tue Sep 25, 2001 11:14 am
Location: #phpmyfaq
Contact:

Post by Thorsten »

Hi,
klausing wrote:Hier habe ich mal eine Testseite mit verschieden erzeugten Tabellen um mal zu zeigen wo das Problem liegt.
http://www.steffen-klausing.de/content4 ... artlang=de
Im Quelltext sehen sie richtig aus werden im Browser aber nicht richtig angezeigt. Dabei ist es egal ob IE oder Firefox wobei im Firefox die Punkte "Artikel ausdrucken" und "Artikel weiterempfehlen" sogar oben über den Tabellen liegen.
Nicht nur die Schrifteinstellungen sondern auch Rahmenfarben werden übergangen.
das Attribut bordercolor gibt es nicht, das ist kein valider Code. Des Weiteren passt die Ausgabe der Tabellen so.

Dass die beiden Punkte verschoben sind, muss ich mal überprüfen.

bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
klausing
Posts: 89
Joined: Fri Oct 14, 2005 11:46 am

Post by klausing »

Des Weiteren passt die Ausgabe der Tabellen so
Eine Tabelle ohne width - Angabe sollte nur so breit sein wie es der Inhalt maximal benötigt nicht aber so breit wie der gesamte zur Verfügung stehende Raum. In der Vorschau ist das auch so!
Eine Tabelle mit oben beschriebenem Code wäre also jeh nach Schriftgröße vielleicht 100 Pixel breit werden aber nicht so breit wie das restliche Fenster.
bordercolor gibt es nicht, das ist kein valider Code
OK und warum wird es dann in der Vorschau in allen Browsern richtig mit roten Linien angezeigt?
Thorsten
Posts: 15560
Joined: Tue Sep 25, 2001 11:14 am
Location: #phpmyfaq
Contact:

Post by Thorsten »

Hi,
Eine Tabelle ohne width - Angabe sollte nur so breit sein wie es der Inhalt maximal benötigt nicht aber so breit wie der gesamte zur Verfügung stehende Raum. In der Vorschau ist das auch so!
die Vorschau nutzt nicht das CSS des Frontends. Im Standard-CSS steht zB das:

Code: Select all

/**
* Table definitions in the main content column
*/
.main-content table {
   float: left;
   width: 99%;
   overflow: scroll;
   border: 1px solid;
   padding: 0;
   margin: 0;
   margin-bottom: 1.0em;
}
bordercolor gibt es nicht, das ist kein valider Code
OK und warum wird es dann in der Vorschau in allen Browsern richtig mit roten Linien angezeigt?
[/quote]

Wie gesagt, die Vorschau benutzt nicht das CSS aus dem Frontend.

bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
klausing
Posts: 89
Joined: Fri Oct 14, 2005 11:46 am

Post by klausing »

.
die Vorschau nutzt nicht das CSS des Frontends
Sollte man das nicht ändern um eine wirklich reale Vorschau zu erhalten?

Also die Tabellengrößen werden bei folgendem Code wie gewollt dargestellt:

Code: Select all

.main-content table {
   float: left;
   overflow: scroll;
   margin: 0;
   margin-bottom: 1.0em;
}
td, th, .main-content td {
   font-size: 100%;
   margin: 0;
   vertical-align: top;
Warum ich hier font-size 100% setzen muss ist mir noch unklar. An welcher Stelle der CSS wird das runtergesetzt?

Ein kleiner Bug ist mir dann noch aufgefallen. Es wäre wichtig, dass am Ende des Textes noch ein Zeilenumbruch erfolgt.
Ansonsten gibt es ziemlich lustige Effekte mit den Punkten:
letzte Änderung , ausdrucken, weiterempfehlen etc.
Die werden sonst einfach rechts neben die Tabellen geklatscht.

Den Effekt könnt ihr Euch gern noch einmal unter der oben aufgeführten Adresse anschauen
klausing
Posts: 89
Joined: Fri Oct 14, 2005 11:46 am

Post by klausing »

bordercolor gibt es nicht
Auszug aus Selfhtml 8.1:
Durch das Attribut bordercolor im einleitenden <table>-Tag der Tabelle können Sie eine einheitliche Farbe für den Tabellenrahmen und die Gitternetzlinien bestimmen (bordercolor = Randfarbe).
Vielleicht sollte dann ein Hinweis in den Editor, dass man dort nur PHP-Tags benutzen soll und nicht HTML-Tags.

Für alle anderen hier die PHP-Version: Selfhtml 81
Thorsten
Posts: 15560
Joined: Tue Sep 25, 2001 11:14 am
Location: #phpmyfaq
Contact:

Post by Thorsten »

Hi,

das bordercolor-Attribut ist Microsoft-spezifisch und sollte somit nicht bei validen Code genutzt werden.

PHP-Tags gibt es nicht. :-)

bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
Post Reply