Beiträge von Grevas

    Also bei der online-version ist eindeutig etwas verkackt.

    Die Bilder die bei dir auf dem screen sind:
    1. sind sie ganz unten im quellcode.
    2. Haben sie keienrlei CSS anweisungen
    => kann net sein?
    Irgendwie fehlt dir wohl eine CSS Datei oder du hast einfach nur totalen quark zusammengebastelt ;)
    Bei mir sieht es genau so aus wie bei Afrael, Win Vista, FF (bei IE6-7 sieht man noch weniger)

    Wenn es doch alles "richtig" ist, wüsste ich gerne, welcher Browser dir das so anzeigt...

    Spam kannst du sehr leicht abwenden, indem du einfach speicherst, wann von einer bestimmten IP etwas kam. Auch wenn dann doch mal was durchschlüpft, hält es sich in grenzen (sprich den extrem spam, indem so oft wie möglich etwas geschickt wird). Dann kommt zwar 1-2 mal was durch, aber dann kannst die IP komplett bannen.
    Bei deinem vorhaben (geh jetzt mal von der Site-Anmeldung aus), würden 10-15min denke ich mal aktzeptabel sein. Zu der Zeit frage, unter 10 Sekunden würd ich aufjedenfall einen Bot erwarten.
    Ganz extreme spamversuchen, können auch von mehreren adressen ausgeführt werden - wenn es jemand auf dich abgesehen hat, kommt er durch.

    Dass dein Captcha, total sinnlos ist, leg ich dir auch mal ans herz... Dieser lässt sich mit 100% erfolgsquote zerlegen. Von einer anderen Sichtweise her, wird sich allerdings niemand die mühe machen...

    Wie Tobse schon erwähnte, default-bots die einfach so mal was ausfüllen wollen, kannst du mit einem falschen input schon ausschalten.

    Wenn es jemand wirklich auf dich abgesehen hat, bringt dir dein derzeitiges Captcha wie gesagt nüx, auch die ganzen Vorsichtsmaßnahmen nicht wirklich. Aber darüber musst dur dir erst sorgen machen, wenn es wirklich passiert....
    Dann ist eine inhalts-blacklist eine hilfe - wenn ein spam durchkommt, dann nur einmal. Irgendwann hat der Spammer auch kein echten Inhalt mehr, den er reinbringen kann (außer er will dich nur nerven).


    Naja. Les dich selbst mal rein ;) . Hier mal zum Anfang: http://caca.zoy.org/wiki/PWNtcha

    Da das ganze so verbreitet ist, dachte ich mal ich präsentiere euch mal eine Alternative.

    Faux-columns: ohne Grafik bzw. Background-image. Bei einem Flüssigen Layout. Ja, es funktioniert sogar im IE6 ;)

    Er hat doch oben einen Link wo die Seite online zu begutachten ist genannt:

    http://www.fettebeute-shop.de/checkout_contact.php

    Hättest ruhig selbst drauf schauen können. Dort sind 2 Formulare, und die werden beide angezeigt.
    //P.S. Die screens von uraltbrowsern bringen einem da auch nicht viel - wer testet noch für FireFox 2? o_O Die ganze Box fehlt - hat also recht wenig mit dem Formular zu tun, soweit ich das sehn kann.

    @Shinz: kannst ja trotzdem ma probieren den unsinnigen #account form { float: left; zu entfernen. Oder wenigstens danach zu clearen, auch wenn es daran kaum liegen sollte.

    also meine Frage...^^
    wie bekomm ich die Grafik nun ans Seitenende?



    Genau darum gehts, bei deinem grusel-code. Sry ich versuch da was zu machen - aber ist echt .... grauenhaft ;)

    Kurze erläuterung:

    position: absolute; bewirkt, dass ein Element absolut positioniert wird. D.h. es wird von anderen Elementen komplett ignoriert.

    => katastrophe wenn man eine dynamische höhe haben will und irgendwas drunter sein soll...
    Gleichzeitig floatest du ohne clear -> das allein wär ja noch kein problem... Könnte man einfach paar clear's reinhaun und gut wärs, durch die positionieren ist halt alles, öhm, falsch...

    Soo... ACHTUNG: es ist immer noch eine Katastrophe. Aber wenigstens wird dir ein Moderner Browser etwas präsentieren... Mein Rat wäre dennoch, versuchen das ganze nachzuvollziehen und es neu aufsetzen :/


    Ahja, das CSS hab ich faulheitshalber direkt mit eingebettet... Darfst die styles komplett in die CSS Datei packen ;P

    Zitat


    <div id="footer">
    <body background="http://xxxmusxxx.xx.funpic.de/MyPage/0Pics0/…yles/footer.JPG">
    Copyright
    </div>

    WTF?
    Body??

    Ganz schnell wieder rausnehmen...


    HTML
    #footer {
    width: 1024px;
    height: 202px;
    background: url("http://xxxmusxxx.xx.funpic.de/MyPage/0Pics0/images/Homepage_Styles/footer.JPG") no-repeat;
    position: relative;
    }

    Und sorry meinerseits, hab mir deinen code sonst nicht näher angeschaut - jetzt aber...
    Das ist ... Sanft ausgedrückt eine mittlere katastrophe. "position: relative;" sollte man in so einem fall gar nicht schreiben müssen - aber sonst wird es tatsächlich von deinen anderen Sachen verdeckt (da sie absolut positioniert sind)

    Ich update das hier gleich noma...

    1. Leere Elemente werden nicht angezeigt. Außer sie haben eine vordefinierte Größe.
    2. position: absolute; bottom: 0; bewirkt, dass der Footer eben an position: 0 vom unteren Rand ist - aber nur zur Ladezeit (beim scrollen bleibt der dort wo er ist). Denke mal nicht, dass es so beabsichtigt ist?

    Wie soll sich denn der Footer verhalten? Wenn er am unteren Rand kleben soll, ist position: fixed; was für dich.
    Ansonsten streich position: absolute; komplett ;)

    Hier eine simple Überlappung, nach der Pion-Art.

    So wie es Pion macht, geht es zwar - aber in manchen Fällen ist es ungeeignet. Z.B. was passiert wenn man 1 von diesen Div's entfernt? naaa?

    Es ist alles relativ. Wenn auf einmal ein Element länger ausfällt - rutscht alles mit. Was nicht immer gewünscht wird bei Überlappungen. Und ohne Position: xy; kannst du kein z-index benutzen.

    Was hat das für ein Nachteil?
    Du kannst nicht per JS / CSS einfach ein Z-index ändern um etwas in den vordergrund zu bringen.

    Hier das gleiche Beispiel wie oben, leicht abgeändert:

    Schon hat mal ganz simple Karteikarten. Man könnte immer eine Überschrift lesen und per Hover nähere Infos zu Gesicht bekommen. So als Beispiel ;)

    /P.S. Wenn das mitrutschen nicht gewollt ist, muss man auf position: absolute; zugreifen (und die Elemente an der entsprechenden Stelle im Code packen).

    So gesehen braucht man auch kein Position, einfach das was drüber soll am Ende stehen im Quelletext unter dem wo es drübersoll, positioniert wird mit MARGIN und FLOATS


    mfg


    Bei dem vom Threadersteller vorgestellten "Problem" magst du recht haben, aber das ist ja nicht immer der Fall. Und allgemein, wenn es darüber geht, dass ein Element über einem anderen Element sein soll, muss man die Position angeben.
    In manchen Fällen will man auch auf position: absolute; zugreifen, weil man nicht will, dass andere Elemente die vielleicht noch dazu kommen / eingeblendet werden das Ergebnis beeinflussen. Letztendlich will man später im Code den entsprechenden Abschnitt finden - und das dann auch an der Stelle wo er eingeblendet wird.

    Wenn man überhaupt überlappungen beabsichtigt hat, sollte man sicherheitshalber z-index: 0; als default definieren. IE7 nimmt das nämlich an - dann verhält sich das ganze manchmal nicht so, wie man es gerne hätte. Ich musste zumindest schonmal 2h lang ein Container umschachteln um ihn überhaupt IE7 darstellungsfähig zu machen ;) (es ging dabei um mehrere Ebenen).