Mit ‘Webdesign Tipps und Tricks’ getaggte Artikel

Ermittlung Ihrer aktuellen IP Adresse

Freitag, 06. Januar 2012

use-media hat ein neues Webmastertool herausgestellt, womit Sie Ihre aktuelle IP Adresse ermitteln können.

Dieser Service ist kostenlos und steht 24/7 zur Verfügung, als Teil unserer Sammlung von kostenlosen Tools für Webmaster und Unternehmen. Dieses Tool hilft Ihnen Ihre IP Adresse immer zu ermitteln, egal wo Sie sich befinden – Flughafen, Restaurant oder in einem geschlossenen Netz hinter einem NAT.

Dieser Service ist für Sie jederzeit erreichbar und kostenlos. Schauen Sie sich unsere weiteren Webmaster Tools an.

Flash Charts professionell gemacht – Open Flash Chart

Mittwoch, 30. Juni 2010

Wir sind neulich auf ein richtig cooles Tool gestolpert – Open Flash Chart. Eigentlich ist es bereits bei WordPress und anderen breit-benutzten Programme implementiert und dadurch durften wir darüber erfahren. Open Flash Chart erlaubt es durch wenig Aufwand coole Flash Charts auf der eigenen Webseite zu implementieren. Diese können auf wirklich viele Art und Weisen gestyled werden – als Linie, als Balken, Bereiche, Kreise usw. Das Aussehen ist klasse und die Funktion problemlos. Wir haben das Tool mit relativ wenig Aufwand implementieren können – man braucht lediglich JS und PHP, wobei es mittels allen gängigen Sprachen integriert werden kann.

Anbei ein Link zu den Charts:

http://teethgrinder.co.uk/open-flash-chart-2/bar-cylinder-chart.php

Weitere Beispiele gibt es auf der Seite, lesen Sie sich ein.

Funktion

Die Programmierung bei Open Flash Chart ist nicht schwer – das Tool generiert Flash Animationen, in dem es Code im JSON Format ausließt. Da aber nicht jeder das flüßíg schreiben kann, liegen diverse Schnittstellen vor, unter anderem eine PHP Schnittstelle, die Ihre Daten übernimmt, das Styling einstellt und daraus den JSON Inhalt für die Funktion generiert. Dazu müssen Sie die entsprechenden Javascript Dateien inkluden, ein Platzhalter DIV positionieren und ab geht’s..!

Doku

Der Programmierer vom Tool hat auch eine umfassende Dokumentation erstellt und jeder, der ein bisschen PHP kann, könnte den vollen Umfang der Funktionen anwenden. Wir binden gerne die Charts auf Ihrer Seite ein, dazu reicht eine kurze Anfrage Ihrerseits.

Floating Div als Container

Donnerstag, 08. April 2010

Die Nutzung von Div-Layer im Kombination mit Float wird heuzutage von W3C als gewünschte Maßnahme gesehen und ersetzt hiermit die alten align Parameter, die jetzt nicht mehr von allen Browsern akzeptiert werden. Sehr oft möchte man Elemente programmieren, die per Float nach links oder rechts aligniert werden, den übergeordneten Container auf ihre Höhe spannen. Und hier entsteht das Problem, dass wir heute betrachten:

Problematik

Die floating Divs spannen nicht ihre Container-Divs, das heißt dass der Container sich einfach nicht auf die Höhe der darunter liegenen floating divs spannt, was ein deutlicher Bruch in Ihrem Webdesign-Layout ist, insbesondere wenn Sie dem Container eine kachelnde Grafik programmiert haben. Wenn Sie beispielsweise ein Border auf dem äußeren Container-Div programmieren, der floating Elemente/Divs enthält, dann sehen Sie nun eine 2 pixel Linie über dem Inhalt der floating Div-Layers. Auch wenn Sie dem Container-Div feste Breite und Höhe programmieren, spannt er sich nicht.

Ihr Code würde so aussehen:

div.container {
     border: 1px solid #000000;
}

div.links {
     float: left;
}

div.rechts {
     float: right;
}

und Ihr HTML:

<div class="container">
     <div class="links">Mein Text Links</div>
     <div class="rechts">Mein Text Rechts</div>
</div>

Hier stehen die beiden floating Divs “in der Luft” unter dem Container-Div. Das ist schließt jegliche Gestaltungsmöglichkeiten für den Container aus.

Lösung 1

Die Lösung, mit der man bisher leben musste, ist in dem Container ein weiteres “nicht-floating” Element zu programmieren, der die bestimmte Style-Eigenschaft “clear:both” haben muss:

<div class="container">
     <div class="links">Mein Text Links</div>
     <div class="rechts">Mein Text Rechts</div>
     <div style="clear:both;"></div>
</div>

Jedoch ist das unnötige Hinzufügen von Elementen mit leerem Inhalt keine gute Praxis. Es gibt eine wesentlich einfachere und bessere Lösung:

Lösung 2

Die einfachere und bessere Programmierlösung für dieses Problem ist dem Container-Div per CSS diese zusätzlichen Eigenschaften zu vergeben:

div.container {
     border: 1px solid #000000;
     overflow: auto;
     width: 100%;
}

div.links {
     float: left;
}

div.rechts {
     float: right;
}

Um sicherzugehen, haben wir hier nebst overflow:auto; auch width: 100% hinzugefügt. Das wird von den meisten Browser erfordert, damit overflow überhaupt in Kraft treten kann. Bei Safari könnten Sie overflow: hidden; nehmen, um unnötige Scrollbalken zu vermeiden. overflow: none; ist der einzige Wert für overflow, mit dem man dieses Ergebnis nicht hinbekommen kann.