Category: CSS

HTML: Alle Formularfelder sollen die gleiche Breite haben

Von , 6. April 2013 14:59

Aus einer aktuellen Supportanfrage, im HTML-Formular die gleiche Breite haben. Konkret geht es natürlich um ein DA-FormMaker Formular, aber dies lässt sich prinzipiell natürlich bei Formularen aus jeder anderen Software anwenden.

Lösen lässt sich das mit etwas CSS, welches wir im Head der HTML-Datei definieren:

Same width 1

Wie man sieht genügt es nicht, einfach die Breite zu definieren, man muss explizit “border” und “padding” auf die gleichen Werte bringen.

Hier sieht man auch gleich das grundsätzliche Problem. Textareas und Input-Felder lassen sich recht leicht auf die gleiche Breite bringen. Hat man Auswahlfelder wird es schwieriger. Hier werden je nach Browser die Bedienelemente, z.B. Scrollbar vom Betriebssystem übernommen, dann haut es mit der Breite nicht immer hin. Hier hilft nur ausprobieren und natürlich testen in verschiedenen Browsern.

In dem Beispiel sieht man, dass die Breite vom “select” etwas größer ist.

So sieht das ganze dann aus:

Same size2

Download der Beispieldatei hier.

Tooltips mit Hint.css

Kommentare Kommentare deaktiviert
Von , 14. März 2013 19:59

Eine kleine feine CSS-Bibliothek: hint.css. Nachdem das Stylesheet eingebunden ist, kann man Elemente seiner Webseite sehr leicht mit Tooltips ausstatten, welche erscheinen, wenn man mit der Maus über dem Element ist:

Hint CSS

Das Einbinden im Code geht sehr einfach, Beispiel:

<a href="javascript:void(0)" class="hint--top" data-hint="Yeah, I am >:D">Look, there is something over me.</a>

Mehr Beispiele gibt es auf der Webseite. Es gibt verschiedene Arten von Tooltips, zum Beispiel für Warnungen oder Fehlermeldungen. 

CSS 3.0 Maker

Kommentare Kommentare deaktiviert
Von , 28. Mai 2012 16:50

Wer mal ein wenig mit CSS herumspielen will, sollte sich die Webseite http://www.css3maker.com/ancshauen:

image

Man wählt einfach die gewünschte CSS Option aus, spielt ein wenig an den Einstellungen und kann das Resultat direkt anschauen. Sowohl in Code als auch als Live-Ansicht. Außerdem wird zu jedem Effekt die Browserkompatibilität angezeigt (Desktop und mobile Browser).

Acko.net–3d Webdesign

Von , 26. Januar 2012 09:32

Heute nur ein kleiner Linktipp, der zeigt, was mit modernen Browsern und Webdesign (und ordentlich Know-How) alles so möglich ist. Ohne Flash wohlgemerkt: http://acko.net

Einfach die Seite besuchen und nach unten scrollen, dann sieht man den 3D Effekt. Ich habe das Ganze mit Google Chrome getestet. Ob es auf anderen Browsern auch funktioniert, müsst ihr ausprobieren.

image

Die technischen Hintergründe werden hier etwas genauer erklärt. Das ganze geht sogar so weit, dass der Programmierer der Webseite gleich noch einen Editor zusammengehackt hat, mit dem ihr das Aussehen der Webseite in einem 3d Editor bearbeiten könnt:

image

CSS-Code online testen mit CSS-Desk

Kommentare Kommentare deaktiviert
Von , 19. November 2011 11:57

Wer ab und zu mal CSS-Code erstellen und testen muss, kann sich mal das Online-Tool www.cssdesk.com anschauen. Einfach HTML-Code eingeben, im unteren Bereich den CSS-Code.

Jede Änderung wird sofort in der Vorschau rechts dargestellt. Praktische Sache.

Selbst wenn man den Browser schließt und später die Seite wieder ansurft, ist der Code noch da. Man sich auch einen Permanentlink erstellen lassen und so anderen den Code zusenden. Ideal, wenn man zusammen am CSS-Code arbeiten will.

Ist man fertig, kann man das Ganze als HTML-Datei herunterladen. Oder man kopiert einfach den Code.

image

Linktipp: CSS 3 im Einsatz

Kommentare Kommentare deaktiviert
Von , 15. November 2011 08:12

Heute mal ein kleiner Link-Tipp. Eine Vorstellung von CSS 3 und die neuen Möglichkeiten die sich damit ergeben. Einfach unten auf den Link klicken oder auf das Bild.

Viele grafische Effekte die man früher nur mit Grafiken und viel Gefummel hinbekommen hat, gehen jetzt über ein wenig CSS-Code.

Noch unterstützen nicht alle Browser alle Funktionen von CSS3. Negativ hebt sich mal wieder der Internet Explorer hervor, aber in der nächsten Version wird vieles unterstützt. Eine Übersicht der Browserunterstützung gibt es hier.

image

Hier klicken!

DIV Element mit 100% Höhe erstellen

Kommentare Kommentare deaktiviert
Von , 8. November 2011 21:14

Ab und zu will man ein DIV-Element, welches die gesamte Browserhöhe einnimmt. Z.B. für eine Startseite, wo ein Logo zentriert erscheint. Hier ist der Code mit dem das möglich ist:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
  <head>
    <title>DIV 100% Höhe</title>
 
    <style type="text/css">
      html, body { height: 100%; }
 
      div#outerdiv {
        width:800px;
        height: auto !important;
        height: 100%;
        min-height: 100%;
        background-color: #E3EEB9;
        text-align:center;
        margin:0 auto;
      }
    </style>
  </head> 
  <body>
    <div id="outerdiv">
      <img src="http://andy.ekiwi.de/wp-content/uploads/2011/11/DSCN2723.jpg">
      <p>Willkommen auf unserer Homepage</p>
    </div>
  </body>
