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

3 divs mit relativen Größen nebeneinander?

Status
Für weitere Antworten geschlossen.

assmaje

Neues Mitglied
Hi, :?

ich bin am verzweifeln. Ich versuche drei divs nebeneinander mit relativen Größen darzustellen (in dieser Reihenfolge: 25%, 50%, 25%). Ich habe versucht, bei allen float:left zu verwenden, was auch geklappt hat. Allerdings gibt es jetzt bei verschiedenen Auflösungen Fehler bei den Abständen (obwohl ich gar keine eingefügt habe), und der Inhalt geht über den Rest der Seite (wenn er zu lang ist).

HTML:

Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

<HTML>
<HEAD>
<TITLE>www.hiphop-sms.com | Home</TITLE>
<link rel="stylesheet" type="text/css" href="Style.css">
</HEAD>
<BODY>

<div id="impressum">
  <a class="white" href="Impressum.html">Impressum</a>
</div>

<div align="center">

  <div id="header">
    <a href="Home.html"><img src="hiphop-sms.png" border="0" alt="www.hiphop-sms.com"; title=""></a>
  </div>

    <div id="main">
      <div id="main2">

        <div id="bar">

          <script type="text/javascript"><!--
          google_ad_client = "pub-1184269954047031";
          /* Anzeige Linkblock Ganz Oben 468x15, Erstellt 11.05.08 */
          google_ad_slot = "2226036793";
          google_ad_width = 468;
          google_ad_height = 15;
          //-->
          </script>
          <script type="text/javascript"
          src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
          </script>

        </div>

        <h1>Willkommen auf Hiphop-SMS.com!</h1>

        <br><br><br><br><br><br>

          <div style="float:left; width:25%; text-valign:top">

            <div style="border-style:solid; border-width:1px; border-color:#000000">

              <h2>Was wir dir bieten:</h2>

              100%-ig <b>kostenlose</b> SMS<br>
              ohne Anmeldung<br>
              100 SMS pro Tag<br>
              160 Zeichen je SMS<br>
              weltweit versendbar

            </div>

          </div>
          <div style="float:left; width:50%; text-valign:top">

            <!-- BEGIN FREE SMS - DO NO CHANGE THIS CODE -->

              <script type="text/javascript">
              box_id = 3341;
              this_uri = document.location;
              last_uri = document.referrer;
              </script>
              <script type="text/javascript" src="http://server2.sms-box.de/free_sms_box-3341.js"></script><noscript>Ihr Browser unterst&uuml;tzt kein Javascript.<br /><a  target="_blank" href="http://www.smsgott.de">Free SMS</a></noscript>

            <!-- END FREE SMS -->

          </div>
          <div style="float:left; width:25%; text-valign:top">

            <script type="text/javascript"><!--
            google_ad_client = "pub-1184269954047031";
            /* 160x600, Erstellt 12.05.08 */
            google_ad_slot = "6399658232";
            google_ad_width = 160;
            google_ad_height = 600;
            //-->
            </script>
            <script type="text/javascript"
            src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
            </script>

          </div>

        <br><br><br><br><br><br><br><br>

        <div id="footer2">

          <script type="text/javascript"><!--
          google_ad_client = "pub-1184269954047031";
          /* 728x90, Erstellt 11.05.08 */
          google_ad_slot = "7303480458";
          google_ad_width = 728;
          google_ad_height = 90;
          //-->    
          </script>
          <script type="text/javascript"
          src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
          </script>

        </div>

      </div>
    </div>

  <div id="footer">  
    Copyright © Hiphop-SMS | Version 0.01 | <a class="white" href="Impressum.html">Impressum</a>
  </div>

</div>

</BODY>
</HTML>

CSS:

Code:
body {
 background:url(Hintergrund.png);
 margin-top:0px;
 margin-bottom:0px;
 font-family:Arial;
 font-size:12px;
 text-align:center;
}

a:link { color:#000000; text-decoration:underline; }
a:visited { color:#000000; text-decoration:underline; }
a:hover { color:#CCCCCC; text-decoration:underline; }
a:active { color:#CCCCCC; text-decoration:underline; }
a:focus { color:#CCCCCC; text-decoration:underline; }

.white:link { color:#FFFFFF; text-decoration:none; }
.white:visited { color:#FFFFFF; text-decoration:none; }
.white:hover { color:#CCCCCC; text-decoration:underline; }
.white:active { color:#CCCCCC; text-decoration:underline; }
.white:focus { color:#CCCCCC; text-decoration:underline; }

h1 {
 font-size:18px;
 font-style:italic;
 font-weight:bold;
 text-align:center;
 color:#8B0000;
}

h2 {
 font-size:14px;
 font-weight:bold;
}

#impressum {
 position:fixed;
 right:15px;
 top:10px;
}

#header {
 margin-top:30px;
 margin-bottom:20px;
}

#main {
 background-color:#FFFFFF;
 width:80%;
 height:800px;
 border-style:solid;
 border-width:2px;
 border-color:#B0B0B0;
}

#main2 {
 text-align:left;
 margin-left:12px;
 margin-right:12px;
 margin-top:0px;
 margin-bottom:0px;
}

#bar {
 text-align:center;
 margin-bottom:18px;
}

#sms {
 width:100%;
 border-style:solid;
 border-width:1px;
 border-color:#000000;
}

#footer {
 margin-top:20px;
 margin-bottom:20px;
 color:#FFFFFF;
}

#footer2 {
 margin-bottom:0px;
 text-align:center;
}
Hoffe ihr könnt mir helfen. :(
 
Grundsätzlich hast du zumindest was die 3 div´s angeht alles richtig gemacht, nimm einfach mal den inhalt raus und gib ne farbe und ne höhe an, oder schreib einfach nen absatz rein, dann funzt es einwandfrei.

Andererseits würde ich an deiner stelle aber nochmal anfangen und "sauber" meine Html Datei schreiben und ALLE style angaben ins CSS verlegen.

wenn deine seite dann steht, dann bring die div´s ins spiel, denn nich alles muß in ein div gepackt werden.

dein div id="impressum" kann auch gut ein p id="impressum" sein.
 
Danke, hab jetz schon einiges herausgefunden: :lol:

Der Rest der Seite wurde immer überlappt, weil ich "aus Zufall" eine feste Höhe angegeben hatte :oops:. Das mit den Farben war auch ne gute Idee, denn die Abstände kamen nur dadurch zustande, dass es verschiedene text-aligns gab. Bleiben aber noch zwei Probleme: Ich krieg die ganzen drei divs insgesamt nicht mittig, habs schon mit div, p und span versucht... Und unter den drei divs kann ich keinen Abstand erzeugen. Zeilenumbrüche werden ignoriert und ich weiß auch nicht nach welchem div ich sie hinschreiben soll (bei margin-bottom weiß ichs auch nicht)...

Vielleicht kann mir ja noch mal jemand helfen. :?

HTML:

Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

<HTML>
<HEAD>
<TITLE>www.hiphop-sms.com | Home</TITLE>
<link rel="stylesheet" type="text/css" href="style.css">
</HEAD>
<BODY>

<div id="impressum">
  <a class="white" href="impressum.html">Impressum</a>
</div>

<div align="center">

  <div id="header">
    <a href="home.html"><img src="logo.png" border="0" alt="www.hiphop-sms.com" title=""></a>
  </div>

    <div id="main">
      <div id="main2">

        <div id="bar">

          <script type="text/javascript"><!--
          google_ad_client = "pub-1184269954047031";
          /* Anzeige Linkblock Ganz Oben 468x15, Erstellt 11.05.08 */
          google_ad_slot = "2226036793";
          google_ad_width = 468;
          google_ad_height = 15;
          //-->
          </script>
          <script type="text/javascript"
          src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
          </script>

        </div>

        <h1>Willkommen auf Hiphop-SMS.com!</h1>

        <br><br><br><br><br><br>

        <p style="text-align:center">
        <div id="div1">

          <div style="border-style:solid; border-width:1px; border-color:#000000">

            <h2>Was wir dir bieten:</h2>
            - 100%-ig <b>kostenlose</b> SMS<br>
            - ohne Anmeldung<br>
            - 100 SMS pro Tag<br>
            - 160 Zeichen je SMS<br>
            - weltweit versendbar

          </div>

        </div>
        <div id="div2">

          <!-- BEGIN FREE SMS - DO NO CHANGE THIS CODE -->

            <script type="text/javascript">
            box_id = 3341;
            this_uri = document.location;
            last_uri = document.referrer;
            </script>
            <script type="text/javascript" src="http://server2.sms-box.de/free_sms_box-3341.js"></script><noscript>Ihr Browser unterst&uuml;tzt kein Javascript.<br /><a  target="_blank" href="http://www.smsgott.de">Free SMS</a></noscript>

          <!-- END FREE SMS -->

        </div>
        <div id="div3">

          Hier kommen Google-Ads rein!

        </div>
        </p>

        <div id="footer">

          <script type="text/javascript"><!--
          google_ad_client = "pub-1184269954047031";
          /* 728x90, Erstellt 11.05.08 */
          google_ad_slot = "7303480458";
          google_ad_width = 728;
          google_ad_height = 90;
          //-->	
          </script>
          <script type="text/javascript"
          src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
          </script>

        </div>

      </div>
    </div>

  <div id="footer2">  
    Copyright © Hiphop-SMS | Version 0.01 | <a class="white" href="impressum.html">Impressum</a>
  </div>

</div>

</BODY>
</HTML>

CSS:

Code:
body {
 background:url(hintergrund.png);
 background-repeat:repeat;
 background-attachment:fixed;
 margin-top:0px;
 margin-bottom:0px;
 font-family:Arial;
 font-size:12px;
 text-align:center;
}

a:link { color:#000000; text-decoration:underline; }
a:visited { color:#000000; text-decoration:underline; }
a:hover { color:#CD0000; text-decoration:underline; }
a:active { color:#CD0000; text-decoration:underline; }
a:focus { color:#CD0000; text-decoration:underline; }

.white:link { color:#FFFFFF; text-decoration:none; }
.white:visited { color:#FFFFFF; text-decoration:none; }
.white:hover { color:#CD0000; text-decoration:underline; }
.white:active { color:#CD0000; text-decoration:underline; }
.white:focus { color:#CD0000; text-decoration:underline; }

h1 {
 font-size:18px;
 font-style:italic;
 font-weight:bold;
 text-align:center;
 color:#8B0000;
}

h2 {
 font-size:14px;
 font-weight:bold;
 text-decoration:underline;
}

#impressum {
 position:fixed;
 right:15px;
 top:10px;
}

#header {
 margin-top:30px;
 margin-bottom:20px;
}

#main {
 background-color:#FFFFFF;
 width:80%;
 border-style:solid;
 border-width:2px;
 border-color:#B0B0B0;
}

#main2 {
 text-align:left;
 margin-left:12px;
 margin-right:12px;
 margin-top:0px;
 margin-bottom:12px;
}

#bar {
 text-align:center;
 margin-bottom:16px;
}

#div1 {
 background-color:blue;
 float:left;
 text-align:right;
 text-valign:top;
}

#div2 {
 background-color:yellow;
 float:left;
 text-align:center;
 text-valign:top;
}

#div3 {
 background-color:orange;
 float:left;
 text-align:left;
 text-valign:top;
}

#footer {
 margin-bottom:0px;
 text-align:center;
}

#footer2 {
 margin-top:20px;
 margin-bottom:20px;
 color:#FFFFFF;
}

Eigentlich schreibe ich immer "sauber", nur wollte ich mir nicht die Mühe machen, es ins Style-Sheet einzufügen, wenn es eh noch nicht klappt. :razz:
 
he he, nee, mit "sauber" meinte ich in diesem Fall so etwas:
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>checker</title>
<link href="meine.css" rel="stylesheet" type="text/css" />
</head>

<body>
    <div id="wrapper">
        <div id="header">header
        </div>        
        
        <div id="links">links</div>
        
        <div id="mitte">mitte</div>
        
        <div id="rechts">rechts</div>
        
        
        
        <div id="footer">
        &copy;by mir
        </div>
    </div><!-- end wrapper -->
</body>
</html>
Aaalso ohne jegliche styleanweisungen im Html-Dokument, also nen "sauberen" Quelltext...

und hier das dazugehörige CSS Dokument:
Code:
body{
    text-align:center:
}
#wrapper{
    margin:0 auto;
    width:100%;
    border:thin solid black;
}
#links{
    float:left;
    text-align:left;
    width:25%;
    background-color:#FFFFCC;
}
#mitte{
    float:left;
    text-align:left;
    width:50%;
    background:#CCFFCC;
}
#rechts{
    float:left;
    text-align:left;
    width:25%;
    background:#99FFCC;
}
#footer{
    text-align:center;
    clear:both;
}
So, und auf dies XHtml Grundgerüst kannst nun weiter aufbauen, aber pass bitte genau auf wo dir neue Div´s einbastelst, nicht das du den Fluss zerstörst;)

aber wirste schon wuppen nun;)
 
he he, nee, mit "sauber" meinte ich in diesem Fall so etwas:
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>checker</title>
<link href="meine.css" rel="stylesheet" type="text/css" />
</head>

<body>
    <div id="wrapper">
        <div id="header">header
        </div>        
        
        <div id="links">links</div>
        
        <div id="mitte">mitte</div>
        
        <div id="rechts">rechts</div>
        
        
        
        <div id="footer">
        &copy;by mir
        </div>
    </div><!-- end wrapper -->
</body>
</html>
Aaalso ohne jegliche styleanweisungen im Html-Dokument, also nen "sauberen" Quelltext...

und hier das dazugehörige CSS Dokument:
Code:
body{
    text-align:center:
}
#wrapper{
    margin:0 auto;
    width:100%;
    border:thin solid black;
}
#links{
    float:left;
    text-align:left;
    width:25%;
    background-color:#FFFFCC;
}
#mitte{
    float:left;
    text-align:left;
    width:50%;
    background:#CCFFCC;
}
#rechts{
    float:left;
    text-align:left;
    width:25%;
    background:#99FFCC;
}
#footer{
    text-align:center;
    clear:both;
}
So, und auf dies XHtml Grundgerüst kannst nun weiter aufbauen, aber pass bitte genau auf wo dir neue Div´s einbastelst, nicht das du den Fluss zerstörst;)

aber wirste schon wuppen nun;)
1. Ich muss gestehn, ich blicks nich... Was bedeutet z. B. "wrapper"?
2. Hab ich doch auch. Nur halt mit Inhalt. Aber ohne Style-Angaben in der HTML-Datei (außer bei dem p, was aber eh nicht funktioniert...).
 
1. Ich muss gestehn, ich blicks nich... Was bedeutet z. B. "wrapper"?
2. Hab ich doch auch. Nur halt mit Inhalt. Aber ohne Style-Angaben in der HTML-Datei (außer bei dem p, was aber eh nicht funktioniert...).

der wrapper ist nix anderes als ein GROßES div um deine ganze seite drumherum, kannste auch seite, oder alles oder sonstwie nennen, der macht nichts anderes als deine seite falls du ihm ne feste breite geben möchtest zu zentrieren.

Bei mir heist das ding halt immer wrapper- von to wrap- einwickeln

und jetzt musst du ja nur noch sauber und mit bedacht deinen Inhalt dort überall platzieren, das übt das checken wie´s geht... ich will dir ja nicht das gemachte essen auch noch vorkauen;)
 
Hat nichts gebracht. Wenn ich den Text im Quellcode unter das dritte div schreibe, erscheint er unter dem dritten div, aber nicht insgesamt unter den drei divs. Und eigentlich sollte er nur die breite des zweiten divs haben und unter dem zweiten div stehen. Also SO sollte es sein:

Code:
DIV 1        DIV 2        DIV 3

______________________________
|      |               |      |
|      |               |      |
|      |               |      |
|      |               |      |
|      |               |      |
|      |               |      |
|      |_______________|      |
|      |               |      |
|      |Text Text Text |      |
|      |Text Text Text |      |
|      |Text Text Text |      |
|      |Text Text Text |      |
|      |               |      |
|      |               |______|
|      |
|      |
|      |
|______|

_______________________________ (unsichtbare Linie)

Text Text Text Text Text Text
Text Text Text Text Text Text
Text Text Text Text Text Text

Ich hoffe, es ist jetzt verständlich. :wink:

HTML:

Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

<HTML>
<HEAD>
<TITLE>www.hiphop-sms.com | Home</TITLE>
<link rel="stylesheet" type="text/css" href="style.css">
</HEAD>
<BODY>

<div id="impressum">
  <a class="white" href="impressum.html">Impressum</a>
</div>

  <div id="header">
    <a href="home.html"><img src="logo.png" border="0" alt="www.hiphop-sms.com" title=""></a>
  </div>

  <div id="all">
    <div id="main">

      <div id="bar">

        <script type="text/javascript"><!--
        google_ad_client = "pub-1184269954047031";
        /* Anzeige Linkblock Ganz Oben 468x15, Erstellt 11.05.08 */
        google_ad_slot = "2226036793";
        google_ad_width = 468;
        google_ad_height = 15;
        //-->
        </script>
        <script type="text/javascript"
        src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
        </script>

      </div>

      <div style="text-align:center">
        <img src="willkommen.png" border="0" alt="Willkommen auf Hiphop-SMS.com!" title="">
      </div>

      <br><br><br><br>

      <p style="text-align:center">
      <div id="div1">

        <div style="border-style:solid; border-width:1px; border-color:#000000">

          <h1>Was wir dir bieten:</h1>
          - 100%-ig <b>kostenlose</b> SMS<br>
          - ohne Anmeldung<br>
          - 100 SMS pro Tag<br>
          - 160 Zeichen je SMS<br>
          - weltweit versendbar

        </div>

      </div>

      <div id="div2">

        <!-- BEGIN FREE SMS - DO NO CHANGE THIS CODE -->

          <script type="text/javascript">
          box_id = 3341;
          this_uri = document.location;
          last_uri = document.referrer;
          </script>
          <script type="text/javascript" src="http://server2.sms-box.de/free_sms_box-3341.js"></script><noscript>Ihr Browser unterst&uuml;tzt kein Javascript.<br /><a  target="_blank" href="http://www.smsgott.de">Free SMS</a></noscript>

        <!-- END FREE SMS -->

      </div>

      <div id="div3">

        Hier kommen Google-Ads rein!

      </div>
      </p>

      <br><br><br><br>
      Warum werden die verdammten divs nicht MITTIG dargestellt? WARUM??<br>
      Dieser Text sollte UNTER den drei divs gezeigt werden!!!

      <br><br><br><br>

      <div id="footer">

        <script type="text/javascript"><!--
        google_ad_client = "pub-1184269954047031";
        /* 728x90, Erstellt 11.05.08 */
        google_ad_slot = "7303480458";
        google_ad_width = 728;
        google_ad_height = 90;
        //-->	
        </script>
        <script type="text/javascript"
        src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
        </script>

      </div>

    </div>
  </div>

  <div id="footer2">  
    Copyright © Hiphop-SMS | Version 0.01 | <a class="white" href="impressum.html">Impressum</a>
  </div>

</BODY>
</HTML>

CSS:

Code:
body {
 background-color:#000000;
 background-repeat:repeat;
 background-attachment:fixed;
 margin-top:0px;
 margin-bottom:0px;
 font-family:Arial;
 font-size:12px;
 text-align:center;
}

a:link { color:#000000; text-decoration:underline; }
a:visited { color:#000000; text-decoration:underline; }
a:hover { color:#CD0000; text-decoration:underline; }
a:active { color:#CD0000; text-decoration:underline; }
a:focus { color:#CD0000; text-decoration:underline; }

.white:link { color:#FFFFFF; text-decoration:none; }
.white:visited { color:#FFFFFF; text-decoration:none; }
.white:hover { color:#CD0000; text-decoration:underline; }
.white:active { color:#CD0000; text-decoration:underline; }
.white:focus { color:#CD0000; text-decoration:underline; }

h1 {
 font-size:14px;
 font-weight:bold;
 text-decoration:underline;
}

#impressum {
 position:fixed;
 right:15px;
 top:10px;
}

#header {
 text-align:center;
 margin-top:30px;
 margin-bottom:20px;
}

#all {
 background-color:#FFFFFF;
 width:80%;
 border-style:solid;
 border-width:2px;
 border-color:#B0B0B0;
 text-align:center;
 margin:auto;
}

#main {
 text-align:left;
 margin-left:12px;
 margin-right:12px;
 margin-top:0px;
 margin-bottom:12px;
}

#bar {
 text-align:center;
 margin-top:0px;
 margin-bottom:16px;
}

#div1 {
 background-color:blue;
 height:500px;
 float:left;
 text-align:right;
 text-valign:top;
}

#div2 {
 background-color:yellow;
 width:50%;
 float:left;
 text-align:center;
 text-valign:top;
}

#div3 {
 background-color:orange;
 height:700px;
 float:left;
 text-align:left;
 text-valign:top;
}

#footer {
 margin-top:30px;
 margin-bottom:0px;
 text-align:center;
}

#footer2 {
 margin-top:20px;
 margin-bottom:20px;
 color:#FFFFFF;
}
 
Zuletzt bearbeitet:
Es geht dir ja erstmal nur um die Boxanordnung.
Es ist für dich und andere einfacher das Problem aufs nötigste einzuschrumfen als an einer halbfertigen html-Datei zu experimentieren.
html
Code:
<div align="boxen_nebeneinander">

<div id="box1">
<p>box1</p>
</div>

<div id="box2">
<p>box2</p>
<div id="box2unten">
 <h1>box2 unten</h1>
 <p>
 Text Text Text<br>
 Text Text Text<br>
 Text Text Text<br>
 </p>
</div>
</div>

<div id="box3">
<p>box3</p>
</div>

<br class="clearer">
</div> /*ende #boxen_nebeneinander*/

<div id="footer">
 <p>
 Text Text Text<br>
 Text Text Text<br>
 Text Text Text<br>
 </p>
</div>
css
Code:
* {
margin: 0px;
padding: 0px;
}

#boxen_nebeneinander {
min-height: 1%; /* benötigt IE7*/
}

* html #boxen_nebeneinander {
height: 1%; /* fix für IE5 bis IE6*/
}

#box1 {
float: left;
width: 25%;
background-color: #E9E9E9;
}
#box2 {
float: left;
width: 50%;
background-color: #6AA3AE;
}
#box2unten {
background-color: #C40000;
}

#box3 {
float: left;
width: 25%;
background-color: #B0B0B0;
}

#footer {
background-color: #B0B0B0;
}

.clearer {
clear: both;
}
Ich denke so soll es grob aussehen.
#footer wird so immer unter #boxen_nebeneinander dargestellt.
Erst wenn das stabil funktioniert würde ich mich um das restliche Layout kümmern.
 
Zuletzt bearbeitet:
he he, nee, mit "sauber" meinte ich in diesem Fall so etwas
Aaalso ohne jegliche styleanweisungen im Html-Dokument, also nen "sauberen" Quelltext.
Ha, was ist denn daran sauber? div-Suppe ohne jegliche semantische Bedeutung (ohne Inhalt kein Wunder), keine saubere Trennung von Inhalt und Layout, weil IDs vergeben, die layouttechnisch sind (links, mitte, rechts). Ein Header, der nur so heißt, aber nicht als solcher ausgezeichnet wurde. Kein Fließtext.

SCNR,
-Efchen
 
Ha, was ist denn daran sauber? div-Suppe ohne jegliche semantische Bedeutung (ohne Inhalt kein Wunder), keine saubere Trennung von Inhalt und Layout, weil IDs vergeben, die layouttechnisch sind (links, mitte, rechts). Ein Header, der nur so heißt, aber nicht als solcher ausgezeichnet wurde. Kein Fließtext.

SCNR,
-Efchen

ging ja nur um ne "saubere" erklärung wie er seine wünscher erstmal realisieren kann... das ist daran sauber.

Natürlich würde ich nix mit links, oben, mitte oder so auszeichnen, aber das war auch nicht die Frage.
Nicht jede Frage muß mit Grundsätzlicher Semantk beantwortet werden, manchmal gehts einfach nur ums verstehen einfacher zusammenhänge... semantik kommt dann immer noch dran wenn die Inhalte folgen
 
Mahlzeit,

ich hab ja absichtlich "SCNR" geschrieben, sehe das also auch nicht gaaanz so eng. ABER: Man hätte das Beispiel auch mit semantischer Bedeutung schreiben können, und ohne ein einziges div. Jemand, der hier zufällig vorbei kommt, könnte versucht sein, das Beispiel einfach zu übernehmen und, wie Du das vorgeschlagen hast, einfach darauf aufbauen. Das heißt, er lässt die divs wo sie sind, glaubt, das was er da macht ist gut, und schon ist wieder "eine Website mit divs" entstanden. Da schüttelts mich dann.

Soll jetzt kein schrecklicher Vorwurf sein, aber wenn man beim Antworten auch so sauber arbeitet, wie man das bei seiner Website machen sollte, gelangen weniger Missverständnisse in Umlauf. Den CSS-Anfängern werden die Augen immer riesig groß, wenn man ihnen sagt, dass ihre div-Suppe auch nicht besser ist, als Tabellenmissbrauch.

:-)
-Efchen
 
Mahlzeit,

ich hab ja absichtlich "SCNR" geschrieben, sehe das also auch nicht gaaanz so eng. ABER: Man hätte das Beispiel auch mit semantischer Bedeutung schreiben können, und ohne ein einziges div. Jemand, der hier zufällig vorbei kommt, könnte versucht sein, das Beispiel einfach zu übernehmen und, wie Du das vorgeschlagen hast, einfach darauf aufbauen. Das heißt, er lässt die divs wo sie sind, glaubt, das was er da macht ist gut, und schon ist wieder "eine Website mit divs" entstanden. Da schüttelts mich dann.

Soll jetzt kein schrecklicher Vorwurf sein, aber wenn man beim Antworten auch so sauber arbeitet, wie man das bei seiner Website machen sollte, gelangen weniger Missverständnisse in Umlauf. Den CSS-Anfängern werden die Augen immer riesig groß, wenn man ihnen sagt, dass ihre div-Suppe auch nicht besser ist, als Tabellenmissbrauch.

:-)
-Efchen

SCNR.. tja hätte wohl dein GANZEN post lesen sollen, ok,seh dich ja auch nicht wirklich als "Missionar";) und die "zufällig_mitles_aufschnapp_missversteher" hab ich nicht mit eingeplant, war eher ne kleine "intime" unterhaltung, zumindest in meinem Kopf, vergess des öfteren in einem Forum zu sein.

Und sorry für mal eben "Off Topic", admins;)

gruß
csstester
 
@neuroleptika:

DANKE, ES FUNZT!!! *freudenssprung mach* :D
Aber seit wann kann man <div align="boxen_nebeneinander"> schreiben? Ich dachte es gehen nur die normalen Angaben (left, right, center) oder halt mit ner id. Und das untere /*ende #boxen_nebeneinander*/ muss man ja löschen, oder... Danke nochmal! :)

(...dass ich nich selber auf das div2unten draufgekommen bin... *kopfschüttel*)
 
@neuroleptika:

DANKE, ES FUNZT!!! *freudenssprung mach* :D
Aber seit wann kann man <div align="boxen_nebeneinander"> schreiben? Ich dachte es gehen nur die normalen Angaben (left, right, center) oder halt mit ner id. Und das untere /*ende #boxen_nebeneinander*/ muss man ja löschen, oder... Danke nochmal! :)

(...dass ich nich selber auf das div2unten draufgekommen bin... *kopfschüttel*)

OH je Efchen, du hattest recht, es wird hingenommen wie geschrieben;)

assmaja, selbstverständlich gibt es kein
Code:
<div [I]align[/I]="[I]boxen_nebeneinander[/I]">

das sollte
Code:
<div [COLOR=Red][I]id[/I][/COLOR]="[I]boxen_nebeneinander[/I]">
heißen

wie du aber an
Code:
/*ende #boxen_nebeneinander*/
hättest erkennen können müssen wenn du nur schon einmal ne CSS gesehen hast;)
 
OH je Efchen, du hattest recht, es wird hingenommen wie geschrieben;)

assmaja, selbstverständlich gibt es kein
Code:
<div [I]align[/I]="[I]boxen_nebeneinander[/I]">

das sollte
Code:
<div [COLOR=Red][I]id[/I][/COLOR]="[I]boxen_nebeneinander[/I]">
heißen

wie du aber an
Code:
/*ende #boxen_nebeneinander*/
hättest erkennen können müssen wenn du nur schon einmal ne CSS gesehen hast;)
Lol, also wurde meine Vermutung nur bestätigt und neuroleptika hatte sich verschrieben...
JA, ich habe schon einmal CSS gesehen. Schon oft. Zu einem id gehört immer ein #. Ich wollte nur keine voreiligen Schlüsse ziehen. Und mein Code ist/war sauber.
 
Zuletzt bearbeitet:
Jo,
ich habe mich vertippt. Es sollte natürlich <div id="boxen_nebeneinander"> heißen.
#boxen_nebeneinander diente hauptsächlich als Träger zum clearen der drei "Spalten".
Deswegen funktionierte es auf den ersten Blick auch ohne gültige id.

Height bzw min-height sind zum Aufspannen von #boxen_nebeneinander gedacht (Internet Explorer).
Wenn du diesem Element testweise border gibst und min-height bzw. height entfernst, müsstest du im Internet Explorern 5-7 sehen was ich mit Aufspannen meine.

Bis auf #boxen_nebeneinander kann man natürlich auch andere Blockelemente als div verwenden.
Vor allem der footer könnte in der Praxis, je nach Inhalt auch mit ul oder p ausgezeichnet werden.
 
Zuletzt bearbeitet:
Status
Für weitere Antworten geschlossen.
Zurück
Oben