. .
pragmaMx Support Forum 25 Mai 2012, 23:01:53 *
Willkommen Gast. Bitte einloggen oder registrieren.


Einloggen mit Benutzername und Passwort
News:
Brauchen Sie Hilfe? Bitte nutzen Sie unsere Suchfunktion bevor Sie Beiträge oder Fragen ins Board schreiben! Viele Fragen wurden bereits gestellt und beantwortet. Danke!
 
Übersicht Hilfe Forenregeln / Boardrules
 
Suche
Seiten: [1]   Nach unten
Drucken
Autor Thema: [Solved] CSS und Tabelle  (Gelesen 1828 mal)
0 Mitglieder und 1 Gast betrachten dieses Thema.
pyr0
weiss mehr
****
Offline Offline

Geschlecht: Männlich
Beiträge: 433

pyr0


WWW
« am: 18 Oktober 2010, 12:38:45 »

Salü an alle,

so hab mich ja nunmal gefreut das es endlich sehr einfach ist die Tabellen mit den passenden Klassen zuerzeugen bzw dem Design an zupassen.

Nur hab ich jetzt ein Problem: wenn ich folgendes mache:
Code: [Select]  


echo '<table class="full list" width="100%">
  <tr class="alternate-a">
    <td width="50%">&nbsp;</td>
    <td width="50%">&nbsp;</td>
  </tr>
  <tr class="alternate-c">
    <td width="50%">&nbsp;</td>
    <td width="50%">&nbsp;</td>
  </tr>
</table>';



Da ist soweit alles iO nur wenn ich jetzt in dieser Tabelle eine weitere Tabelle benötige, hat diese automatisch die selben Klassen zugeordnet bekommen  rougi .
Wie mach ich das bitte damit ich eine ganz leere normale Tabelle ohne irgend welche Formatierung in die Tabelle bekomme??

Danke


Grüsse pyr0
Gespeichert
pyr0
weiss mehr
****
Offline Offline

Geschlecht: Männlich
Beiträge: 433

pyr0


WWW
« Antworten #1 am: 18 Oktober 2010, 13:24:06 »

Hier mal das Beispiel:

http://pyr0.selfip.net/modules.php?name=Form2

Ich möchte gerne Formulare mit formcheck überprüfen nur leider wird bei einem Fehler das Design der Fehlermeldung zerlegt.


Bitte um Hilfe

Merci pyr0
Gespeichert
pyr0
weiss mehr
****
Offline Offline

Geschlecht: Männlich
Beiträge: 433

pyr0


WWW
« Antworten #2 am: 18 Oktober 2010, 17:24:25 »

Ich bring es nicht hin

also ich hab im Modul folgendes Versucht:

hiermt versuch ich die default Werte der CSS Klassen zu überschreiben
Code: [Select]  
pmxHeader::add('<style type="text/css">
   table.list th, table.list td {border: none; padding: 0px 0px; }

    </style>
  ');

damit kann man ja dynamisch die CSS Klassen manipulieren oder ??


Jedoch wird diese Klasse trotzdem laut Firebug wieder von der default Klass überschrieben  gruebel

Waran liegt das ?


Grüsse pyr0
Gespeichert
Andi
Administrator
******
Offline Offline

Geschlecht: Männlich
Beiträge: 19.424

Andi


WWW
« Antworten #3 am: 18 Oktober 2010, 19:47:01 »

Moin Smiley

die Tabellenklasse .list ist eigentlich nicht für irgendwelche Layouttabellen gedacht, sondern (wie der Name sagt) für Listen. Also das was Tabellen in HTML eigentlich sein sollten. Ich wüsste jetzt keine normale Liste, die nochmal eine Liste/Tabelle enthält. Entsprechend sind die Klassen nicht auf verschachtelte Tabellen ausgelegt.

Warum passt du nicht das fehlerhaft interpretierte Stylesheet der Popup-Box an?

Vermutlich genügt folgende zusätzlicher Selector in der modules/Form2/css/form_main.css

Code: [Select]  
.tipsbox td{
   padding: 0;
}
Gespeichert

schön´s Grüssle, Andi
Kein Support über PN, Mail oder ICQ!
Bitte die Fragen im Forum stellen, nur so helfen die Antworten auch den anderen Usern.
Bitte auch die Boardsuche nicht vergessen, oft ist genau dein Problem schon an anderer Stelle gelöst worden!
pyr0
weiss mehr
****
Offline Offline

Geschlecht: Männlich
Beiträge: 433

pyr0


WWW
« Antworten #4 am: 18 Oktober 2010, 20:04:11 »

Weil das javascript ist und ich da noch nicht so bewandert bin ... rougi
und nein hat leider nicht geklappt

Hier mal der javascriptcode, vielleicht kannst Du damit was anfangen

Code: [Select]  
/*
    Function: _makeTips
        Private method

        Create tips boxes
    */
    _makeTips : function(txt) {
        var table = new Element('table', {'class' : 'tipsbox'});
            table.cellPadding ='0';
            table.cellSpacing ='0';
            table.border ='0';

            var tbody = new Element('tbody').injectInside(table);
                var tr1 = new Element('tr').injectInside(tbody);
                    new Element('td', {'class' : 'tipsbox_top_left'}).injectInside(tr1);
                    new Element('td', {'class' : 'tipsbox_top'}).injectInside(tr1);
                    new Element('td', {'class' : 'tipsbox_top_right'}).injectInside(tr1);
                var tr2 = new Element('tr').injectInside(tbody);
                    new Element('td', {'class' : 'tipsbox_left'}).injectInside(tr2);
                    var errors = new Element('td', {'class' : 'tipsbox_inner'}).injectInside(tr2);
                    var errorImg = new Element('div', {'class' : 'tipsbox_error'}).injectInside(errors);
                    txt.each(function(error) {
                        error.injectInside(errors);
                    });
                    new Element('td', {'class' : 'tipsbox_right'}).injectInside(tr2);
                var tr3 = new Element('tr').injectInside(tbody);
                    new Element('td', {'class' : 'tipsbox_bottom_left'}).injectInside(tr3);
                    new Element('td', {'class' : 'tipsbox_mark'}).injectInside(tr3);
                    new Element('td', {'class' : 'tipsbox_bottom_right'}).injectInside(tr3);
        return table;
    },
Gespeichert
pyr0
weiss mehr
****
Offline Offline

Geschlecht: Männlich
Beiträge: 433

pyr0


WWW
« Antworten #5 am: 25 Oktober 2010, 09:49:41 »

Also ich hab es aufgegeben un d nach etwas anderem gesucht und bin auch fündig geworden.

 biggrin
Gespeichert
Seiten: [1]   Nach oben
Drucken
 
Gehe zu:  

Powered by SMF 1.1.16 | SMF © 2011, Simple Machines
design by hENNE, layout based on YAML