Hoe kan ik de marge onder de foto weghalen

  • Onderwerp starter Onderwerp starter bron
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

bron

Moderator
Forumleiding
Moderator
Lid geworden
13 aug 2013
Berichten
5.516
Beste forum helpers,

In de code hieronder krijg ik het niet voor elkaar om op een nette css manier (zonder hacks/scripts) de kleine marge onder de foto weg te halen. De foto is in de css auto-resizing. De foto zit in de bijlage.Wie kan mij helpen?

Code:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Welkom</title>
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body>
<div id="header">
  <div class="container">
    <div id="photo">
      <img src="header.jpg" alt="" />
    </div>
  </div>
</div>
</body>
</html>

style.css:

/* reset om te testen */
html,body,div,img {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}
body {
  font: normal 100% arial, sans-serif;
}
/* structuur */
#header {
  width: 100%;
  background: #000;
}
.container {
  width: 80%;
  max-width: 900px;
  margin: 0 auto;
}
#header .container {
  background: #00f; /* blauw om te testen */
}
/*  foto auto-resize */
#photo {
  width: 100%;
}
#photo img {
  width: inherit;
  max-width: 100%;
  height: auto;
}
 

Bijlagen

  • header.jpg
    header.jpg
    29,1 KB · Weergaven: 46
ik weet niet precies wat je wilt doen met je plaatje buiten de blauwe lijn weghalen.
gooi het volgende keer ook ff jsfiddle. das makkelijker voor de andere helpmij'ers.

anyway probleem is opgelost in deze jsfiddle
http://jsfiddle.net/QZpsH/1/
 
je gebruikt een doctype die niet werkt, als ik deze gebruik is die marge weg:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
@visha
Bedankt voor je tip en oplossing op jsfiddle.
Je oplossing kan ik helaas niet gebruiken. Je geeft de container een vaste height:113px waardoor de image niet meer auto-resizing is (met aspect ratio) bij het veranderen van de browser breedte.

@scorpionX
Bedankt voor je oplossing. Dit werkt... maar op mijn nieuwe website wil ik over gaan naar html5. Als doctype gebruikt ik daarom <!DOCTYPE html>. Of maak ik hier een denkfout?

Nog wat info
Ik wil een responsive html5 website maken die op elke resolutie en device goed wordt weergegeven. Daarom werk ik met percentages en auto-resizing van images. Ik ben net begonnen en in de header lukt het al niet :confused:

Wie weet wat er mis is in de code?
 
ah ik zie het al. je moet in de css van #photo
line-height:0; doen.

suc6!
 
ScorpionX, hartelijk dank. In html5 browsers werkt dit. Super.

Als ik de antwoorden van hierboven samenvoeg, zal het zoiets als hieronder gaan worden in mijn cms:

Code:
if ($ie < 9) {
  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
} else {
  <!DOCTYPE html>
}

Er zullen een paar mensen zuchten dat ik nog steeds ie8 ondersteun (met libraries voor html5) maar dan is alles ook cross-browser :)
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan