Antwort
 
Themen-Optionen
Alt 19.10.2006, 14:24 Nach oben    #1
Martin Breuer
 
Benutzerbild von WarrenFaith
 
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.642
Standard [CSS] <div> ignoriert margin: 0px auto;

Ich bins mal wieder

Also ich habe folgendes:
Code:
<div class="bottom">
   <%@ include file="/paragraphs/teaser-vorteile.jsp" %>
   <%@ include file="/paragraphs/teaser-vorteile.jsp" %>
   <%@ include file="/paragraphs/teaser-vorteile.jsp" %>
</div>
und
PHP-Code:
<div class="teaser_bottom">
    <
div class="teaser_background_color">
        <
div class="teaser_head">
            <
div class="teaser_ecke_links_oben"></div>
            <
div class="teaser_ecke_rechts_oben"></div>
        </
div>
        <
div class="teaser_farbverlauf">
            <
div class="teaser_vorteile_titel">Ihre Vorteile!</div>
            <
div class="teaser_vorteile_liste">
                <
ul class="no_style">
                    <
li>Automatische Teilnahme</li>
                    <
li>Mindestens 100 Spiele im Monat</li>
                    <
li>Hohe Gewinnchancen</li>
                    <
li>Kein Zeitaufwand</li>
                    <
li>Sie sparen mindestens 45,00&euroPortokosten monatlich</li>
                    <
li>Teilnahmeeintragungsnachweis</li>
                    <
li>Geld-Zur&uuml;ck-Garantie</li>
                </
ul>
            </
div>
        </
div>
        <
div class="teaser_footer">
            <
div class="teaser_ecke_links_unten"></div>
            <
div class="teaser_ecke_rechts_unten"></div>
        </
div>
    </
div>
</
div
CSS:
css Code:
  1. div.bottom {
  2.     width: 700px;
  3.     height: 100%;
  4. }
  5.  
  6. /******************************************************************************
  7. * teaser styles
  8. *****************************************************************************/
  9. div.teaser,
  10. div.teaser_bottom {
  11.     margin: 10px auto;
  12.     width: 220px;
  13.     height: 100%;
  14.     background-color: #FFFAE4;
  15. }
  16.  
  17. div.teaser_bottom {
  18.     float: left;
  19.     margin: 10px auto;
  20. }
  21.  
  22. div.teaser_head {
  23.     background-color: #FFDD57;
  24.     height: 9px;
  25.     width: 220px;
  26. }
  27.  
  28. div.teaser_footer {
  29.     background-color: #FFFAE4;
  30.     height: 9px;
  31.     width: 220px;
  32.     clear: both;
  33. }
  34.  
  35. div.teaser_farbverlauf {
  36.     background-image: url(/img/dev/teaser_farbverlauf.gif);
  37.     height: 76px;
  38. }
  39.  
  40. div.teaser_background_color {
  41.     background-color: #FFFAE4;
  42.     width: 100%;
  43.     height: 100%;
  44. }
  45.  
  46. div.teaser_ecke_links_oben {
  47.     background-image: url(/img/dev/teaser_ecke_links_oben.gif);
  48.     width: 9px;
  49.     height: 9px;
  50.     float: left;
  51. }
  52.  
  53. div.teaser_ecke_rechts_oben {
  54.     background-image: url(/img/dev/teaser_ecke_rechts_oben.gif);
  55.     width: 9px;
  56.     height: 9px;
  57.     float: right;
  58. }
  59.  
  60. div.teaser_ecke_links_unten {
  61.     background-image: url(/img/dev/teaser_ecke_links_unten.gif);
  62.     width: 9px;
  63.     height: 9px;
  64.     float: left;
  65. }
  66.  
  67. div.teaser_ecke_rechts_unten {
  68.     background-image: url(/img/dev/teaser_ecke_rechts_unten.gif);
  69.     width: 9px;
  70.     height: 9px;
  71.     float: right;
  72. }
  73.  
  74. /*
  75. * teaser vorteilliste
  76. */
  77. div.teaser_vorteile_titel {
  78.     font-family: times new roman, sans-serif;
  79.     font-size: 1.65em;
  80.     font-weight: bold;
  81.     color: #f00;
  82.     width: 90%;
  83. }
  84.  
  85. div.teaser_vorteile_liste {
  86.     font-family: times new roman, sans-serif;
  87.     font-size: 0.8em;
  88.     width: 220px;
  89.     clear: both;
  90. }

Das sieht so aus:

Es soll aber so aussehen:

(Background nur zur verdeutlich schwarz gemacht)
erreichbar ist das ganze, wenn ich statt
Code:
div.teaser_bottom {
    float: left;
    margin: 10px auto;
}
das nehme
Code:
div.teaser_bottom {
    float: left;
    margin: 10px 5px;
}
Problem dabei ist, ich brauch das "auto" da es auch sein kann, dass die nur 2 teaser dort zu sehen sind.
Ich häng mal alle notwendigen bilder an, damit ihr selbst testen könnt. (bitte die Pfade in der CSS anpassen)

