+ Antworten
Seite 1 von 2 1 2 LetzteLetzte
Ergebnis 1 bis 10 von 20

Thema: inputbox mit css ansprechen

  1. #1
    Kommt häufiger vorbei
    Registriert seit
    23.11.2005
    Beiträge
    397
    Bedankte sich
    158
    Erhielt 3 Danksagungen
    in 3 Beiträgen

    Standard inputbox mit css ansprechen

    Hi,

    ich komme gerade nicht weiter und wollte mal fragen ob jemand einen Lösungsansatz hat.

    unzwar nutze ich zwei mod_cbelogin ( per kopie)

    nun soll cblogin 2 anderes aussehen als cblogin 1, unzwar die Loginfelder inputbox.

    wenn ich im Beckend den Module Class Suffix bei Modul 2 auf -login2 z.b stelle.

    kann ich ja alles über css mit -login2 ansteuern.
    .moduletable-login2 usw.... das geht alles. Nur die inputbox steht für sich alleine.
    also da kann ich nicht -login2 dransetzen. Da passiert nix.

    Wenn ich nur die inputbox ändere dann ändere ich ja alle Felder auf der Webseite die mit class= inputbox bezeichnet sind.
    Ich nutze ja auch diesen Web-Developer und da zeigt er mir auch nur an das inputbox in diesem Modul kein Suffix hat.

    habe auch schon in der php datei gesucht, aber da ändert man ja wieder das ganze Modul, ich brauche diese änderuzng nur für die Modulkopie 2 .

    geht das überhaupt ? oder kann ich diesen gedanken streichen.

    danke
    mfg
    Priamos

  2. #2
    Kommt häufiger vorbei
    Registriert seit
    23.11.2005
    Beiträge
    397
    Bedankte sich
    158
    Erhielt 3 Danksagungen
    in 3 Beiträgen

    Standard

    Hi,

    also ich habe jetzt nochmal rumprobiert aber bin zu keiner lösung gekommen. Da sich hier auch keiner meldet, denke ich mal...da gibt es keine Lösung. :(


    okay
    Danke
    mg
    Sven

  3. #3
    War schon öfter hier Avatar von andreasgebel
    Registriert seit
    13.12.2007
    Ort
    Dresden
    Beiträge
    171
    Bedankte sich
    7
    Erhielt 36 Danksagungen
    in 32 Beiträgen

    Standard

    Vergib doch der Inputbox eine spezielle ID und sprich diese über CSS an. Das ist das Einfachste und sicherste.
    Gruß Andreas
    __________________________________________
    http://www.c4net.de
    http://www.tapetenmarkt.de

  4. #4
    Kommt häufiger vorbei
    Registriert seit
    23.11.2005
    Beiträge
    397
    Bedankte sich
    158
    Erhielt 3 Danksagungen
    in 3 Beiträgen

    Standard

    Hi,

    ja das würde ich ja auch machen, aber ich habe ja das Modul cblogin im Adminbereich kopiert.
    Und wenn ich jetzt die php Datei ändern würde ( id ) dann ändere ich ja automatisch das andere Modul ( cbelogin) mit. Dieses soll ja so bleiben wie es ist und ich wollte nur das kopierte ändern.

    Man müsste es so ändern das man es auch übers Suffix ansprechen kann.

    mfg
    Priamos

  5. #5
    War schon öfter hier
    Registriert seit
    15.02.2007
    Beiträge
    217
    Bedankte sich
    32
    Erhielt 19 Danksagungen
    in 18 Beiträgen

    Standard

    Nicht die PHP Datei ändern, sondern:

    Im Modul wie Du es schon getan hast ein Suffix für für die CSS angeben.
    Da man bei CSS die Vererbungen berücksichtigen muss, musst DU auch das übergeordnete Element ansprechen. Wie, das musst Du austesten.

    Beispiele:
    # uebergeordnetesElement .deinLogin
    {
    Anweisung
    }
    Geändert von Gisela2 (22.05.2008 um 09:53 Uhr) Grund: Schrebfehler im Halbschlaf :)

  6. #6
    Kommt häufiger vorbei
    Registriert seit
    23.11.2005
    Beiträge
    397
    Bedankte sich
    158
    Erhielt 3 Danksagungen
    in 3 Beiträgen

    Standard

    Hi,

    danke, dass hatte ich auch schon probiert....nun weisss ich aber nicht sicher ob es richtig war.

    Ich hatte es so geschrieben.

    # loginzwei.inputbox {
    border: 1px solid #FF0000;
    }

    loginzwei ist der Suffix , was ich dem Modul gegeben habe.

    ist aber nix passiert...

    Die Attribute lauten

    type = text

    size = 10

    alt = username

    class = inputbox

    id = mod_login_username

    name = username

  7. #7
    War schon öfter hier
    Registriert seit
    15.02.2007
    Beiträge
    217
    Bedankte sich
    32
    Erhielt 19 Danksagungen
    in 18 Beiträgen

    Standard

    Ich hatte es so geschrieben.

    # loginzwei.inputbox {
    border: 1px solid #FF0000;
    }
    Mal so versuchen ...

    .loginzwei inputbox {
    border: 1px solid #FF0000;
    }

    oder ...

    #uebergeordnetesDIV .loginzwei inputbox {
    border: 1px solid #FF0000;
    }

  8. #8
    War schon öfter hier Avatar von andreasgebel
    Registriert seit
    13.12.2007
    Ort
    Dresden
    Beiträge
    171
    Bedankte sich
    7
    Erhielt 36 Danksagungen
    in 32 Beiträgen

    Standard

    Der Suffix in Modulen bezieht sich immer auf die Bildung einer eigenen Klasse. Also muß ein Punkt am Anfang stehen und keine Raute. Und dann noch der vorgegebene Modul-Klassenname vor dem Suffix. Dann müßtest du auch alle Elemente unterhalb der Klasse ansprechen können.
    Gruß Andreas
    __________________________________________
    http://www.c4net.de
    http://www.tapetenmarkt.de

  9. #9
    War schon öfter hier
    Registriert seit
    15.02.2007
    Beiträge
    217
    Bedankte sich
    32
    Erhielt 19 Danksagungen
    in 18 Beiträgen

    Standard

    Das ist richtig Andreas, dass ein Punkt stehen muss.
    Aber erstmal muss ich ja zum Modul sozusagen vordingen.

    Es ist abhängig davon, wie die CSS-Dateien aufgebaut sind.
    Die Reihenfolge im Sheet ist auch wichtig.

    div.uebergeordnetesElement .loginzwei inputbox {
    border: 1px solid #FF0000;
    }

    Die Lektüre hilft ...

    http://www.css4you.de/

  10. #10
    Kommt häufiger vorbei
    Registriert seit
    23.11.2005
    Beiträge
    397
    Bedankte sich
    158
    Erhielt 3 Danksagungen
    in 3 Beiträgen

    Standard

    Also ich danke euch schonmal...aber ich bekomm es nicht hin..habe jetzt verschiedene sachen von euch probiert..aber nix da.

    Hier sind mal die Informationen über so eine box:
    Attribute
    type = text
    size = 10
    alt = username
    class = inputbox
    id = mod_login_username
    name = username
    Position
    Links: 764px Oben: 261px
    Breite: 78px Höhe: 17px
    Andere
    Schriftart: Arial,Helvetica,sans-serif,serif
    Schriftgröße: 12px
    Elternelemente
    html
    body
    div .layout
    table
    tbody
    tr
    td
    table
    tbody
    tr
    td
    div .obenleft
    table
    tbody
    tr
    td
    table .moduletable-loginzwei
    tbody
    tr
    td
    form
    table .cbelogin_offline-loginzwei
    tbody
    tr
    td

    Kindelemente

    Keine
    Ich nahm ja an das, dass uebergeordnetesElement table .moduletable-loginzwei ist..

    also hatte ich es so probiert
    div.table .moduletable-loginzwei .loginzwei inputbox {
    border: 1px solid #FF0000;
    }

    hmmm......


    mfgPriamos

+ Antworten
Seite 1 von 2 1 2 LetzteLetzte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein