-
data publikacji: 16.12.2007
O stylowaniu linków słów kilka
kategoria: Tutoriale, Webmaster, XHTML/CSS autor: palmiakW tym tutorialu pokażę Wam jakie cuda można zrobić za pomocą CSS oraz dlaczego należy korzystać z normalnych przeglądarek.
Formaty obrazków
Fajną sprawą by było widzieć na pierwszy rzut oka czy plik znajdujący się po drugiej stronie linka jest obrazkiem w formacie JPG czy może plikiem DOC. Od biedy możemy sobie napisać klasy i nadawać je odpowiednim
<a>(np.<a href="" class="pdf">). Jednak jest to dodatkowa robota. Na szczęście z pomocą przychodzi nam CSSW naszym przykładzie mamy taki fragment kodu:
<a href="obrazek.jpg">tu jest link do obrazka jpg</a>
<a href="obrazek.png">tu jest link do obrazka png</a>teraz piszemy w CSS następującą rzecz:
a[href$=".jpg"] {
background:url(jpg.png) no-repeat 100% 7px;
padding:0 40px 0 0;
}a[href$=".png"] {
background:url(png.png) no-repeat 100% 7px;
padding:0 40px 0 0;
}Dzięki temu obok JPG pojawi się tabliczka z napisem JPG a obok PNG z napisem PNG. Spójrzcie na przykład (pierwszy akapit).
Jak widać
a[href$=".jpg"]wyszukuje wszystkie linki które kończą się na .jpg i tam wstawiają odpowiednią tabliczkę.Różne strony
Teraz rozpatrzmy inną sytuację. Chcemy, żeby nam oznaczało w inny sposób artykuły które są na stronie wp.pl, gazeta.pl i onet.pl. Poprzedni trick nie zadziała bo sprawdzał on kończówkę linka, a my musimy sprawdzać początek.
<a href="http://onet.pl/costam">Onet</a>
<a href="http://wp.pl/costam">Wp.pl</a>
<a href="http://gazeta.pl/costam">Gazeta.pl</a>
<a href="http://onet.pl/jakistam">jeszcze jeden artykuł z Onetu</a>Ale i tak sobie damy radę. W CSS piszemy:
a[href^="http://onet.pl"] {
background:url(onet.png) no-repeat 100% 7px;
padding:0 40px 0 0;
}a[href^="http://wp.pl"] {
background:url(wp.png) no-repeat 100% 7px;
padding:0 40px 0 0;
}a[href^="http://gazeta.pl"] {
background:url(gw.png) no-repeat 100% 7px;
padding:0 40px 0 0;
}Tym razem zastosowalismy formułkę
a[href^="http://gazeta.pl"]która nam sprawdza co jest na początku linka. Dalej już wszystko działa analogicznie. Drugi akapit w naszym przykładzie.Użyjmy tego jako cenzurę
Poza oznaczaniem różnych rodzajów stron spróbujmy wykorzystać to jako moduł cenzury. Załóżmy, że nie chcemy by na naszej stronie pojawiał się adres np. http://graffik.biz. Wystarczy napisać w CSS:
a[href^="http://graffik.biz"] {
display:none;
}I po sprawie Spójrzcie na ostatni akapit w przykładzie.
Wady takiego rozwązania
Takie rozwiązanie ma niestety kilka wad. Trzeba pamiętać, że
http://gazeta.plihttp://www.gazeta.plto dla niego dwie różne rzeczy, więc trzeba zawsze rozpatrywać dwa przypadki. To samo się tyczy zamykających “/”.Poza tym w IE6 to nie działa (nie to, żebym był zaskoczony). Nie wiem jak IE7 - będę dźwięczny za sprawdzenie.
Ale i tak warto znać tą technikę, bo w normalnych przeglądarkach może naprawdę ułatwić życie oraz wyglądać efektownie.
-
Leave a Reply
Komentarze
Kategorie
Top 10
Stan: Gravatar, czyli jak mieć globalnego avatara
JaRo: Halu!?
Adi: Halu!?
rokicza: Menu akordeonowe z odrobiną CSS3
Marcin Lewandowski: Portfolio graficzne oparte o Wordpress przy użyciu Custom Fields
Agressiva: Portfolio graficzne oparte o Wordpress przy użyciu Custom Fields
Marcin: Portfolio graficzne oparte o Wordpress przy użyciu Custom Fields
rokicza: Menu akordeonowe z odrobiną CSS3
rokicza: Menu akordeonowe z odrobiną CSS3
Gerard: Tutorial na stronę domową
- CMSy Artykuły dotyczące różnego rodzaju systemów zarządzania treścią CMS.
- Flash Podstawowe informacje pomocne przy tworzeniu animacji w Adobe Flash.
- Fotografia Samouczki dotyczące nie tylko robienia zdjęć ale też ich cyfrowej obróbki.
- Grafika Ogólnie pojęta grafika komputerowa, od inspiracji, po tworzenie layoutów oraz mniejszych form graficznych.
- Inne tutoriale wordpressowe Wszystkie inne zagadnienia dotyczące WordPressa.
- Inspiracje Inspirujące materiały graficzne z dziedziny projektowania stron www, projektów DTP, digital painting, itp.
- Obróbka zdjęć Techniki retuszu fotografii cyfrowych.
- Rysunek Tworzenie rysowanych ilustracji w Adobe Photoshop.
- Skóry do Wordpressa Darmowe oraz płatne – najlepsze skóry do WordPressa.
- Skrypty client-side
- Skrypty server-side
- Tutoriale
- Webdesign Tutoriale z zakresu projektowania stron www i grafiki użytkowej na rzecz internetu.
- Wordpress Ulubieniec naszej publiczności CMS WordPress: nowości, tricki, wtyczki, skóry i wszystko to co może przydać się przy korzystaniu z tego systemu.
- Wtyczki do Wordpressa Recenzje oraz instrukcje najbardziej popularnych i najbardziej niezbędnych pluginów do WordPressa.
- XHTML/CSS Ciekawostki z dziedziny kodowania stron www: XHTML, CSS, jQuery.
- Grafika do strony salonu samochodowego
- Zastosowanie jQuery lightBox plugin
- Kurs Flash cz.1 - podstawy
- Galeria z powiększanymi miniaturami
- FadeIn, fadeOut, fadeTo - czyli o pojawianiu się i znikaniu
- Hover - kompletny poradnik
- Oryginalny blog na Wordpressie? Zrób go sam! cz.1
- Kurs Flash cz.2 - pierwsze animacje / motion tween
- Oryginalny blog na Wordpressie? Zrób go sam! cz.2
- Zastosowanie Ajax Navigation
Najnowsze newsy
Zapraszamy na forum graficzne Graffika.pl
Każda osoba interesująca się grafiką komputerową ma czasami ochotę porozmawiać o swoich pracach, posłuchać rad, krytyki i pochwał innych osób. Idealnym miejscem na realizowanie takich potrzeb jest forum graficzne Graffika.pl.
Czytaj dalej
Przypominamy o Konkursie Noworocznym
Wraz z nowym, 2010 rokiem ogłosiliśmy konkurs na tutorial o tematyce CMS-owej.
Mamy nadzieję, że jakieś prace zostaną nadesłane do końca terminu i znajdzie się zwycięzca w pierwszym naszym oficjalnym konkursie z nagrodami.
Zachęcamy wszystkich do spróbowania swoich sił.
Szczegóły dostępne są pod tym adresem: http://vivee.info/2010/01/01/konkurs-noworoczny/
Zareklamuj nas :)
Jako, że pojawiła się na vivee.info nowa skóra przygotowałam nasze firmowe banerki reklamowe. Osoby, które wyrażą chęć wsparcia nas reklamą u siebie na blogach lub innych serwisach mogą pobrać je poniżej. Czytaj dalej
Polecane strony
- WordPress Theme from Scratch – Day 1: PSD
- 20 Tutorials For Creating HDR Images
- Ask the Expert – Using Wordpress to Build Large Scale Websites with Derek Herman
- Making an Interactive Picture with jQuery
- Create a Horizontal Scrolling Website
- 800 Most Wanted Free RSS Icons for Bloggers
- 45 Most Wanted Beautiful Free Hand Drawn Fonts
- Caffe-Break Themed Blog Layout Photoshop Tutorial
- Create a nature inspired layout in photoshop
- Coding a Web Design for Speed and Quality
- Beautiful Hand Drawn Websites | Abduzeedo | Graphic Design Inspiration and Photoshop Tutorials
- 40 Fresh Creative and Inspiring Photographs
- Wordpress portfolio layout | Grafpedia
- Simple Facial Photo Retouching | Grafpedia
- Create a beauty layout in 10 steps | Grafpedia






















