boord rond figuur

Status
Niet open voor verdere reacties.

doggys2

Gebruiker
Lid geworden
21 mei 2009
Berichten
74
Op mijn website in html heb ik op de openingspagina een figuur geplaatst met mijn logo waar men kan op klikken om een korte infopagina te zien.
Nu valt mij op dat bij het klikken er rond het logo een rode boord verschijnt wat mij vroeger nooit is opgevallen.
Mijn vraag is of ik dit kan vermijden of niet.

Mijn website is www.photofinish.be

Dank bij voorbaat.
 
Laatst bewerkt:
Dit is alleen zo in Firefox. IE (hier iig) heeft er geen 'last' van. Zover ik weet is dit niet te verwijderen, want het is standaard dat firefox een rood randje om plaatjes-links zet. Ik heb het ook op e helpmij-site, als ik op 'reageer op vraag' druk ;)
 
Dat blijkt grotendeels te kloppen want in Opera is het ook niet maar in Internet Explorer heb ik er dan een blauwe boord maar ik gebruik vooral Mozilla, al begrijp ik dan niet dat ik dit nooit gezien heb.

Nogmaals bedankt
 
normaal gesproken zit de rand 'om' het plaatje (direct eromheen), maar omdat jou plaatje witruimte heeft, en zelf ook wit is, valt het al helemaal op.


:thumb:
 
Dit kun je door in de style je color op transparant te zetten. Dus de code van het plaatje komt er zo uit te zien:

Code:
<p align="center">  <a href="http://www.photofinish.be/info.html" style="color:transparent"><img src="Photofinish_files/photofinish04.gif" alt=""></a></p>
 
Even een paar puntjes op de ı, als het mag. ;)
Het verdwijnen van de rand om het img komt niet door de transparante style, maar doordat in de css is opgenomen (zie broncode van de pagina):
Code:
img {
   border-top-style: none;
   border-right-style: none;
   border-bottom-style: none;
   border-left-style: none;
   }
Met een verkorte schrijfwijze kan dit eenvoudig zijn:
Code:
img {
   border: 0;      /* alle randjes krijgen een dikte: nul */
   }
Met de opdracht <a href="http://www.photofinish.be/info.html" style="color:transparent"> gebeurt iets anders. Dit verdoezelt iets!
Als je deze style weglaat, komt er onder het plaatje een lijntje te staan: de gewone onderstreping van een link. En nog iets...: er vlak voor is "> te zien. Dat komt door een tikfoutje in de html:
<a href="http://www.photofinish.be/info.html" style="color:transparent">"><img src="webfoto/logo/photofinish04.gif"alt=""></a>
Als je de muis links van het plaatje inklikt, en dan met ingedrukte linkermuisknop naar rechts sleept, zie je de "> tevoorschijn komen. ;)

Als je dit tikfoutje uitgumt, is de transparante style niet nodig: de transparantie is de transparantie van de tekstkleur > en nu is er geen tekst meer. Daarmee vervalt ook de link-onderstreping van de afbeelding.
Mocht in een ander geval een img in dezelfde regel staan als te tonen link-tekst, dan kan de link-onderstreping van het img in principe ongedaan gemaakt worden met:
Code:
[FONT="Courier New"][SIZE="2"]a img {
   text-decoration: none;
   }[/SIZE][/FONT]
Standaard staat de "text-decoration" van een link namelijk op "underline" (er is ook "overline", zie css-specificatie), en dat wordt dan ongedaan gemaakt. Er zitten wel wat addertjes onder het gras, en er moet een beetje mee gespeeld worden om het alle browsers naar de zin te maken...
Met vriendelijke groet,
CSShunter
 
:-moz-any-link:focus { outline: none; } in je css plaatsen werkt ook :)
 
Laatst bewerkt:
Hoi Pum,
:-moz-any-link:focus { outline: none; } in je css plaatsen werkt ook
Ik ben bang van niet, om twee redenen:
  1. Als het al zou werken, werkt het alléén voor Mozilla (Firefox): want het is speciale aangepaste code die andere browsers niet herkennen.
  2. De "outline" eigenschappen gelden voor het stippeltjeslijntje om een link, dat je ziet als de link "focus" krijgt, en hebben niets te maken met een gewone border (zie de css-specificatie). De outline op "none" zetten werkt dan ook niet: zie voorbeeld.
Verder is het slopen van de outline met deze code niet aan te raden, weer om twee redenen:
  1. Omdat het alleen-Firefox code is, is het verboden code > levert een fout bij css-validatie op. Naar de css-validator: klik op de links in het voorbeeld. :(
  2. Zonder outline is het voor mensen die geen muis (kunnen) gebruiken, onmogelijk om via de Tab-toets van link naar link te springen (om die dan met de Enter-toets te bedienen). De voorbeeld-pagina is in Firefox ontoegankelijk geworden (probeer). :(
Met vriendelijke groet,
CSShunter
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan