div hintereinander setzten

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • div hintereinander setzten

    Hallo,

    ich habe ein Layoutproblem. Habe seither mehr mit tables gearbeitet und spring jetzt ueber auf die div-element.

    Die Seite soll so aussehen:
    2 dynamische Texte werden in 2 aufeinander folgenden div-Tags angezeigt.
    Darunter befindet sich ein kleines Formular.
    Da darunter dann ein div-Feld mit dynamisch generierten Inhalten.

    Leider werden mir die Inhalte der 2 hintereinander folgenden div-Tags immer untereinander angezeigt.
    Am liebsten wuerde ich das ueber eine css loesen.

    Habt ihr irgendwelche tips wie ich dieses Problem loesen kann?

    Hier ein bissle Code:

    Code:
    <body>
       <div id="box">
          <div>Status:</div>
          <div id="loading"></div>
       </div>
    
       <form id="form" action="" method="get">
    	<input type="text" id="q" name="q" onkeyup="search();" autocomplete="off" />
    	<input type="submit" name="Suchen" value="Suchen" />
    	<div id="ergebnis"></div>
        </form>
    </body>
    Und die css:
    Code:
    #ergebnis {
    	position:absolute;
    	background-color:#FFFFFF;
    	text-align:left;
    	border: 1px solid #000000;
    	cursor:pointer;
    }
    
    #box {
       
    }
    Die Zeit vergeht nicht schneller als früher,
    aber wir laufen eiliger an ihr vorbei.

  • #2
    Re: div hintereinander setzten

    float
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Kommentar


    • #3
      danke dir....

      habe jetzt float:left im oberen div element eingesetzt. Die 2 Texte aus den ineinander verschachtelten div-tags zeigt er mir aber immer noch unter einander an.

      und das text eingabe feld ist nun hochgerutscht und steht auf der selben zeile wie die texte der div-tags.

      Kannst Du mir nochmal ganz kurz eine kleine Hilfe mehr geben???
      Die Zeit vergeht nicht schneller als früher,
      aber wir laufen eiliger an ihr vorbei.

      Kommentar


      • #4
        Original geschrieben von nilitsch
        habe jetzt float:left im oberen div element eingesetzt.
        Wieso da?
        Hast du dich informiert, was float macht?
        Die 2 Texte aus den ineinander verschachtelten div-tags zeigt er mir aber immer noch unter einander an.
        Ja, vielleicht wäre es sinnvoller, davon einen zu floaten ...?

        (Oder vielleicht gleich kein Block Element zur Auszeichnung an dieser Stelle zu verwenden.)
        und das text eingabe feld ist nun hochgerutscht und steht auf der selben zeile wie die texte der div-tags.
        Ja, das bedingt float, so ohne weiteres eingesetzt, nun mal - weil du das Element damit aus dem normalen Fluss nimmst, genauso wie bspw. bei absoluter Positionierung.
        Kannst Du mir nochmal ganz kurz eine kleine Hilfe mehr geben???
        Schaue dich bitte im Netz nach CSS-Einsteigertutorials um - Fragen dieser Art werden sicher noch mehr auftauchen.


        Aber den eigentlichen Fehler hast du ja schon vorher gemacht:
        Habe seither mehr mit tables gearbeitet und spring jetzt ueber auf die div-element.
        "Divs statt Tabellen" ist Quark - Stichwort Div-Suppe.

        Strukturell sinnvolle Auszeichnung der Inhalte ist das richtige. Und die zu erlernen, kommt eigentlich vor CSS.
        I don't believe in rebirth. Actually, I never did in my whole lives.

        Kommentar

        Lädt...
        X