Freizeitler schreibt über Webdesign und das Netz.

  • Home zur Startseite
  • Webentwicklung HTML, CSS, JavaScript etc.
  • Tools & Tipps Werkzeuge, Software etc.
  • Das Netz ...und der ganze Rest.
20 Sep 2009

CSS: F.I.M. (Fake Image Map) – eine CSS-Image-Map ohne Gif

Von Freizeitler unter CSS, mit Download
Thumbnail: CSS: F.I.M. (Fake Image Map) – eine CSS-Image-Map ohne Gif

Ein Kommentar zu meinem letzten Artikel über die F.I.M. hat mich dazu gebracht, den Aufbau noch einmal gründlich zu überdenken und das Resultat ausgiebig zu testen. Somit kann ich jetzt eine echt gute Alternative vorstellen…

Danke erstmal an Mat, der mich mit seinem Kommentar und Post auf den richtigen Weg gebracht hat und die Lösung liegt wirklich auf der Hand.
Es geht mal wieder um die Verlinkung eines Hintergrundbildes mit CSS, jedoch benötigt die CSS-Image-Map bei der vorliegenden Version nur noch einen Anchor-Tag mit einer entsprechenden Id, über die es angesprochen und formatiert wird.

CSS-Image-Map ohne Gif
Beispiel für eine Verlinkung auf dem Schriftzug ohne Gif-Stütze

Das Prinzip

Aus dem gegebenen Anchor-Tag machen wir ein Blockelement. Diesem geben wir die nötigen Dimensionen (Breite und Höhe) und positionieren es “absolut” innerhalb des umgebenen Divs. Einen Alternativtext können wir innerhalb des Anchor-Tags auch angeben, denn mit “text-indent” katapultieren wir ihn aus dem Viewport.

Ging das jetzt zu schnell? Hier ist der benötigte Style:

#fim {
top: 25px;
left: 20px;
width: 420px;
height: 55px;
display: block;
position: absolute;
text-indent: -9999px;
}

Und so sieht das HTML dazu aus:

<a href="#" id="fim" title="Freizeiter">Logo, verlinkt auf nix</a>

Einfacher geht’s ja wohl nicht und es funktioniert auf gängigen Browsern (ja, sogar dem IE6). Hiermit haben wir uns das Gif und den dazugehörigen Request sowie Sourcecode gespart.

Das Live-Demo gibt es hier und die Dateien mit allen Einzelheiten kann man hier (rar, ) downloaden (rar, 72,9 KB).

download: F.I.M. - ohne Gif     Downloads: 314

Auch das könnte interessant sein:

  1. CSS: F.I.M. – Fake Image Map. Eine Alternative zur echten Image Map
  2. HTML: Background vs. Image-Tag. Bilder im Zeitalter der Handhelds
  3. CSS: Highlighting Boxes. Produkte hervorheben mit :hover
  4. CSS: Vertikale Fly-Out-Navi mit Artikelvorschau (für WordPress)
  5. schema.org und Google+: Bedeutung und Implementierung für Weblogs – Teil 2

Diesen Artikel weiterempfehlen:


  • TwitThis
  • del.icio.us
  • StumbleUpon
  • Facebook
  • Digg
Reklame
Reklame

Hinterlasse eine Antwort

Hier klicken, um die Antwort abzubrechen.

Diese Internetseite ist deinem Browser weit voraus!

Freizeitler.de benutzt fortschrittliche Techniken – HTML5 und CSS3. Ein alter Browser versteht diese teilweise nicht und stellt die Seite nicht korrekt dar. Ein moderner Browser bringt mehr Spaß und Sicherheit. Deshalb steige jetzt auf aktuelle Versionen um:

Google Chrome | Mozilla Firefox
Apple Safari | Opera

Ich jetzt

Koblenz, Aachen, Düsseldorf, Krefeld. ♫ ...you can take my money, you can take my time, but you can't take my heart, it's in the city behind... ♫

Freizeitler.de ist das private Blog von Henry Zeitler – Mediendesigner, Webworker, Frontendler, CSSler & Freizeitgitarrero aus der Region Düsseldorf.

✉ Kontakt: henry@freizeitler.de

 

 „Flattr ein Bier“

Flattr this

Flattr ist ein Social Payment-Service. Mehr darüber erfährst du hier.

„Für mehr Qualität im Web“

Ich unterstütze Webstandards bei den Webkrauts

Archiv

  • Mai 2012
  • April 2012
  • März 2012
  • Oktober 2011
  • September 2011
  • August 2011
  • Juli 2011
  • Juni 2011
  • Mai 2011
  • April 2011
  • Dezember 2010
  • November 2010
  • Oktober 2010
  • September 2010
  • August 2010
  • Juli 2010
  • Juni 2010
  • März 2010
  • Dezember 2009
  • November 2009
  • Oktober 2009
  • September 2009
  • August 2009
  • Juli 2009
  • April 2009
  • März 2009
  • Februar 2009
  • Januar 2009
  • Dezember 2008
  • November 2008
  • Oktober 2008
  • September 2008
  • August 2008

Kategorien

  • Bild und Ton
  • CSS
  • Freizeitler
  • HTML
  • Javascript
  • Künstlerporträt
  • Kurz notiert
  • mit Download
  • SEO
  • Social Network
  • Tools & Tipps
  • Wordpress

Twitter

  • Bookmarked: You can actually open the share dialog frame from a link and pass the url to google+ Just replace the ur... http://t.co/YFNgjji8 1 day ago
  • Bookmarked: This is a GameBoy Color emulator written in JavaScript and uses HTML5. http://t.co/fU53wKJe 3 days ago
  • NICHT VERGESSEN: WÄHLEN GEHEN! #wahl 4 days ago
  • Bookmarked: Summary: Mobile use will rise, but desktop computers will remain important, forcing companies to design ... http://t.co/PtLeTn70 5 days ago
  • More updates...

delicious – Fundsachen

  • Adding a Google Plus (one or share) link to an email newsletter - Stack Overflow 16.05.2012 | You can actually open the share dialog frame from a link and pass the url to google+ Just replace the url= with the url of the content you want to share.
  • JS GameBoy Color Game Center 14.05.2012 | This is a GameBoy Color emulator written in JavaScript and uses HTML5.
  • Transmedia Design for 3 Screens - Make That 5 (Jakob Nielsen's Alertbox) 12.05.2012 | Summary: Mobile use will rise, but desktop computers will remain important, forcing companies to design for multiple platforms, requiring continuity in visual design, features, user data, and tone of voice.
  • Online image and photo editor - Aviary.com's Phoenix 08.05.2012 | From basic image retouching to complex effects, Phoenix delivers the key features of a desktop image editor with the simplicity and accessibility of a web-based application.

Lesestoff für milde Frühlingstage

RSSFeed
Twitter Google+ Xing Forrst Delicious
hoch
© 2008 - 2012 | Design, CSS & Inhalte von Freizeitler.
Dieses Blog baut auf WordPress. Impressum