DIV-Abstand entfernen (HTML/CSS)

5 Antworten

Vom Fragesteller als hilfreich ausgezeichnet

Um in allen Browsern die gleiche Ausgangssituation zu haben, sollte man ein sogenanntes Reset-Sheet einsetzen.

Im Prinzip genügt es, wenn du ganz oben in deiner CSS Datei die Innen- und Außenabstände zurücksetzst.

html, body, div { margin: 0; padding: 0; }

Du kannst dir zudem das hier mal anschauen:

http://de.html5boilerplate.com/

IResponder13 
Fragesteller
 25.04.2011, 17:21

Geht doch auch mit *. Oder ist es etwas anderes. Ich dachte das Sternchen umfasst alles.

0
derwendtde  27.04.2011, 09:15
@IResponder13

* ist ein Rundum-Schlag, der Inline-Elemente (span, a, etc) genauso erschlägt wie das highest-level markup von html … /html - da würde ich die Finger von lassen.

Lies Dich am besten wirklich bei de.html5boilerplate.com in die Thematik "HTML-Reset" ein, dann weißt Du, was Du Dir damit antust.

Die Fragestellung waren DIV-Boxen, da reicht das Ansprechen genau dieser Elemente. Dass es evtl nur die einzigen Elemente waren, wo es Dir bewusst wurde, heißt nicht, dass sich die Browser bei anderen Elementen alle gleich verhalten. Frag mal nen Webdesigner nach Internet Explorer ;--)

Noch ein Reset findest Du hier: http://kingdesk.com/articles/css-reset/

0

Benutze ein CSS reset oder teile deine Dateien nicht in div Elemente auf.

Benutzre div nur da wo es sinnvoll und semantisch richtig ist.

IResponder13 
Fragesteller
 25.04.2011, 12:40

In meinem CSS reset habe ich schon eingegeben:

*   {
            margin: 0px;
            padding: 0px;
        }

0

Meinst du so?

 

 

div style="clear:both"
div style="float:left" Hallo1/div
div style="float:left" Test /div
div style="float:left" Javascript /div
/div

 

 

IResponder13 
Fragesteller
 25.04.2011, 16:23

Ich weiß gerade nicht was du meinst. Ich kann kein Javascript, sondern nur PHP. Und float wird doch eingesetzt, damit etwas umfossen wird. Aber die DIVs sollen ja untereinander sein, nur eben ohne Abstand dazwischen, den ich mir nicht erklähren kann. Und weshalb ich hier frage.

0
MEGACHELTERRAR  25.04.2011, 18:00
@IResponder13

Achsooooooo

Jetzt verstanden. Würde auch zu margin: 0; padding: 0; tendieren. Wenn das nicht klappt wüsste ich nur ne sehr riskante Ausweichlösung. Einfach die Divs mit position:absolute und z.B. top:10px; left:5px; anpassen.

 

Wie gesagt, es besteht halt ein großes Risiko, dass es nicht richtig dargestellt wird..

 

Ansonsten wüsste ich nichts. Wie wäre es mit Screenshot und Code?

0
IResponder13 
Fragesteller
 26.04.2011, 13:56
@MEGACHELTERRAR

Ich würde ja sehr gerne den Code zeigen, aber wie soll ich das machen? Wenn ich den Code eingebe, dann sieht das Ergebnis nicht gerade wünschenswert aus.

0

ich weiß nicht so ganz, was du meinst und vor hast, aber den Abstand definiert man gewöhnlich mit "padding"... google doch mal mit den Schlagworten :)

hansderweisse  25.04.2011, 11:32

mit padding definiert man den innenabstand. bei "lücken" zwischen zwei divs kommt margin zum tragen

0

"margin" wäre dein ansatz. ein keine

oder   "zwischen" den div-containern

hansderweisse  25.04.2011, 11:34

da das script hier offenbar html interpretiert, der letzte satz noch mal:

kein br oder p zwischen den div containern

0