Ich danke euch für eure Hilfe!
Angehängte Dateien
Dateityp: zip img.zip (2,1 KB, 2x aufgerufen)
__________________
I did it my way - Senseless-Blog
WarrenFaith ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 19.10.2006, 15:50 Nach oben    #2
Martin Breuer
 
Benutzerbild von WarrenFaith
 
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.642
Standard

also ich glaube ja, dass sich das float und das margin bei div.teaser_bottom nicht vertragen.
allerdings ist halt mein problem, dass bei weniger als 3 teasern die anderen den platz aufteilen sollen untereinander.
beispiel:
Code:
------------------------------
|_|teaser|_|teaser|_|teaser|_|

oder
--------------------------
|__|teaser|___|teaser|___|
--------------------------
oder
------------------------
|_______|teaser|_______|
wobei die gesamtlänge eigentlich gleich bleiben soll (is blos nervig im forum das jetzt zu machen)

hat wer ne idee?
__________________
I did it my way - Senseless-Blog
WarrenFaith ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 19.10.2006, 16:56 Nach oben    #3
Martin Breuer
 
Benutzerbild von WarrenFaith
 
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.642
Standard

Ein sehr gutes Beispiel (danke Ben
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<title>test</title>
<style type="text/css"
<!--
#container {
margin:50px auto;
border:1px solid #ccc;
height:200px;
width:700px;
color:#666;
}

.box {
margin:10px auto;
background-color:#eee;
width:220px;
}
-->
</style>
</head>
<body>

<div id="container">
   <div class="box">Inhalt</div>
   <div class="box">Inhalt</div>
   <div class="box">Inhalt</div>
</div>

</body>
</html>
Ansonsten hat Ben aufgegeben (trotzdem danke!).
Traut sich wer? Sonst muss ich meinem Chef beibringen, dass das nicht so dynamisch geht wie er es haben will.
__________________
I did it my way - Senseless-Blog
WarrenFaith ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 19.10.2006, 19:01 Nach oben    #4
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.480
Standard

Was heißt aufgegeben. Ich habe halt einige Sachen ausgetestet und bin für mich zum Schluss gekommen, dass es nicht ohne Weiteres geht.
Eventuell über irgendeinen Trick oder so .. aber der läuft dann nur im FF und Opera, aber nicht im IE oder andersrum.
Wer weiß .. lohnt der Zeitaufwand wahrscheinlich nicht.

Als Workaround würde ich dann eben zusätzliche CSS-Klassen verwenden bzw. mittels serverseitiger Sprache angeben, welche Klassen dort genutzt werden müssen/sollen, sprich wie viele Boxen dargestellt werden müssen/sollen.


Das Problem "float arbeitet (in diesem Fall) nicht mit margin zusammen" find ich aber interessant.
Wer eine Lösung hat .. gerne her damit.

Grüße, Ben.
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 20.10.2006, 12:12 Nach oben    #5
Martin Breuer
 
Benutzerbild von WarrenFaith
 
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.642
Standard

Ich hab mal an ne CSS Mailingliste geschrieben. Vielleicht haben die ne Idee.

Ich hab vom Designer allerdings schon gesagt bekommen, es soll anders aussehen. Aber ne Lösung will ich dennoch wissen
__________________
I did it my way - Senseless-Blog
WarrenFaith ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 23.10.2006, 12:54 Nach oben    #6
Martin Breuer
 
Benutzerbild von WarrenFaith
 
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.642
Standard

Es haben mir einige geantwortet. Der Grundtenor war: Es geht nicht, da es ein float:center nicht gibt. Das normale float nimmt das Element aus der normalen "Floatingfolge" raus und damit werden jegliche marginwerte, die ein dynamisches floaten zur Folge hätten, unwirksam.
Also gibts auch kein Workaround. Schade eigentlich.
__________________
I did it my way - Senseless-Blog
WarrenFaith ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 23.10.2006, 14:00 Nach oben    #7
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.480
Standard

Kannst du mal sagen welche Mailingliste? Bzw. hast du einen Link zu dne Antworten?
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 23.10.2006, 14:05 Nach oben    #8
Martin Breuer
 
Benutzerbild von WarrenFaith
 
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.642
Standard

http://archivist.incutio.com/viewlis...ghlight=margin
damit gehts los und unten sind links zu den antworten.
homepage selbst ist www.css-discuss.org
__________________
I did it my way - Senseless-Blog
WarrenFaith ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

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.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[CSS] IE 6 schluckt margin: 0 auto; WarrenFaith HTML, XML und CSS 11 05.02.2007 17:15
[CSS] <div> <a> und float WarrenFaith HTML, XML und CSS 4 18.10.2006 10:12
WebDesigner: individueller Skin für WikiMedia Wiki Ben Gesuche 0 26.05.2006 03:27
[CSS] Höhe von <div> Layer mag keine 100% WarrenFaith HTML, XML und CSS 15 19.08.2005 18:37


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:47 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44