Der pre Tag dient dazu einen Text wiederzugeben wie er eingegeben wurde. Das ist an sich auch ganz schön, kann aber bei kleinen Auflösungen oder einem responsiven Design zum Problem werden. Den dort wird entweder das Layout zerschossen oder der Inhalt des pre Tags durch eine overflow CSS Anweisung abgeschnitten. Abhilfe schafft hier:
pre
{
white-space: pre-wrap;
}
im CSS. Dadurch wird der pre Tag im Zweifelsfall umgebrochen und bleibt somit lesbar.
Weitere Informationen gibt es unter:
http://www.css4you.de/Texteigenschaften/white-space.html
http://blog.bissinger.biz/zeilenumbruch-im-pre-tag/
http://de.selfhtml.org/html/text/praeformatiert.htm
Responsives Design ist schon eine tolle Sache. Je nach den Fähigkeiten des Ausgabegerätes wird die Webseite angepasst. Vor einigen Wochen habe ich mich auch daran gemacht und mein Design um eine reponsive Komponente erweitert. Das ganze sieht auf kleineren Geräten nun so aus:
Dabei wird per CSS geschaut ob eine bestimmte Mindestbreite unterschritten wird:
@media screen and (max-width: 850px)
{
...
}
Wenn das der Fall ist werden bestimmte Elemente (wie die Siderbar) ausgeblendet, die Größe der Schriftart verändert, et cetera. Nur gibt es anscheinend ein Problem mit ungeklärter Ursache. Wenn ich auf einem Mobilgerät die Seite „Blog“ aufrufe so ergibt sich folgendes Bild:
Er ignoriert anscheinend das angepasste CSS für Bildschirme kleiner 850 Pixel und zeigt stattdessen die „normale“ Seite an. Dies passiert auf allen getesteten Geräten und auch nur auf der Blog Seite. Nun zum Rätsel: Woher kommt das? Über Ideen zur Lösung des Problems würde ich mich freuen
Weitere Informationen gibt es unter:
http://www.elmastudio.de/webdesign/webseiten-optimierung-fur-mobile-gerate-verschiedene-losungen-im-vergleich/
http://www.elmastudio.de/webdesign/diskussionsanregung-wie-wichtig-ist-die-webseiten-optimierung-fur-mobile-gerate-heute-schon/
Als ich an einem WordPress Theme baute, hatte ich das Problem das es die Absätze nicht richtig darstellte. Nach einiger Weile und dem stöbern in anderen Themes entdeckte ich das ein einfaches:
.entry p
{
margin-bottom: 1em;
}
in der style.css diesen Umstand behebt. Danach werden die Absätze korrekt angezeigt.
Bei der mobilen Anwendungsentwicklung steht man vor dem Problem das man für jedes System meist eine andere Sprache sowie andere Klassenbibliotheken benutzen muss. In diese Lücke springt PhoneGap, welches vor kurzem in der Version 1.0 erschienen ist. Dabei handelt es sich um ein quelloffendes Framework mit welchem Anwendungen in JavaScript, HTML und CSS geschrieben werden können welche dann mit dem nativen Elementen der jeweiligen Plattform auf dem Gerät laufen.
Dabei ist es mit PhoneGap möglich Anwendungen für Android, iOS, webOS, Microsoft Windows Mobile, Nokia Symbian OS und RIM BlackBerry zu schreiben. Bezogen werden kann das Framework dabei unter http://www.phonegap.com/.
Weitere Informationen gibt es unter:
http://en.wikipedia.org/wiki/PhoneGap
http://www.pro-linux.de/news/1/17341/phonegap-10-veroeffentlicht.html
Die Syntax einer Webseite sowie deren Einhaltung der Spezifikation (XHTML, HTML et cetera) kann man leicht mit Tools wie dem Validome (http://www.validome.org/) überprüfen. Bei CSS Dateien wird dies etwas schwieriger. Mit CSS Lint gibt es aber nun seit einiger Zeit ein Open Source Tool welches genau dieses leistet.
Unter http://csslint.net/ kann man seine CSS Datei hineinkopieren und dieses auf Fehler prüfen lassen. Nach der Prüfung bekommt man eine Liste mit Fehlern und Warnungen welche man in die Verbesserung der CSS Datei einfließen lassen kann.
Weitere Informationen gibt es unter:
http://www.golem.de/1106/84230.html
Unter der Webseite http://www.colorzilla.com/gradient-editor/ findet man einen Generator welcher CSS Grandienten erzeugt. Er besticht dabei durch seine Konfigurationsmöglichkeiten und einfache Handhabung. Ein sehr schönes Webtool
Manchmal steht man vor dem Problem das man eine HTML Tabelle hat, welche man schnell grafisch aufwerten möchte ohne all zu viel rumzuprobieren. In diesem Fall hilft CSS Table Gallery in der man sich die passende CSS Datei herunterladen kann. Zu finden ist diese unter http://icant.co.uk/csstablegallery/tables/96.php. Im Moment sind in ihr 67 Designs für Tabellen enthalten.
Der visuelle Editor von WordPress hat eine ganz interessante Eigenschaft bei manchen Themes. Sobald man im visuellen Editor etwas schreibt und dann ein Bild einfügt und danach einen Text schreibt so taucht dieser rechts neben dem Bild auf, anstatt unter dem Bild.
Die Lösung ist es eine editor-style.css welche in das Themeverzeichnis gepackt wird. In dieser sollte dann folgendes stehen:
html .mceContentBody {
max-width: 640px;
}
Damit wird die maximale Breite im Editor beschränkt was diesen Effekten vorbeugt. Nun muss die CSS Datei noch in der functions.php registriert werden. Das ganze sieht dann so aus:
//Init
add_action( 'after_setup_theme', 'ocean_setup' );
//Setup
function ocean_setup() {
add_editor_style();
}
Damit ist das Problem dann gelöst
Da kauft man sich eine DVD und muss dann feststellen das man sie nicht abspielen kann weil die DVD mit dem Content Scramble System kurz CSS „geschützt“ wird. Geschützt deshalb in Anführungszeichen weil CSS wie der Chaos Computer Club so schön sagte: ein „laienhaftes Verschlüsselungssystem“ sei. Was also muss man tun damit man solche DVDs unter Ubuntu abspielen kann? Es müssen einige Kleinigkeiten nachinstalliert werden. Dazu öffnet man eine Konsole und gibt folgendes ein:
sudo apt-get install libdvdread4
sudo /usr/share/doc/libdvdread4/install-css.sh
sudo reboot
Nach dem Reboot sollte das ganze dann funktionieren, so das z.B. VLC (VideoLan) das ganze abspielen kann.
Weitere Informationen gibt es unter:
https://help.ubuntu.com/community/RestrictedFormats/PlayingDVDs
http://de.wikipedia.org/wiki/Libdvdcss
http://de.wikipedia.org/wiki/Content_Scramble_System
Auf der Suche nach einem kleinen Skript welches mir meine CSS Dateien formatiert bin ich über die Seite http://www.lonniebest.com/ gestolpert. Dort findet man unter http://www.lonniebest.com/FormatCSS/ ein Skript welches eine CSS Datei hübsch formatiert wieder ausgibt. Sehr schön das ganze
In den letzen Tagen habe ich ein Layout mittels CSS definiert. Bei dem ganzen handelte sich es um ein Spaltenlayout. Nach einigem rumprobieren war ich dann doch der Meinung das ich mir dazu erst einmal etwas fundiertes zu Gemüte führen sollte
Dabei sind mir zwei Seiten besonders ins Auge gefallen. Einmal ist das die Seite http://www.css4you.de/ auf der die Möglichkeiten von CSS übersichtlich präsentiert werden. Speziell mit dem Spaltenlayout befasst sich ein Artikel von SELFHTML Aktuell unter http://aktuell.de.selfhtml.org/weblog/css-spaltenlayout.


