 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
02.11.2003, 16:24
|
#1
|
|
TP-Member
Registriert seit: Oct 2003
Ort: Ort: Ort:
|
mehrere container nebeneinander
ich hänge gerade an den einfachsten sachen (denk ich). beim versuch mehrere container browserfüllend nebeneinander zu packen hängt der letzte sich immer darunter?!
CSS:
Code:
body {
font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
margin: 0;
padding: 0;
}
#border {
}
#topborder {
}
#topleft {
background-color: #6699FF;
float: left;
width: 120px;
height: 120px;
}
#topmiddle {
background-color: #3366CC;
margin: 0px 120px 0px 120px;
height: 120px;
}
#topright {
background-color: #6699FF;
float: right;
width: 120px;
height: 120px;
}
HTML:
Code:
<?xml version="1.0" encoding="iso-8859-1"?>
<!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>
<title>test</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" type="text/css" href="screen.css" />
</head>
<body>
<div id="border">
<div id="topborder">
<div id="topleft">topleft</div>
<div id="topmiddle">topmiddle</div>
<div id="topright">topright</div>
</div><!-- topborder ende -->
</div><!-- border ende -->
</body>
</html>
ansicht gibts hier!
danke,
exbond
|
|
|
02.11.2003, 19:49
|
#2
|
|
TP-Moderator
Registriert seit: Mar 2002
Ort: Landau, Palatinate, Germany
|
Mach mal alle 3 auf float:left
|
|
|
02.11.2003, 20:02
|
#3
|
|
TP-Member
Registriert seit: Oct 2003
Ort: Ort: Ort:
|
hhmmm....
jetzt schauts noch grauslicher aus. *heul*
|
|
|
03.11.2003, 07:14
|
#4
|
|
TP-Specialist
Registriert seit: Aug 2002
Ort: Nähe Wien
|
html-reihenfolge:
- topleft
- topright
- topmiddle
topmiddle darf nicht gefloatet werden!
|
|
|
03.11.2003, 09:52
|
#5
|
|
TP-Member
Registriert seit: Oct 2003
Ort: Ort: Ort:
|
jo, so gehts. kannst du mir erklären warum die reihenfolge so sein muss?
und waum macht ie6 abstände zwischen die container?
thx...
|
|
|
03.11.2003, 09:54
|
#6
|
|
TP-Specialist
Registriert seit: Aug 2002
Ort: Nähe Wien
|
ad reihenfolge:
1. links floaten
2. rechts floaten
3. ohne float, da der container durch die margins (links und rechts) bereits positioniert wird!! ansonsten würde der re. gefloatete darunter liegen (block-level-element)
ad abstände: für den ie die abstände berichtigen, danach per child-selektor für die "guten" browser - der ie render falsch!
|
|
|
03.11.2003, 12:19
|
#7
|
|
TP-Member
Registriert seit: Oct 2003
Ort: Ort: Ort:
|
hhmmm.... in meinem fall sieht der topleft container im CSS nun so aus:
Code:
#topleft {
float: left;
voice-family: "\"}\""; /* ende für den ie 5 */
voice-family: inherit;
width: 120px;
height: 120px;
background-color: #6699FF; /* ende für den ie 6 */
}
html>body #topleft{
background-color: #6699FF; /* nur für die mozilla-familie */
}
funtst aber trotzdem nicht? was genau soll ich anpassen?
danke...
|
|
|
03.11.2003, 12:27
|
#8
|
|
TP-Specialist
Registriert seit: Aug 2002
Ort: Nähe Wien
|
du musst die width-angabe für den ie5 schon vor tantek's hack einsetzen, so wie du das einsetzt, bringt es gar nichts!
Code:
#topleft {
float: left; /* für alle */
background-color: #6699FF; /* für alle */
width: 130px; /* für ie5 */
height: 120px; /* für alle */
voice-family: "\"}\""; /* ende für den ie 5 */
voice-family: inherit;
width: 120px; /* für den ie 6 */
}
html>body #topleft{ /* nur für die mozilla-familie */
width: 130px;
}
nach tantek's hack bzw. dem child-selector darfst du nur mehr jene definitionen reingeben, welche spezifisch unterschiedlich sind 
|
|
|
03.11.2003, 12:43
|
#9
|
|
TP-Member
Registriert seit: Oct 2003
Ort: Ort: Ort:
|
sorry meine beschränktheit, aber ich versteh den hack (noch) nicht.
du sagst ich soll width schon vor dem hack anwenden, warum addierst du 10px wenn der unerwünschte spalt nur 1px ist?
ich hab mich nach deiner anleitung gehalten, funtst trotzdem nicht. 
|
|
|
03.11.2003, 12:47
|
#10
|
|
TP-Specialist
Registriert seit: Aug 2002
Ort: Nähe Wien
|
die 10 px hab ich nur zur veranschaulichung reingegeben - du musst natürlich mit deinen pixel-werten experimentieren!
Geändert von prefix (03.11.2003 um 13:54 Uhr).
|
|
|
04.11.2003, 09:19
|
#11
|
|
TP-Member
Registriert seit: Oct 2003
Ort: Ort: Ort:
|
ok, ich gebs auf. was ich auch versuche - im ie bleibt ein abstand.
ich hab es absolut nicht kapiert wie der hack funktioniert.
eventuell gibts wo eine anleitung für hirnis wie mich?
danke,
exbond
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 13:39 Uhr.
|
 |