Megbízható pontozott aláhúzás hivatkozásainknak
Sok helyen merülhet fel az igény, hogy pontozott aláhúzással lássunk el linkeket weboldalainkon. A legegyszerűbb megoldás természetesen, ha az erre a célra bevezetett CSS tulajdonságot használjuk, például:
A kép elkészítéséhez én Adobe Photoshop-ot használtam, de bármilyen más rajzolóprogrammal is kivitelezhető.
Az olyan hivatkozásoknak, melyeknek pontozott aláhúzást szeretnénk adni, adjuk aA hivatkozás, az aktív hivatkozás, és a már látogatott hivatkozás alsó felületén elhelyezzük a képünket, és ezt vízszintesen ismételjük addíg, amíg a hivatkozás tart.
Természetesen különböző aláhúzás színt vagy stílust is megadhatunk, nem vagyunk a szigorú pontozáshoz kötve. A trükkel sokféleképpen lehet játszadozni, például hullámozott aláhúzással. Az eltérő állapotokhoz is köthetünk más tulajdonságokat. Ezzel a módszerrel egyelőre a beépített CSS tulajdonságnál sokkal biztosabb pontozott aláhúzást kapunk, amely biztos, hogy böngészőfüggetlen lesz.
■ border-bottom: 1px dotted #000;
. Ez egy egy képpont vastagságú, fekete színű pontozott aláhúzást ad. Sajnos azonban Internet Explorerben a hatás nem pontozott vonal, hanem szaggatott vonal lesz. Egy képen alapuló megoldást szeretnék bemutatni, amit a kezdők haszonnal vethetnek be.A kép elkészítéséhez én Adobe Photoshop-ot használtam, de bármilyen más rajzolóprogrammal is kivitelezhető.
- Készítsünk egy 10x15 képpont méretű képet, melynek a háttere átlátszó (transparent).
- Válasszuk ki a ceruzát (Brush tool > pencil tool), és mindig egy képpont kihagyásával, rajzoljunk pontokat. Fontos, hogy ha az első helyen van pont, akkor az utolsónál ne legyen, és ha az elsőnél nincs, akkor az utolsónál legyen.
- Ha készen vagyunk, akkor mentsük le a képünket tetszőleges néven. Én a pontozott.gif nevet használtam. Az adott esetben a GIF típus használatát ajánlom, mivel ennek átlátszóságával semmiképpen sem lesz gondja az Internet Explorernek.
Az olyan hivatkozásoknak, melyeknek pontozott aláhúzást szeretnénk adni, adjuk a
pontozott
class nevet. Ezt a CSS-ben már megfelelő háttérképpel tudjuk ellátni.
<a class="pontozott" href="http://weblabor.hu" title="Weblabor">Weblabor</a>
a.pontozott:link, a.pontozott:active, a.pontozott:visited {
border: none;
text-decoration: none;
background: transparent url(pontozott.gif) repeat-x left bottom;
}
Természetesen különböző aláhúzás színt vagy stílust is megadhatunk, nem vagyunk a szigorú pontozáshoz kötve. A trükkel sokféleképpen lehet játszadozni, például hullámozott aláhúzással. Az eltérő állapotokhoz is köthetünk más tulajdonságokat. Ezzel a módszerrel egyelőre a beépített CSS tulajdonságnál sokkal biztosabb pontozott aláhúzást kapunk, amely biztos, hogy böngészőfüggetlen lesz.
Példa
így alakult
gg
Miért nagy a kép?
Gyulus
Gond volt vele
Innen: http://www.primeshop.com/html/jump6.htm
Consider: At 800x600, a screen displays 480,000 pixels. If we used a 2x2 image for the bg, then the computer was trying to repeat that image 120,000 times - and keep track of the location info for each repeat! Not less than 40mb of information!!
Ez igen!
Gyulus
C.
Alistapart kapcsolódó cikke
Kép mérettel egyetértek. Igenis belassítja a sokszor ismétlődő pár pixeles kép a böngészőt.
css szabvány
Mármint a pontozott aláhúzás?
mi koze van?