Afbeeldingen duidelijker maken
Naar aanleiding van het vorig artikel “Alt en title juist gebruiken” kunnen we natuurlijk ook iets doen voor de ziende medesurfer.
Dit is één van de vele mogelijkheden, dus dit is zeker niet de manier ( zoals je weet is het bij webdesign vooral je fantasie en je kunnen ), maar wat wel belangrijk is dat je alt, title en visuele beschrijving hetzelfde zijn anders zou het nog wel eens verwarrend kunnen worden.
De mogelijke manier
Voor de gelegenheid eens een dl gebruiken, kan nooit kwaad en zoals de naam het al zegt, er wordt een defenitie gegeven.
De HTML
<dl>
<dt><img class="legende" src="images/blogcom.jpg" title="waar ben ik op deze foto" alt="waar ben ik op deze foto" /></dt>
<dd>Afb. 1: waar ben ik op deze foto</dd>
</dl>
Zoals je ziet niets speciaal.
De CSS
Alles een beetje stylen:
dl {
float: left;
margin: 0 25px 25px 0;
border: 1px solid #000;
background-color: #ececec;
}
dt {
margin: 0;
}
dd {
margin: 0;
padding: 8px 0;
text-align: center;
font-weight: bold;
}
img {
margin: 0;
padding: 8px;
}
Voor de geïnteresseerden : De float bepaling in de dl is erin gezet voor als je dit voorbeeld gaat gebruiken in combinatie met tekst, dus je afbeelding wordt links getoond en je tekst zal zich er rond aanpassen.
Voorbeeld
Zoals altijd ook een voorbeeld van dit alles.
Compatibiliteit ?
Getest en goed bevonden voor:
- Internet Explorer 5.5
- Internet Explorer 6
- Internet Explorer 7
- FireFox 1.5.0.9
- Opera 9.02
- Misschien ook Safari ? Wie zal het mij zeggen ?
Gelezen: 2043 | Styling, Templates, XHTML, CSS







Op Saturday 27 January 2007
Subtiele foto
er staat maar 1 iemand centraal op
Op Saturday 27 January 2007
Werkt ook in safari hoor.
Maar toen ik je code zag, was ik er bijna zeker van.
Je kan in de toekomst misschien een aantal screenshotjes laten nemen door browsershots.org. Na een kwartiertje kan je ze gaan bekijken.
Op Saturday 27 January 2007
Getest, en in Safari werkt het (uiteraard?) ook.
Nu nog met semi-transparante achtergrond over de foto in witte letters waneer je met je muis over de foto beweegt >:) Niet dat dat bijzonder veel meerwaarde heeft, maar het is wel mogelijk.
Op Saturday 10 March 2007
Werkt absoluut niet in Safari 2.0.4
De alt tekst wordt niet getoond als de image is gehide.
Ik weet niet hoe tom en jelmer er bij komen dat het wel werkt???
Op Saturday 10 March 2007
Ik denk dat alt teksten zeer uit de tijd zijn. Een veel betere methode is om de “alternative tekst” achter de image te plaatsen, het kader om de image heen een hoogte en een breedte te geven zodat de kader zijn originele grootte behoudt, en de alternative tekst in het midden van het kader tonen als de image gehide is. Zo kunnen mensen zien dat daar een image van die en die grote hoorde te staan. Om mijn punt duidelijk te maken:
CSS:
dl {
float: left;
margin: 0 25px 25px 0;
border: 1px solid #000;
background-color: #ececec;
}
dt {
margin: 0;
width:520px;
height:380px;
}
dt span{
position: absolute;
left:175px;
top:150px;
}
dd {
margin: 0;
padding: 8px 0;
text-align: center;
font-weight: bold;
}
img {
margin: 0;
padding: 8px;
position:absolute;
z-index:1;
<dl>
<dt>
<img class="legende" src="blogcom.jpg" title="waar ben ik op deze foto"/><span>waar ben ik op deze foto</span></dt>
<dd>Afb. 1: waar ben ik op deze foto</dd>
</dl>