CSS Blog

LESS

Wer viel CSS schreibt, wie ich, der soll sich unbedingt mit SASS oder LESS beschäftigen. Während SASS vor allem in der ruby Welt angewendet (mit dem Mac ist ruby sowieso schon vorinstalliert), ist LESS ‘universaler’. Es gibt php LESS Compiler, auch dotless für .net sowie Javascript Lösungen.
Noch besser ist meiner Meinung nach, mit Codekit LESS lokal zu compilieren und danach nur nach das CSS hochzuladen.
Die lokale Entwicklung ist damit fast doppelt so schnell. Die verschieden Browser-Hersteller Prefixe zum Beispiel, können mit mixins vordefiniert werden.
Ebenfalls super ist die Möglichkeit, Variablen zu definieren!

Links:
LESS
SASS
Codekit

HTML5 und Meta X-UA compatible

Mit IE8 führte MS den Meta Tag <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" /> ein, um den IE8 mit der Rendering Engine des IE7 laufen zu lassen. Im Moment ist es jedoch nicht möglich, eine HTML5 Seite mit diesem Meta Tag zu valideren. In HTML5 Boilerplate wird zum Beispiel <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> verwendet, mit dem Hinweis, dies besser Server seitig auszugeben.
Nun, “edge” begreife ich definitiv nicht. Dann kann der Tag ganz weggelassen werden, edge würde ja bedeuten, dass jeder IE in seiner neuest möglichen Engine rendert. Das Chrome Frame macht schon einen gewissen Sinn. Edge bedeutet für mich aber viel Risiko, wir kennen ja die IE8 “Qualitäten” beim nur schon beim rendern von CSS 2.1.
Dann würde ich eher den Meta Tag <meta http-equiv="X-UA-Compatible" content="IE=7,IE=9" > bevorzugen.
Weiterführende Links zu diesem Thema:
http://www.alistapart.com/articles/beyonddoctype
http://stackoverflow.com/questions/6665312/w3c-markup-validator-html5-meta-problem
http://www.456bereastreet.com/archive/201103/x-ua-compatible_and_html5/

box-shadow auch in IE 6-8 ohne JS

Useragentman zeigt in seinem Blogeintrag, wie box-shadow auch in den Versionen 6-8 des Internet Explorers erstellt werden kann.
Guter Lösungsvorschlag!
http://www.useragentman.com/blog/2011/08/24/how-to-simulate-css3-box-shadow-in-ie7-8-without-javascript/

Einzig würde ich die Reihenfolge hier andern:

/* CSS3 Box-shadow code: */ box-shadow: 5px 5px 0px #ff0000; -webkit-box-shadow: 5px 5px 0px #ff0000; -moz-box-shadow: 5px 5px 0px #ff0000;

in

/* CSS3 Box-shadow code: */ -webkit-box-shadow: 5px 5px 0px #ff0000; -moz-box-shadow: 5px 5px 0px #ff0000; box-shadow: 5px 5px 0px #ff0000;

Dropdownlist im Firefox

Dropdownlist funktionierte nicht mehr im Firefox. In anderen Browser jedoch schon.
Lösung: auf dem umfassenden Div (label und select) war ein self clearing drauf :

div.Dropdonlist:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

Das geht nicht mit dem Firefox, zumindest nicht mit dem 9er.
Nachdem Entfernen des self clearing funktioniert das select wieder.

Responsive Web Design

Empfehlenswerte Literatur über Responisve Web Design von Ethan Marcotte.
Auf a list apart und als Buch

Youtube Video überdeckt Flyout Menu (Chrome und IE)

In Chrome und in IE werden die Flyout (oder Dropdown) Menus vom eingebetteten Youtube Video überdeckt.

Nach diesem Thread ( http://www.google.com/support/forum/p/Chrome/thread?tid=314ebf3e9e1902b6&hl=en ) habe ich beim eingebettetem Video folgenden Code eingefügt:

<param name="wmode" value="opaque"></param>

und in

<embed noch wmode="opaque"

Dies hat im Chrome und im IE geholfen.

Zur Erinnerung

Print Layout wird verkleinert

Ausgangspunkt: Das Print Layout wurde bei identischem Print.css verschieden gross ausgegeben. Also nicht nur der Text bekam unterschiedliche Grössen, sondern auch die Bilder (bzw vor allem das als Bilddatei geladene Logo)

Abklärungen
Quelltext valid, CSS valid, Javascript iO

Lösung:
Es wurde eine URL als Quelle generiert und je nach Pfadlänge konnte diese natürlich nicht umbrechen und hat damit die ganze Ausgabegrösse beeinflusst. Entweder diese Angabe wird ausgeblendet, was wenig Sinn macht, oder das umschliessende Element wird mit einem overflow: hidden; versehen. Ein word-break gibt es (leider?) nicht …

z-index in automatisch generiertem Formular

Ausgangslage:

ausgangslage

Im IE fällt der Hilfe span unter das nächste Element, welches position relative hat. Es nützt nichts, dem .Help span einen z-index von 1 zu verpassen (in allen andern Browser reicht das).
Da das Formular generiert wird und nicht von ‘Hand’ programmiert wird, soll die Lösung möglichst auch ‘generiert’ sein.

Lösung:
Mit jQuery das Elternelement des .Help spans suchen und bei hover eine Klasse vergeben, die dann mit position: relative; und z-index: 1; im CSS versehen werden kann. Es ist damit auch kein zusätzlicher Quelltext nötig.

jQuery

Resultat:

css resultat

Alternativ, ohne jQuery;

onmouseover="document.getElementById('myId1').style.visibility = 'visible';document.getElementById(myId1').parentNode.style.zIndex ='1';"

onmouseout="document.getElementById('myId1').style.visibility = 'hidden';document.getElementById('myId1').parentNode.style.zIndex ='auto';"

Wobei IE6 mit zIndex=‘auto’ Probleme hat und es besser mit zIndex=’‘ eingegeben wird (oder: .parentNode.style.removeProperty(‘zIndex’); -> nicht getestet!)

position fixed

Element (div.Skyscraper) im Header muss an Container entlang fliessen, Element wird dynamisch (JS) mit Inhalt gefüllt (div#google_ads_div_Skyscraper)

#PrimaryHeader div.Skyscraper { position: absolute; right: -168px; top:-118px; float: left; width: 168px; z-index: 6000; }

#PrimaryHeader div.Skyscraper a { display: block; position: fixed; }

/*diese Definition funktioniert in allen Browser ausser IE*/ /*div#google_ads_div_Skyscraper { position: fixed; float:left; width:165px; z-index: 300; }*/

News-Ticker

Jan 12: Brandneues SiteAnalyzer Video online
Lernen Sie den SiteAnalyzer (noch) besser kennen:
zum neuen Qualidator® SiteAnalyzer Video
Jan 12: Neues Forum auf XING
Neu gibt es zusätzlich zur Facebook Page auch ein Qualidator Forum auf XING. Wir freuen uns auf Ihr Feedback und spannende Kontakte.
https://www.xing.com/net/qualidator-projekt-forum
Nov 11: Entwickler gesucht
seven49.net/ Qualidator sucht laufend Software Engineer ASP.NET / Sharepoint wie auch Partnerfirmen, die solche Dienste anbieten.
Zum Stelleninserat
Sommer 2011: Umfragen
Mach mit bei unseren Umfragen und gewinne ein iPad 2 und andere tolle Preise:
http://myrating.polls.qualidator.com
http://siteanalyzer.polls.qualidator.com
Nov 10: Facebook Page
Bist Du bereits ein Qualidator® -Fan?
Besuch uns auf Facebook!
Okt 10: HTTP Komprimierung testen
Die HTTP Komprimierung kann neu direkt im SiteAnalyzer getestet werden. Dies auch mit verschiedenen Browsern resp. User Agents. Mehr Infos und einen Screenshot finden Sie unter Know-how - HTTP Komprimierung Gzip/Deflate testen
Sep 10: Kantonsranking
Schweizer-Kantonsranking der Fachzeitschrift "Computerworld" mit Hilfe von Qualidator.
Zum Artikel
Zum Kantonsranking
Jun 10: Qualidator für SmartPhones
Die Website wurde in den letzten Monaten stetig weiter fürs iPhone und andere SmartPhones optimiert. Probieren Sie es aus. Feedback willkommen.
Feb 10: Generators
Weltweite Qualidator® Generator-Studie: Welche Generators (Content Management Systeme, Editoren und Wikis) führen zu erfolgreichen Webauftritten?
Zur Studie
Sep 09: Websites der öffentlichen Hand

Pressemeldung:
2. Qualidator-Studie: Websites der öffentlichen Hand überzeugen mit Top-Qualität
Graubünden sticht im DACH-Vergleich Wien und Nordrhein-Westfalen aus
Zur Pressemeldung
Sep 09
Zweite Qualidator®-Studie: Die Webauftritte der eidgenössischen Departemente, der Kantone und der grössten Schweizerstädte im Vergleich zum deutschsprachigen Ausland
Download der Studie
Juli 2009

Das erste Qualidator® SiteAnalyzer Video ist online!
April 2009

Follow us on Twitter
März 2009

Neu: Qualidator-Ranking der Firmenwebsites der registrierten "Swiss Made Software"- Mitglieder. Swiss Made Software ist ein Label für schweizerische Software-Unternehmen, initiiert von Luc Haldimann.
März 2009

Neue kostenlose Tools für Sie!
März 2009

Schon gesehen? Neu gibt es auf Qualidator.com Branchen- und Gruppenratings. Diese werden nun laufend ausgebaut.
Februar 2009

Exklusiv und kostenlos - Kennen Sie den neuen Qualidator HTML Optimizer bereits?
Ein weiteres hilfreiches Tool für Sie!

Empfehlung: Vertiefte Website-Qualitätsanalyse

Empfehlung: Uptime Monitoring

Partner

  • SwissMadeSoftware
  • ZTPrentner IT
Copyright © 2009 seven49.net GmbH
Quelle: http://www.qualidator.com/Web/de/Know-how/CSS_Blog.htm