• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Überschrift im Div Container "höherstellen"?

Noob0815

Neues Mitglied
Hallo,

und zwar habe ich eine Frage. Ich habe drei nebeneinander stehende div Container, die ersten zwei sind Bilder und befinden sich auf gleicher Höhe so wie gleicher Breite. Der dritte div Container ist ein Text, bzw eine Überschrift (h2, da h1 zu groß ist). Jedoch befindet sich die Überschrift versetzt unter den div Containern, zu mindest sieht es so aus. Wie kann man das nun beheben? Ich möchte den Text höher haben und wie ist es möglich einen Abstand zwischen zwei div Containern zu erstellen?
HTML
HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<link rel="stylesheet" type="text/css" href="style.css"/>
<link rel="stylesheet" type="text/css" href="divtest.css"/>

<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />


<title>Ohne_Titel_1</title>


</head>

<body>

<p>
<br>
</p>

<div id="Container1" style="height: 47px; width: 151px">
<img src="logo.jpg" border="0"height="47" width="151"/>
</div>

<div id="Container2" style="height: 47px; width: 151px">
<img src="Gitarre2.jpg" border="0"height="47" width="151"/>
</div>

<div id="Container3" style="height: 47px; width: 298px">
<h2 style="width: 351px; height: 45px">Das kostenlose Gitarrenlexikon</h2>
    </div>


</body>

</html>
CSS
Code:
#Container1 {
    width: 150px;
    height: 150px;
    background-color: white
    position:fixed;
    top:50px;
    left:50px;
    float:left
    }

#Container2 {
    width: 150px;
    height: 150px;
    background-color: white
    position:fixed;
    top:50px;
    left:50px;
    float:left   
}

#Container3 {
    width: 150px;
    height: 150px;
    background-color: white
    position:fixed;
    top:50px;
    left:50px;
    float:left   
}
#Container4 {
    width: 150px;
    height: 150px;
    background-color: white
    position:fixed;
    top:50px;
    left:50px;
    float:left       
}
 
Werbung:
Also erstmal etwas ganz anderes. Als Doctype reicht für HTML 5 aktuell das hier aus:
HTML:
<!DOCTYPE html>

Zweitens hast du in deinen Stylesheets, vier mal exakt die gleichen Angaben gemacht. Dafür vier mal eine neue ID zu definieren ist unsinnig, da es für so etwas doch Klassen gibt. Eine Klasse mit diesen Angaben würde völlig ausreichen.

Beispiel:
HTML:
.fetter-container {
    width: 150px;
    height: 150px;
    background-color: white
    position:fixed;
    top:50px;
    left:50px;
    float:left 
}

Um deinen Effekt zu erzielen, kannst du mit margin und padding arbeiten.
 
Hallo,

dein Quelltext ist leider Schrott. Um das Layout anzupassen müsste dein Pfusch mit anderem Pfusch korrigiert werden. Das funktioniert nicht.

Die Seite sollte zum Beispiel mit HTML5 und CSS3 komplett neu erstellt werden. XHTML wurde bereits 2006 offiziell begraben und wird seitdem nicht mehr weiter entwickelt. XHTML hat sich all Irrweg herausgestellt.

Benutze nur HTML-Elemente und CSS-Attribute, über deren Anwendung und Auswirkung du dich informiert hast. Was soll zum Beispiel "position: fixed" bewirken? Und float ohne clear geht gar nicht.

Ein weiteres Problem ist, dass wir deine Bilder nicht sehen können, da wir keinen Zugriff auf die haben. Damit wird die Seite bei uns anders dargestellt als bei dir.

Allgemein zu deinem Problem: Google mal nach "padding border margin box-modell". Mittels dieser CSS-Attribute werden Abstände erstellt und vorhandene Abstände korrigiert. Dazu gibt es im Web bereits hunderte von Erläuterungen.

Ich habe mal ein Beispiel mit aktuellem HTML und CSS erstellt:

https://jsfiddle.net/MrMurphy/v9jk0axm/

Gruss

MrMurphy
 
Zuletzt bearbeitet:
Werbung:
Zurück
Oben