Seitenaufbau - CSS - a:Hover

  • Seitenaufbau - CSS - aktiv Button - ContactForm7

    Hallo,
    ich habe drei Probleme und weiss nicht weiter.

    1 - Mein Starten-Button bleibt nicht ausgeklappt, wenn die Seite aktiv ist. Es ist keine Seite sondern ein Artikel.

    2 - Der Seitenaufbau sieht etwas merkwürdig aus, d.h. das Bild mit dem Spruch baut sich erst oben auf und erscheint dann wo es sein soll. vielleicht etwas nervig auf Dauer.

    3 - ich bekomme auf der Kontakt-Seite den Vornamen nicht neben den Nachnamen.


    Kann mir jemand helfen?

    Einmal editiert, zuletzt von neulandhb (15. Februar 2011 um 20:10)

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Ad 1) Es ist nicht Bestandteil des Menüs, daher fehlt Dir auch die Css-Class .current_page_item. Deswegen bleibt es nicht oben. Ambesten im Code etwas wie

    PHP
    if ( is_home() || is_front_page() ) {
    echo "current_page_item";
    }


    bei dem Start-Menüpunkt einbauen.

    Ad 2) Das liegt am Fancy Zoom JavaScript. Das Script wird im Footer aufgerufen, daher baut es sich erst nach den anderen Dingen der Homepage auf. Sollte aber auch so sein.

    Ad 3) Code?

  • vielen Dank,

    zu 1: Jetzt habe ich halt den Echotext "current_page_item" aber nicht den Bezug auf mein CSS?

    zu 2: Kennst Du vielleicht eine Diashow, die wie FancyZoom funktioniert, aber sich das Bild anders aufbaut?

    zu 3:

    Vielen Danke für die Hilfe

  • Ad 1) Das solltest Du in Dein Template einbauen. Damit dann die Class für Dein Css verfügbar ist.

    Ad 2) Wie gesagt, es liegt nur daran, dass es im footer ist. Das kann und sollte man mit jedem Js so machen. kannst Du aber auch ändern. Auch für das aktuelle Js.

    Ad 3) Plugin? Dann bitte dort auf der Plugin, Autor oder Forumsseite nachfragen.

  • hallo,

    zu 1: ich hatte

    PHP
    <?php if ( is_single('39') || is_home()) {
    		echo "current_page_item"; 
    		}  ?>

    in mein template eingebaut und wie gesagt ist nur der Text "current_page_item" sichtbar und nicht der Bezug auf mein CSS.

    Code
    #start .current_page_item > a {
    	background.....

    zu 2: Ich schaue mal, danke.

    zu 3: Contact Form 7. Hätte ja sein können, dass Du im CSS schon den Fehler sofort ohne Aufwand siehst. Dann frage ich dort mal nach.

    Danke

  • Ad 3) Das inline-css spricht nur von der Farbe (color).

    Ad 1) Ich nehme einmal an, dass 39 die ID der Front Page ist? Bitte das nächste mal soetwas dazu sagen. Einstellungen raten ist manchmal schwer...

    PHP
    <!-- das geht so nicht. ist ja eine css class und nicht ein text im div -->
    <div id="start"><a href="?p=39"></a>current_page_item</div>
    
    
    <!-- lieber so: -->
    <div id="start" <?php if ( is_home() || is_front_page() ) { echo class="current_page_item"; } ?>><a href="?p=39">Start</a></div>
  • Hi Cebito,

    ich habe mich jetzt an Deine Struktur gehalten und trotzdem ist baut sich der Spruchkasten erst oben (Firefox) und dann dort auf, wo er sein soll. Die Höhe des Divs zieht er sich aus dem

    PHP
    <script>
    	        $('#bottom').css({
             'height':neueHoehe,
             'top':offset.top
          });
    </script>

    das habe ich in dem Script eingefügt, was Du mir für die Seitentransparentz gegeben hast, damit er eine variable Höhe bekommt. Dazu das CSS

    sonst sehe ich keine Möglichkeit, dass die Höhe des Divs Variable ist und der Kasten immer unten daran klebt.
    Leider ist kein Unterschied zu meinem vorherigen Aufbau. Wenn es nur ein Bild im Kasten wäre, kann man sich mit [COLOR="Red"]background-position: bottom[/COLOR] aushelfen. Aber mit einem Plugin geht es nicht. Hast Du vielleicht ein Idee?


    Zu meinem Problem mit dem Starten Button.

    PHP
    <div id="start">
    		<?php 
    		if ( is_single('39') || is_home()) {  ?>
    		<li class="page_item current_page_item"> 
            <a href="?p=39"></a></li>
                    
    		<?php } ?>
            </div>


    jetzt ist es schon fast perfekt. nur wenn ich eine andere Seite anklicke, habe ich nicht mehr die Möglichkeit Starten auszuwählen.:neutral:

    Einmal editiert, zuletzt von neulandhb (15. Februar 2011 um 20:11)

  • Was machen die JS-Aufrufe in dem Div? Bring sie in den Head-Teil oder ganz ans Ende der Seite vor </body>. Den kleinen Extra-Div da drin kannst dir auch sparen, welche Funktion hat der? Bei mir baut es sich nur verzögert auf, nicht wie beim letzten mal...

  • Hmmm, JS-Aufrufe sind doch im Headteil? Oder was meinst Du?

    das ist der Code von Dir für die Seitenleisten, wo ich die letzten 3 Zeilen eingefügt habe, damit das bottom.div die Variable Höhe bekommt. Das ist auch die Funktion, die er haben soll.

    Hast recht, es ist auch schon besser. Trotzdessen baut sich der Kasten als erstes oben und dann unten auf, was an dem JS liegt. Ich weiss aber nicht, wie ich sonst den Kasten immer unten bei variabeler Höhe kleben haben kann. Es ist ja in dem Sinne kein Bild sonder das PlugIn "Random image gallery"

  • das ist der Code von Dir für die Seitenleisten, wo ich die letzten 3 Zeilen eingefügt habe, damit das bottom.div die Variable Höhe bekommt. Das ist auch die Funktion, die er haben soll.

    Den bottom hab ich bei mir gar nicht drin, und den brauchts auch nicht. Dein Problem ist, das du dein Zitat vom Content abgekoppelt hast, bei mir hängt es da dran. Dann musst du auch nicht irgendwelche krummen Sachen drehen, um es da wieder hinzupositionieren. Das es länger läd, liegt wahrscheinlich am Plugin.
    Der (bei mir) motto-div ist schon variabel, zur Veranschaulichung hab ich mal einfach noch ein wenig Text hinzugefügt... http://www.cebito.de/examples/variabel/

    Ich würde sagen, du schaust dir das Beispiel nochmal genau an, und machst es dann so. Kopier dir am besten die Seite, dann kannst du mal durchspielen, was passiert, wenn du was änderst etc.pp.

  • Zitat

    Den bottom hab ich bei mir gar nicht drin, und den brauchts auch nicht. Dein Problem ist, das du dein Zitat vom Content abgekoppelt hast, bei mir hängt es da dran.


    Wie habe ich mein zitat vom content abgekoppelt? es ist nicht meine absicht.
    den bottom habe ich wegen der variablen höhe des zitat.divs zugefügt.

    ich habe es jetzt zumindest nach deiner anleitung gebaut. ist aber ein unterschied, ob es nur html und ein sauberes CSS ist. in Wordpress schaut es halt anders aus. so sieht es zumindest dann bei mir aus.

  • Dir fehlt ein einfaches clearen nach dem Ende von #container, da einfach mal <div style="clear:both;"></div> ergänzen. Ach ja, fürs weitere, deaktiviere mal bitte den Bildwechsel vom Hintergrundbild, so kann man mit Firebug nicht arbeiten, weil er bei jedem Bildwechsel da hoch springt. Das kannst wieder einschalten, wenn deine Seite soweit fertig ist.

  • wo soll ich das in der header.php einfügen?

  • dann klappt das auch mit dem PlugIn. Vieelen Dank.:)

    jetzt sind bloß die beiden transparenten flächen anfangs um paar pixel verschoben und wenn man das browserfenster weiter aufmacht, passt es wieder?!?

    und zweitens ist das content fenster so groß, dass es über die buttons geht und man nicht mehr direkt daran kommt, um sie auszuwählen.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!