</html>

So sieht das ganze dann aus:

image

Animationen mit animate.css

Kommentare Kommentare deaktiviert
Von , 29. Oktober 2011 12:48

Mit CSS und Java-Script sind ja mittlerweile coole Sachen möglich, für die man früher Flash brauchte. Wegen mir kann Flash komplett aus dem Internet verschwinden.

Am Besten nutzt man eine fertig programmierte Komponente. Wie zum Beispiel animate.css. Demo und Download unter daneden.me/animate/

Hier eine Demonstration als Video:

Fotos und Bilder als Polaroid darstellen

Kommentare Kommentare deaktiviert
Von , 2. August 2011 05:00

Mit Hilfe von CSS3 und jQuery können Sie Ihre Fotosammlung in effektvoller Weise als Polaroid darstellen lassen. Das hier vorgestellte Beispiel mischt die einzelnen Polaroids beim Start der Seite nach einem Zufallsprinzip und stellt diese ungeordnet auf dem Bildschirm dar. Zum Anschauen der Bilder holt man sich diese durch Anklicken in den Vordergrund. Außerdem lassen sich alle Bilder zu einer anderen Position verschieben. Einfach das nachfolgende Video anschauen, um die beschrieben Funktionen zu sehen.

Video zur Polaroid-Darstellung

Nutzen Sie die folgenden Buttons um das Beispiel genauer anzusehen und zu testen oder um das Beispiel herunterzuladen. Mit dem in Download enthalten Dateien können Sie Ihre eigene Polaroid-Seite erstellen.

btnBsp btnDownload

Nun noch ein paar Innereien zu diesem Script zum besseren Verständnis und zur Variation bestimmter Parameter:

HTML-Datei (index.html)

Innerhalb des body-Tags werden die einzelnen Bilder über das <img>-Tag eingefügt, wobei src den Pfad zum Bild enthält. Innerhalb von <p> schreiben wir den Text, der auf dem Polaroid stehen soll. Das Ganze wird dann von einem <div>-Container eingeschlossen, welcher der Klasse polaroid zugeordnet wird. Es können beliebig viele Bilder in dieser Form hinzugefügt werden.

<body>
<div class="polaroid">
  <img src="pics/Schwan_Wald_See.png" alt="Schwan im Waldsee" />
  <p>Schwan im Waldsee</p>
</div>
<!-- Mehr Bilder hier -->
</body>

CSS-Datei (style.css)

Unserem <div>-Container hatten wir oben die Klasse polaroid zugeordnet. Hier werden nun die einzelnen Attribute festgelegt, die das Erscheinungsbild bestimmen.

In der ersten Zeile legen Sie Höhe und Breite des Container als absolute Werte fest sowie den Pfad zu dem Hintergrundbild. Das Hintergrundbild ist in diesem Fall die “Polaroid-Maske”.  Deshalb müssen Höhe und Breite der Größe der Polaroid-Maske entsprechen. Sie können das Polaroid-Bild auch beliebig austauschen gegen z.B. ein andersfarbiges Polaroid oder wenn eine andere Größe benötigt wird.  Erstellen lässt sich eine neue Polaroid-Maske unter anderem mit DA-WebImage.

.polaroid { width:368px; height:376px; background-image:url(../pics/polaroid-bg.png); 
position:absolute; }

In der zweiten Zeile ist die Größe der einzelnen Fotos definiert. Es ist zu beachten, dass alle Fotos dieselbe Größe habe. Weiterhin wird mit margin der Abstand von den Rändern so festgelegt, dass das Bild genau in die Polaroid-Maske passt.

.polaroid img { width:335px; height:275px; margin:25px 0 0 15px; }

In der dritten Zeile legen wir die Eigenschaften, wie Ausrichtung, Schriftfarbe, Schriftart, etc. zum Schriftzug unterhalb des Polaroids fest.

.polaroid p { text-align:center; font-family:Georgia,serif; font-size:20px; color:#2E2E2E;

margin-top:15px; }

jQuery (script.js)

Die Script-Datei stammt von Marco Kuiper und kann dem Download entnommen werden. Hier sind die einzelnen Funktionen enthalten, welche die Animationen, wie das Rotieren und Verschieben der Polaroids bewerkstelligen. Auf eine ausführliche Beschreibung der einzelnen Funktionen verzichte ich an dieser Stelle. Der interessierte  Programmierer kann sich die Funktionen in einem entsprechenden Editor; Texteditor ist ausreichend; anschauen.

Zusammenfassung

Es sei noch gesagt, dass CSS3 und HTML5 derzeit noch nicht in allen Browsern vollständig implementiert sind. So kann es beim Beispiel zu unterschiedlichen Darstellungen bei unterschiedlichen Browsern kommen. Das aufgenommene Video zeigt die Anwendung in Chrome. Dort funktioniert alles super. Aber im Mozilla Firefox funktionierte zum Beispiel die Rotation der Bilder nicht.

btnBsp btnDownload

Externe Links mit Icon versehen

Kommentare Kommentare deaktiviert
Von , 18. April 2011 11:37

Auf einer Webseite gibt es viele Links. Für den Benutzer der Webseite ist es eine super Sache zu erkennen ob der Link auf eine interne Seite oder auf eine externe Seite verlinkt.

Externe Links, welche von der Webseite wegführen können mittels CSS einfach mit einem Icon versehen werden.

Der Benutzer sieht so auf den ersten Blick wohin der Link in etwa geht. Das ganze sieht so aus:

Weiter lesen 'Externe Links mit Icon versehen'»

Themocracy WordPress Themes