Archief - IMG vraag

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

D3C0Y

Legacy Member
Ik ben bezig met mijn portfolio site en ik gebruik op bepaalde plaatsen een afbeelding van een lijn van 100px breed en 1 pixel hoog. Afhankelijk van het de lengte van het woord dat voor de lijn staat wordt de lijn gestretcht over de rest van de ruimte (dus kan meer dan 100px worden).

Nu dit werkt allemaal perfect, maar iedere keer als ik de site voor het eerst open doe, dan is de afbeelding een volledig andere breedte (piepklein), maar als ik dan is refresh dan klopt het wel.

Code:
<div id="kop">
	<table cellpadding="0" cellspacing="0" border="0">
	<tr>
		<td><h1>Personal Information</h1></td>
		<td><img src="afbeeldingen/hline.jpg" alt=""></td>
	</tr>
        </table>				
</div>
Code:
#kop
{
	margin: 0 10px 0 10px;
	padding-top: 15px;
	padding-bottom: 15px;
	width: auto;
}

#kop h1
{
	padding: 0;
	margin: 0;
	color: #ff9900;
	font-size: 12px;
	z-index : 3;
	text-align: center;
	text-transform: uppercase;
}

#kop table
{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

#kop table img
{
	float: left;
        width: 97%;
        height: 1px;
	padding: 0;
}

Kan iemand mij vertellen wat ik ontbreek, of waaraan dit zou kunnen liggen.
(kheb al geprobeerd de width en height uit de css-file te halen en rechtstreeks in de img tag te schrijven maar dat geeft hetzelfde resultaat)

MennovdH

Legacy Member
D3C0Y,

Welke browser geeft het probleem? Heb je een linkje zodat ik het kan zien?
Waarom doe je moeilijk met tabellen in een div, kan je niet gewoon een h1 gebruiken met een border bottom, of een background (background-position: bottom, background-repeat: repeat-x;)?
Dat zou een veel beter oplossing zijn, en dan kan je de inherente imprecisie van tabellen achterwege laten.

Het probleem zelf komt waarschijnlijk doordat je met percentages werkt, en dat je percentage geëvalueerd wordt voordat je afbeelding geladen is, waardoor je browser 97% van een niet-geladen afbeelding neemt.

Menno

adrianhates

Legacy Member
MennovdH zei:
D3C0Y,

Welke browser geeft het probleem? Heb je een linkje zodat ik het kan zien?
Waarom doe je moeilijk met tabellen in een div, kan je niet gewoon een h1 gebruiken met een border bottom, of een background (background-position: bottom, background-repeat: repeat-x;)?
Dat zou een veel beter oplossing zijn, en dan kan je de inherente imprecisie van tabellen achterwege laten.

Het probleem zelf komt waarschijnlijk doordat je met percentages werkt, en dat je percentage geëvalueerd wordt voordat je afbeelding geladen is, waardoor je browser 97% van een niet-geladen afbeelding neemt.

Menno

Daar kan ik echt helemaal niks meer aan toevoegen :D

D3C0Y

Legacy Member
tis opgelost, ik moest van width: 97%; , min-width: 97%; maken
en true, ge brengt daar een geldig punt ivm die tabellen. Kga er nog is op denken

tynoesj

Legacy Member
Kleine opmerking, maak van:

Code:
<img src="afbeeldingen/hline.jpg" alt="">

Het volgende:
Code:
<img src="afbeeldingen/hline.jpg" alt="" />

design1

Legacy Member
tynoesj zei:
Kleine opmerking, maak van:

Code:
<img src="afbeeldingen/hline.jpg" alt="">

Het volgende:
Code:
<img src="afbeeldingen/hline.jpg" alt="" />

Hangt af of je html gebruikt of xhtml.
html is dit goed: <img src="" alt="">
xhtml is dit goed: <img src="" alt=""/>
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan